Ariadne update test
Use avr dude to flash the boot loader
Have a test A program on the device already
Make a call Over nanopb or read from the serial bus to confirm boot + proper image
Then trigger a firmware update remotely over Ethernet
Upload an image B, which is another binary that responds with a different known value so we can know that it updated correctly
Trigger a serial upload to go back to A (and prepare for the next round of CI checks)
Ariadne update test Use avr dude to flash the boot loader Have a test A program on the device already Make a call Over nanopb or read from the serial bus to confirm boot + proper image Then trigger a firmware update remotely over Ethernet Upload an image B, which is another binary that responds with a different known value so we can know that it updated correctly Trigger a serial upload to go back to A (and prepare for the next round of CI checks)