Ich glaub, das kann ich dir Beantworten:
Vor dem ":" steht der Buchstabe für den entsprechenden ASCII-Code der hinter dem ":" steht. Wenn da keiner steht soll anscheinend ein Integer Wert gesendet/empfangen werden.
Die "[" und "]" sind quasi Buchstaben wie A oder B (und stehen desshalb vor dem ":"), kann man gut bei "[RP6BOOT]" sehen, die werden im RP6Loader nämlich hingeschrieben
Und bei "|" gehe ich mal davon aus, dass das "Ende der Bytenummer" heißt
(wobei es evtl. so besser währe: statt "14" "014", statt "0" "000" usw. schreiben, dann währe auch klar wo ein Byte aufhört)

"wildem Senden von Bytes" - Ich glaub da gewinnst du eher im Lotto
Wenn du aber versuchst das Hex-file raufzuladen (wie das geht ist ja (leider nur) grob dargestellt) und du es falsch hochlädst, was dann passiert währe interessant (er speichert es ja dann)
Und wenn doch bitte jemand erklären könnte wie das genau mit dem Hochladen funzt... *fleh*
(Das Risiko das der Atmega zum Raucher wird ist ja nicht gering)