Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

syslog download log #212

Open
wants to merge 5 commits into
base: dev
Choose a base branch
from
Open

syslog download log #212

wants to merge 5 commits into from

Conversation

neitri
Copy link
Contributor

@neitri neitri commented Jan 28, 2022

Полностью переделан вывод отладочных сообщений.
Используется класс uuid::Log Преимущества: совместимость с платформой версии 3+, вывод сообщений в Serial и Syslog.
Кастомный класс вывода сообщений в Serial кэширует сообщения с заданным уровнем и сохраняет в файловую систему.
При появлении сети syslog отправляет сохраненные сообщения широковещательно по сети.
В страницу настроек добавлена настройка с какого уровня сохранять сообщения.
#203 #147

dontsovcmc and others added 4 commits January 19, 2022 14:58
…rement delay during wakeup."

This reverts commit 87af721.
… начатым, если он длится как минимум два такта считывания. Также начальное состояния при включении питания (или при reset от watchdog'а) измененио с CLOSED на OPEN."

This reverts commit e156fc1.
Полностью переделан вывод отладочных сообщений.
Используется класс uuid::Log Преимушества: совместимость с платформой версии 3+, вывод сообщений в Serial и Syslog.
Кастомный класс вывода сообщений в Serial кэширует сообщения с заданным уровнем и сохраняет в файловую систему.
При появлении сети syslog отправляет сохраненные сообщения широковещательно по сети.
В страницу настроек добавлена настройка с какого уровня сохранять сообщения.
@dontsovcmc
Copy link
Owner

@neitri Очень круто! Напишите, мне пожалуйста в телеграм dontsovcmc

Не хватает памяти для TLS соединения. Уменьшил размер буфера с 16к до 8к
@neitri neitri changed the base branch from master to dev February 13, 2022 12:10
@dontsovcmc
Copy link
Owner

Лог нужен в случае каких-то неполадок с подключением к роутеру. Кажется у вас сохранение в файл только в случае успеха...
Как вариант сделать отображение лога на вебстранице, т.е. веб страница делает запрос /console и получает новую порцию лога.

@neitri
Copy link
Contributor Author

neitri commented Feb 25, 2022

Если режим не настройка то лог сохраняется. Т.е. можно перейти в редим настройки и посмотреть лог передачи показаний. Подключился ли wifi что считал и как подключался к серверу.
Мне кажется лог в режиме настройки ни чего не скажет полезного. И в режиме передачи за 15 секунд вебсервер же не запускается, да и много вопросов будет (А какой адрес, а где его посмотреть, а я не успеваю скачать лог)

@dontsovcmc
Copy link
Owner

  1. А эта библиотека позволяет писать в файл или буфер, чтобы его можно было вывести хотя бы вызвав 192.168.4.1/logs вызовом?
  2. Нет возможности тестировать и отлаживать невостребованные функции в Ватериус =(. syslog всё таки специфичная штука. И не хочется, чтобы что-то сломалось.
    Если будет решение её добавлять, то думаю стоит сделать отключаемой функцию: чекбокс или ip адрес порт

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants