Как вести журнал настроек библиотеки

esp32 logging

В моем проекте esp32 я использую Preferences.h для сохранения некоторых значений после перезагрузки.

У меня возникла проблема: mypref.begin("nameSpc", false); возвращает 0 в одном случае, но работает в другой части программы.

Итак, я искал отладку и нашел некоторые вещи, такие как ESP_LOGI ESP_LOGE.

Как использовать эту механику против Preferences.h / mypref.begin()?

Я этого не понимаю и не нашел ни одного примера, который бы привел меня к мысли «Ага!»

, 👍0


1 ответ


1

О, боже мой...

Это проще, чем кажется. Чтобы получить отладочный вывод через последовательный порт, необходимо: Инструменты->Основной уровень отладки -> подробный и

#if (!PLATFORMIO)
  // Включить ведение журнала Arduino-ESP32 в Arduino IDE
  #ifdef CORE_DEBUG_LEVEL
    #undef CORE_DEBUG_LEVEL
  #endif
  #ifdef LOG_LOCAL_LEVEL
    #undef LOG_LOCAL_LEVEL
  #endif

  #define CORE_DEBUG_LEVEL 4
  #define LOG_LOCAL_LEVEL CORE_DEBUG_LEVEL
#endif  

#include <esp32-hal-log.h>

Вот и все, теперь у меня есть то, что я искал ;-) Можно закрыть!

,

"_Можно закрыть!_" Нет, этот сайт работает не так. Пожалуйста, ознакомьтесь с [туром], чтобы узнать больше. Это не форум. -- Вместо этого отметьте свой ответ как «принятый», чтобы другие пользователи, ищущие помощи, заметили это прямо в результатах поиска. -- Однако, если вы считаете, что ваш вопрос и ответ не заслуживают сохранения, просто удалите их., @the busybee

Теперь ваш код работает правильно?, @liaifat85