embeddedartistry / athena-bootloader

An AVR Arduino bootloader that supports uploads over Ethernet (via TFTP) and Serial.
GNU Lesser General Public License v2.1
12 stars 5 forks source link

Automated Update Testing (CI) #30

Open phillipjohnston opened 4 years ago

phillipjohnston commented 4 years ago

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)