Skip to content

LoggerStatus (UORB message)

TOPICS: logger_status

Fields

NameTypeUnit [Frame]Range/EnumDescription
timestampuint64time since system start (microseconds)
typeuint8
backenduint8
is_loggingbool
total_written_kbfloat32total written to log in kiloBytes
write_rate_kb_sfloat32write rate in kiloBytes/s
dropoutsuint32number of failed buffer writes due to buffer overflow
message_gapsuint32messages misssed
buffer_used_bytesuint32current buffer fill in Bytes
buffer_size_bytesuint32total buffer size in Bytes
num_messagesuint8

Constants

NameTypeValueDescription
LOGGER_TYPE_FULLuint80Normal, full size log
LOGGER_TYPE_MISSIONuint81reduced mission log (e.g. for geotagging)
BACKEND_FILEuint81
BACKEND_MAVLINKuint82
BACKEND_ALLuint83

Source Message

Source file (GitHub)

Click here to see original file
c
uint64 timestamp               # time since system start (microseconds)

uint8 LOGGER_TYPE_FULL    = 0  # Normal, full size log
uint8 LOGGER_TYPE_MISSION = 1  # reduced mission log (e.g. for geotagging)
uint8 type

uint8 BACKEND_FILE    = 1
uint8 BACKEND_MAVLINK = 2
uint8 BACKEND_ALL     = 3
uint8 backend

bool is_logging

float32 total_written_kb       # total written to log in kiloBytes
float32 write_rate_kb_s        # write rate in kiloBytes/s

uint32 dropouts                # number of failed buffer writes due to buffer overflow
uint32 message_gaps            # messages misssed

uint32 buffer_used_bytes       # current buffer fill in Bytes
uint32 buffer_size_bytes       # total buffer size in Bytes

uint8 num_messages