Will log to a new file every 30 minutes. Logic must determine which log file to write to based on the current time, rounded down to the last 30 minutes.
Will include all arg fields, delimited by vertical bars
Telecommands
write_message_to_log(message, level, ...) -> for testing that logs are written correctly
Logs will be written to the LittleFS filesystem. Logs will be printed over debug UART as they happen.
Functions:
LOG_str(message_str, message_str_len, level: enum[DEBUG, INFO, WARNING, ERROR], subsystem_str, function_name_str)
Telecommands
write_message_to_log(message, level, ...)
-> for testing that logs are written correctlyfetch_logs(log_str_filter, timestamp_after, max_number_of_logs)
Maybe others?