
Page 28 of 42
7.4. JSON logging format
The
tool shall generate log output using the following JSON format:
log_parse
Arribada Horizon ARTIC R2 Developer’s Kit | User Manual
{
"DateTime": {
"seconds": number,
"month": number,
"hours": number,
"year": number,
"minutes": number,
"day": number
},
"Timestamp": {
"timestamp": number
},
"TimeToFirstFix": {
"ttff": number # Time in milliseconds to acquire first GPS fix
},
"GPSPosition": {
"accuracyHorizontal": number, # Estimated horizontal accuracy in metres
"accuracyVertical": number, # Estimated vertical accuracy in metres
"latitude": number, # Latitude degrees
"iTOW": number, # iTOW time in seconds
"longitude": number, # Longitude degrees
"height": number # Height in metres
},
"Surfaced": { # Salt water switch "surfaced" detection event
},
"Submerged": { # Salt water switch "submerged" detection event
},
"BatteryCharge": {
"charge": number # Charge level indicator 0..100
},
"BatteryVoltage": {
"voltage": number # Battery voltage reading from ADC
},
"BluetoothEnable": {
"cause": number
},
"BluetoothDisable": {
"cause": number
},
"BluetoothConnected": {
},
"BluetoothDisconnected": {
"cause": number
},
"GPSOn": { # Logged whenever the GPS device is woken up
},
"GPSOff": { # Logged whenever the GPS device is shutdown
},
"Startup": {
"cause": string # Hex string of RCC.CSR register value on ARM processor
},
"SoftWatchdog": {
"watchdogAddress": string # Hex address of PC before the soft WDOG triggered
},