On Oct 2, 2010, at 1:35 PM, Olin Lathrop wrote: > What kind of idiot relies on Hyperterm to upload code anyway!? To me, the bigger surprise is not using one of the standard HEX =20 formats for the data transfer. Those carefully avoid putting binary =20 data in the data stream, and have the checksum per line that ought to =20 detect most errors... (Though I wonder just how many of the =20 bootloaders I use actually check those checksums.) In some sense, this is a sort of "standard mistake" for Desktop PC =20 programmers faced with their first example of "real" multi-vendor data =20 communications (not coddled over some consumer-grade shrink-wrapped =20 set of hardware and drivers (like USB)) But I would have expected =20 better based on the author's reported background... I do have to admit that a lot of the software development practices I =20 used to think were "normal" early in my career, now seem extremely =20 primitive and naive... BillW --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .