These will be simpler for an end-user compared to doing USB firmware updates. - Add functionality to hosted web page for update checking - Implement required changes to bootloader / flash to download releases, and update the device.
These will be simpler for an end-user compared to doing USB firmware updates.