Hi, sorry for the momentary vague threadjacking, but I happened to be thinking about software UARTing myself today- just the receiving side though. I figure it's relevant enough here (sorry if not)
One of the things I couldn't quite fathom was how you're supposed to tell for sure which bits are the framing (start and stop) bits compared to data. IE, what happens if you start up listening in mid-transmission, or somehow get lost, how do you know where to resynchronise?
Having just read your tutorial on RS232 (really I'm more interested in midi but it's still async) I feel none the wiser on that
Is it simply not possible without a long break in transmission?