Hi - Using the blues OTA update example. I added an explicit sync right after the call to update firmware. But when I visit the blues dashboard it reports the old version. Also, it says sync pending forever and implies it never updated , yet I saw the chunks being read!
This is the blues demo code + esp32 feather v2
Here’s the log ,
19:40:37.778 → Send firmware version ‘{“org”:“”,“product”:“Notecard ESP32 DFU Example”,“description”:“”,“firmware”:“notecard-esp32-dfu-example-v1”,“version”:“1.1.1”,“built”:“Oct 24 2024 19:37:50”,“ver_major”:1,“ver_minor”:1,“ver_patch”:1,“ver_build”:0,“builder”:“”}’
19:40:37.811 → [INFO] {“req”:“dfu.status”,“version”:“{"org":"","product":"Notecard ESP32 DFU Example","description":"","firmware":"notecard-esp32-dfu-example-v1","version":"1.1.1","built":"Oct 24 2024 19:37:50","ver_major":1,"ver_minor":1,"ver_patch":1,"ver_build":0,"builder":""}”,“crc”:“0001:69057CFA”}
19:40:38.699 → [INFO] {“status”:“successful firmware update”,“mode”:“completed”,“on”:true}
I checked events and saw a health.qo event that has this body
{
“text”: “DFU host firmware version updated to: {‘org’:‘’,‘product’:‘Notecard ESP32 DFU Example’,‘description’:‘’,‘firmware’:‘notecard-esp32-dfu-example-v1’,‘version’:‘1.1.1’,‘built’:‘Oct 24 2024 19:37:50’,‘ver_major’:1,‘ver_minor’:1,‘ver_patch’:1,‘ver_build’:0,‘builder’:‘’}”,
“voltage”: 5.1054688
}
I would think the host version on the blues dashboard would report 1.1.0 but doesnt – it has the old version from August.
I just connected to unit via USB, put unit in continous mode, and sent the update
{
"req": "dfu.status",
"version": {"org":"","product":"dfu example","description":"","firmware":"testme","version":"1.1.1","built":"Oct 25 2024 09:02:58","ver_major":1,"ver_minor":1,"ver_patch":1,"ver_build":5,"builder":"joesmo"}
}
{
"status": "successful firmware update",
"mode": "completed",
"on": true
}
But on the events tab, I do not see any event generated -- for some reason it appears firmware update messages are being dropped???
Help! I want to ship my demo !!!