Thu Aug 18 18:53:01 EDT 2016
Coming back to the original assumption that an ICD connection is
always available. It is not. It is necessary to be able to bootload
these things over the main communication channel, otherwise
development of networks is too cumbersome.
Requirements for a bootloader / communication network.
- never requires update (but has a risk-of-bricking emergency update uption)
- remote reset
Anything else seems not so important, as can be solved by code
Remote reset could be implemented using a software reset + a wire
watchdog for backup, but that would require a keepalive.