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

Add option for bootloader to be TFTP client #71

Open phillipjohnston opened 4 years ago

phillipjohnston commented 4 years ago

Were I to design this bootloader from scratch, I would have the device connect to a server with a known IP during boot, check a version, and update if the version is different. I'm not sure how much work that would be, just a thought.

Another benefit is that we could have the bootloader run the check every boot, and the end user application doesn't have to use the EthernetReset server.

phillipjohnston commented 4 years ago

The flow we really want is to have a way to check a version number before deciding to download a file and update.