https://matthewnavis.com/com-port-settings/