notes on serial communication basics