Even after running node serialport for a few years, I find all the states that are possible on a standard RS-232 serialport confusing to reason about. I figured it was a good idea to write it all down. I have to thank in advance

A brief primer