dontsovcmc / waterius

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
https://waterius.ru
GNU Lesser General Public License v3.0
555 stars 108 forks source link

WIFIManager заменен на ESPAsyncWebServer #255

Closed neitri closed 8 months ago

neitri commented 1 year ago

Динамическая генерация параметров заменена на статический html документ. Разработаны обработчики конфигурации, параметров изменяющиеся в реальном времени и обработчик для сохранения параметров. После прошивки требуется загрузка файловой системы.

dontsovcmc commented 9 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

neitri commented 9 months ago

Надо вспоминать. Я не совсем понимаю как работает arduinojson и сколько он в итоге кушает памяти сейчас точно не скажу. По класс JsonConstructor по сути обёртка над строкой. Т.е. выделяется буфер и каждый вызов push вставляет в строку соответствующие параметры. Преобразование только одностороннее.