I deployed the update to the 8 devices I have active testing right now, created a new web hook to my backend and the data is being pushed to a SQL table. Seems to be working well as all 8 devices reported back SyRst_Reason: 70 which translates to: “Successful firmware update”. So now I wait for the elusive sporadic reset event to happen and see what gets reported.
In any case, this seems like nice data to have for any future troubleshooting of this or other issues. For anyone who is looking at doing something similar… here is the decoder ring:
SyRst_Reason:
Unspecified reset reason:10
Reset button or reset pin:20
Low-power management reset:30
Power-down reset:40
Brownout reset:50
Hardware watchdog reset:60
Successful firmware update:70
Firmware update timeout:90
Factory reset requested:100
Safe mode requested:110
DFU mode requested:120
System panic:130
User-requested reset:140
AB1805:
UNKNOWN:0
WATCHDOG:1
DEEP_POWER_DOWN:2
COUNTDOWN_TIME:3
ALARM:4
outOfMemorySts:
Reset not due to out of memory: 0
Reset due to Out of Memory: 1