2016-10-19 4 views
0

SPIFFSの設定を保存する例として、ESP8266 Arduino ConfigFile.inoを使用しています。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」メソッドが何らかの形で失敗した場合、ランダムなものを読み込まないように制限があると思います。 [このページはファイルシステムのサイズを表示します](https://github.com/esp8266/Arduino/blob/master/doc/filesystem.md#flash-layout) – leetibbett

+1

私の投票ではJSONバッファーの割り当てが200となっています。おそらくJSONバッファーを超えたくないのかもしれません。そうであれば、JSON_OBJECT_SIZEをStaticJsonBufferに使用する方が良いでしょう。 – cagdas

答えて

2

これは、この特定の例でのみ制限されています。これは、独自の設定ファイルコードの開発を開始するための基礎となることを目的としています。生の文字データとJsonBufferの両方に対して大きなバッファを作成することを止めるものはありません。私は約10〜20Kの生産装置上にいくつかの構成ファイルを持っており、報告するのに問題はありません。

関連する問題