Обнаружены ограничения LFS NodeMCU (при использовании ESP8266) - PullRequest
0 голосов
/ 08 апреля 2020

Кажется, что я столкнулся с двумя ограничениями.

  1. Ограничение в 50 lua файлов при использовании "A Lua Cross-Compile Web Service", https://blog.ellisons.org.uk/article/nodemcu/a-lua-cross-compile-web-service/

  2. Предел изображения 57 КБ = node.flashreload ("LFS200407h.failed") Изображение LFS слишком велико для сконфигурированной области LFS

Являются ли эти ограничения разумными при следующих настройках?


Аппаратное обеспечение

ESP8266 12F (4M fla sh) WeMos D1 mini


Firmware

NodeMCU 3.0.0.0, построенный на nodemcu-build.com, предоставленном frightani c .com
ответвление: master
commit: 71a182caa7841cbb478ed90ede526dc881943c80
выпуск:
выпуск DTS: 202001061321
SSL: false
тип сборки: float
LFS: 0x20000
модули:
ad c, бит, cron, dht, файл, gpio, http, mqtt, net, узел, ow , pwm2, rtcmem, rtctime, sntp, struct, tmr, uart, wifi
build 2020-02-20 03:19 работающий на Lua 5.1.4 в SDK 3.0.1-dev (fce080e)

* Встроенная прошивка 1037 *

ng
https://nodemcu-build.com/index.php
Размер LFS: 128k
База SPIFFS (фиксированное местоположение): сразу после прошивки или 1024K (я не помню, но, как представляется, 1M снизу)
Размер SPIFFS: все свободные флаги 3563520
lfs_mapped 499712
lfs_base 1076338688
lfs_size 130584
fs_mapped 630784


Входы LFS

Исходные файлы LFS (не скомпилировано * 443 *): в 116 КБ
ZIP-файл LFS: 43 КБ
Изображение LFS: 57 510 байт


...