13#include <libtock-sync/services/alarm.h>
21#define LOG_LINE_SIZE 240
29static void microsd_log_output(ulog_event* ev,
void* arg) {
34 static bool busy =
false;
44 if (ulog_event_to_cstr(ev, line,
sizeof(line)) == ULOG_STATUS_OK) {
52 ulog_info(
"=== microSD log example ===");
60 libtocksync_alarm_delay_ms(100);
62 ulog_output_id sd_output =
63 ulog_output_add(microsd_log_output, NULL, ULOG_LEVEL_INFO);
64 if (sd_output == ULOG_OUTPUT_INVALID) {
67 ulog_error(
"Could not register microSD log output");
72 ulog_info(
"hello world");
Controller module for stm32.
void ControllerDeinit(void)
Shared deinitialize for all esp32 modules.
void ControllerInit(void)
Shared initialization for all esp32 modules.
uint32_t ControllerMicroSDLog(const char *msg, const char *base)
Append a line of plain text to the log file on the microSD card.
MicroSD interface implementation with the esp32.