Skip to content

로그 프로토콜

LUFT-AQUILA edited this page Oct 17, 2023 · 12 revisions

TMA-1이 기록하는 로그는 16 byte Little Endian 규격으로 이루어져 있습니다.

timestamp

TMA-1에 전원이 공급된 시점으로부터 경과된 ms 단위의 시간입니다.

level

로그의 레벨입니다. 다음 값을 가질 수 있습니다.

Level value
FATAL 0
ERROR 1
WARN 2
INFO 3
DEBUG 4

source & key

로그를 발생시킨 장비와 로그의 종류입니다. 다음 값을 가질 수 있습니다.

Source value Key value parsed
SYS 0 SYS_SD_INIT 0
SYS_CORE_INIT 1
SYS_SERIAL_INIT 2
SYS_TELEMETRY_REMOTE 3
SYS_TELEMETRY_RTC_FIX 4
SYS_TELEMETRY_INIT 5
CAN_INIT 6
DIGITAL_INIT 7
ANALOG_INIT 8
PULSE_INIT 9
ACCELEROMETER_INIT 10
GPS_INIT 11
SYS_READY 12
SYS_UART_RTC_FIX 13
SYS_SD_FAIL 14
CAN_ERR_CANERR 15
CAN_ERR_RXMSGFAIL 16
CAN_ERR_FIFOFULL 17
CAN 1 CAN MSG ID & 0xFF
DIGITAL 2 DIGITAL_DATA 0 DIN0 DIN1 DIN2 DIN3
DIN4 DIN5 DIN6 DIN7
ANALOG 3 ANALOG_SYS 0 CPU_TEMP INPUT_VOLTAGE
ANALOG_DATA 1 AIN0 AIN1 AIN2 AIN3
PULSE 4 PULSE_DATA 0 PIN0 PIN1 PIN2 PIN3
ACCELEROMETER 5 ACCELEROMETER_DATA 0 x y z
GPS 6 GPS_POS 0 lat lon
GPS_VEC 1 speed course
GPS_TIME 2 utc_date utc_time