here is an excerpt from a recent commit to my soft-UART library. i had to get the fucking oscilloscope out before i figured out what was going on here and now i don't know what on earth i was thinking when i wrote it
if you've never experienced "programs you have to debug with an oscilloscope": don't
