Stefan Schmidt wrote:
> What value have you currently set for bcdDevice? If you start with 0
> or one you could just bump the version _if_ there will be another
> batch which needs different firmware. Or you just go with a
> different PID. :)

All the atusb boards, old (C8051F326+AT86RF230) and new (ATmega32U2+
ATRF86231), identify themselves as bcdDevice = 1. All the old boards
ever made are in a neat pile on my lab bench, keeping support
overhead manageable ;-)

> Yeah, its more on the level of less error-prone user interaction
> during flashing.

Combined with devices like Openmoko's GTA01, where mis-DFU'ing
u-boot meant a rather entertaining session with debug board and FPC,
both loaded with more self-destruct features than your average
top-secret spy plane :-)

> Broken dowloads of the firmware, wrong files, etc.

The CRC can be useful indeed. Perhaps you should make dfu-util
require a DFU suffix by default (the wording in appendix B suggests
as much). That way, it would also reject truncated files.

> Hopefully I have some time over the summer to integrate the suffix
> handling in dfu-util. I come back to you as guinea pig with real
> world hw to test and fix the needed tooling for it then. :P

Perfect ! :-)

- Werner

_______________________________________________
Qi Hardware Discussion List
Mail to list (members only): [email protected]
Subscribe or Unsubscribe: 
http://lists.en.qi-hardware.com/mailman/listinfo/discussion

Reply via email to