Follow up to my own post: My errors seem to be related to an unbalanced data stream. I thought I had that covered, but I was sending a series of 'A' characters (as in a series like 'UUUA'). The 'A', hex 0x41, seemed to be enough to through the receiver off (0010 0001). I had comments pointing to this issue all over my code: ; DON'T send more that 3 similar bits in a row but of course ignored them in a rush to get something working again. Changing my preamble-sync byte to series to 'UUU*' is now producing MUCH better results. Thanks, Kevin -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body