Decoding Device Health boot messages

At the bottom of the NoteHub Device Summary page there is a Device Health section where I see boot events coupled with different numerical values:

boot (brown-out & hard reset [2013856])
boot (brown-out & hard reset [13807])
boot (brown-out & hard reset [12200])
boot (hardfault [2013856] [5.0] G:P:W~ M:P:W900 U:W0 R:P:W~ S:Ps:NSdsw:DSWupload-notebox:merge notebox:XR5 T I:HN:get notification)

I’m having trouble to figure out how to decipher these messages and I’d appreciate it if someone could point me in the right direction.

Hi @LBBD,

Great question - and you’re right, these aren’t very clear (we will soon do a better job of documenting these!). In the meantime:

boot (brown-out & hard reset [2013856])

:point_up: This means your Notecard was power cycled for some reason and the number in the brackets is the build number of the firmware you are using.

boot (hardfault [2013856] [5.0] G:P:W~ M:P:W900 U:W0 R:P:W~ S:Ps:NSdsw:DSWupload-notebox:merge notebox:XR5 T I:HN:get notification)

This one is a little more complicated. In this case, it appears the Notecard encountered a hard fault while performing a merge of Notefile data. More recent versions of the firmware do a better job of reporting the source of the error actually.

  • 2013856 = build number of the firmware
  • G:P:W~ - GPS task is idle (~)
  • M:P:W900 - Modem task is sleeping for 900 seconds
  • U:W0 - UART task is active (being polled every < 1 seconds)
  • R:P:W~ - Request task is idle (~)
  • S:Ps:NSdsw:DSWupload-notebox:merge notebox:XR5 This is cryptic, but the sync task is performing a Notefile merge.
  • I:HN:get notification - the inbound task is waiting for a notification from Notehub.
1 Like

Thanks a lot! Super helpful.