久しぶりに、ESP8266のhttps接続用のcerts.arをLittleFSにアップロードしようとしたら容量が足りないと怒られた。
LittleFS Filesystem Uploader
Building LittleFS filesystem
C:\Users\kitam\AppData\Local\Arduino15\packages\m5stack\tools\mklittlefs\3.0.0-gnu12-dc7f933/mklittlefs.exe -c C:\Users\kitam\git\yobidashi\client\home_yobidashi/data -p 256 -b 4096 -s 65536 C:\Users\kitam\AppData\Local\Temp\tmp-117808-VE8L5miTrPX8-.littlefs.bin
/certs.ar
lfs warn:475: No more free space 20
lfs_write error(-28): File system is full.
error adding file!
ERROR: Mklittlefs failed, error code: 1
-s 65536 の部分が最大容量指定。ArduinoIDEのUpload LittleFSだとtools->FlashSizeで指定されたFSから容量を引っ張ってきている模様。
190k強あるので256KB指定したところ動いた。
LittleFS Filesystem Uploader
Building LittleFS filesystem
C:\Users\kitam\AppData\Local\Arduino15\packages\m5stack\tools\mklittlefs\3.0.0-gnu12-dc7f933/mklittlefs.exe -c C:\Users\kitam\git\yobidashi\client\home_yobidashi/data -p 256 -b 4096 -s 262144 C:\Users\kitam\AppData\Local\Temp\tmp-117808-U6m8GHSN31Wr-.littlefs.bin
/certs.ar
Uploading LittleFS filesystem
C:\Users\kitam\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3.exe C:\Users\kitam\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/upload.py --chip esp8266 --port COM9 --baud 115200 write_flash 765952 C:\Users\kitam\AppData\Local\Temp\tmp-117808-U6m8GHSN31Wr-.littlefs.bin
esptool.py v3.0
Serial port COM9
Connecting........_____....._____....._____....._____....._____....._____....._____
A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
Completed upload.