dontsovcmc / waterius

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

Вывод отладочной информации совместимый с версией платформы 3.0.0 #189

Closed neitri closed 2 years ago

neitri commented 3 years ago

Формирование сообщений без конкатенации строк. Последовательный вызов Serial.print() с необходимыми частями сообщений. Все строковые константы в F(), переменные неявно приводятся к строке методом Serial.print() LOG_START печатает дату с новой строки.

dontsovcmc commented 2 years ago

if LOGLEVEL>=1 в коде не пойдёт. Весь смысл макросов LOG_ERROR, LOG_INFO, чтобы не было дополнительного кода.

Я думаю надо

  1. во-первых, убрать уровни логирования - всё равно не используем. оставить один.
  2. убрать 2 типа вывода лога - всё равно один не используем
  3. if LOGLEVEL поместить в функцию печати лога.

  4. Оставить "конкатенацию строк".. не пойму, куда она могла пропасть.

Укажите, что у вас в platformio.ini - я скомпилирую себе.

neitri commented 2 years ago

Я просто удалял версию из платформы.

dontsovcmc commented 2 years ago

Конкатенация строк осталась, поэтому я не стал менять код. Настройку лога упростил.