dontsovcmc / waterius

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

Загрузка лога из 192.168.4.1 #203

Closed dontsovcmc closed 8 months ago

dontsovcmc commented 2 years ago

Может быть проблемы:

В момент запуска это никак не отследить, а нужна информация о причинах для отладки.

Идея: возможность скачать лог, запустив режим настройки (192.168.4.1).

Пусть скажем GET запрос 192.168.4.1/tracelog.txt - скачивается кольцевой(?) буфер лога последних действий устройства. Надо на главной странице (под кнопкой Настройка) + на последней странице (где подключение) разместить текстовую ссылку "трейслог" (192.168.4.1/tracelog.txt).

Насколько я понимаю нужно использовать: LittleFS Изучить: https://github.com/lorol/LITTLEFS/issues/10

Для экономии места, можно запихнуть в 1 строчку логирование опроса i2c. И даже пожертвовать метками времени (лейблами точно):

000:00:00:01:033  INFO      (I2C) : version: 19
000:00:00:01:033  INFO      (I2C) : service: 7
000:00:00:01:034  INFO      (I2C) : voltage: 3352
000:00:00:01:035  INFO      (I2C) : resets: 19
000:00:00:01:039  INFO      (I2C) : MODEL: 0
000:00:00:01:043  INFO      (I2C) : state0: 0
000:00:00:01:047  INFO      (I2C) : state1: 0
000:00:00:01:051  INFO      (I2C) : impulses0: 10
000:00:00:01:056  INFO      (I2C) : impulses1: 14
000:00:00:01:060  INFO      (I2C) : adc0: 0
000:00:00:01:064  INFO      (I2C) : adc1: 0
000:00:00:01:068  INFO      (I2C) : CRC ok

000:00:00:01:033 INFO (I2C) : 19-7-3352-19-0 0-10-0 0-14-0

dontsovcmc commented 8 months ago

Закрыл, т.к. сделал новую тему: https://github.com/dontsovcmc/waterius/issues/292