Closed neitri closed 8 months ago
@neitri спасибо за гигантскую работу! Вопрос, а для чего потребовалось создавать свой класс для json? Я вижу в примерах https://github.com/me-no-dev/ESPAsyncWebServer/issues/195#issuecomment-783943100 и в актуальной версии мы используем ArduinoJson: https://github.com/dontsovcmc/waterius/blob/master/ESP8266/src/json.cpp
Надо вспоминать. Я не совсем понимаю как работает arduinojson и сколько он в итоге кушает памяти сейчас точно не скажу. По класс JsonConstructor по сути обёртка над строкой. Т.е. выделяется буфер и каждый вызов push вставляет в строку соответствующие параметры. Преобразование только одностороннее.
Динамическая генерация параметров заменена на статический html документ. Разработаны обработчики конфигурации, параметров изменяющиеся в реальном времени и обработчик для сохранения параметров. После прошивки требуется загрузка файловой системы.