From 30c261028e27dab0e30aec19b9c21c37cc74e92b Mon Sep 17 00:00:00 2001 From: Avamander Date: Fri, 2 Oct 2020 21:45:51 +0300 Subject: Renamed Logging/ to logging/ --- src/logging/NrfLogger.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/logging/NrfLogger.cpp (limited to 'src/logging/NrfLogger.cpp') diff --git a/src/logging/NrfLogger.cpp b/src/logging/NrfLogger.cpp new file mode 100644 index 00000000..7ccacc82 --- /dev/null +++ b/src/logging/NrfLogger.cpp @@ -0,0 +1,32 @@ +#include +#include +#include +#include +#include +#include "NrfLogger.h" + +using namespace Pinetime::Logging; + +void NrfLogger::Init() { + auto result = NRF_LOG_INIT(nullptr); + APP_ERROR_CHECK(result); + + NRF_LOG_DEFAULT_BACKENDS_INIT(); + + if (pdPASS != xTaskCreate(NrfLogger::Process, "LOGGER", 200, this, 0, &m_logger_thread)) + APP_ERROR_HANDLER(NRF_ERROR_NO_MEM); +} + +void NrfLogger::Process(void*) { + NRF_LOG_INFO("Logger task started!"); + while (1) { + NRF_LOG_FLUSH(); + vTaskDelay(100); // Not good for power consumption, it will wake up every 100ms... + } +} + +void NrfLogger::Resume() { + vTaskResume(m_logger_thread); +} + + -- cgit v1.2.3-70-g09d2