2016-10-19 43 views
0

我使用ESP8266 Arduino ConfigFile.ino作爲示例在SPIFFS上存儲配置設置。ESP8266 Arduino可以配置文件大小> 1024字節嗎?

https://github.com/esp8266/Arduino/blob/master/libraries/esp8266/examples/ConfigFile/ConfigFile.ino

從這個代碼段,CONFIGFILE不能> 1024個字節。

size_t size = configFile.size(); 
    if (size > 1024) { 
    Serial.println("Config file size is too large"); 
    return false; 
    } 

爲什麼1024字節是配置文件大小的限制?如果這確實是一個限制,是否有辦法克服這個限制?

+1

我想也許這個限制只是爲了防止它讀取隨機的東西,如果'saveConfig'方法某種程度上失敗了。 [此頁面顯示各種ESP8266的文件系統大小](https://github.com/esp8266/Arduino/blob/master/doc/filesystem.md#flash-layout)。 – leetibbett

+1

我的投票是用於200的JSON緩衝區分配。可能他不想超過JSON緩衝區。如果是這樣,最好爲StaticJsonBuffer使用JSON_OBJECT_SIZE。 – cagdas

回答

2

這只是在這個特定的例子中的一個限制 - 它的目的是作爲你開始開發你自己的配置文件代碼的基礎。沒有什麼會阻止您爲原始字符數據和JsonBuffer創建更大的緩衝區。我在10-20K左右的生產設備上有幾個配置文件,無需報告問題。