public static bool checkOpen(int portSpeed = 9600)
{
if (s_serial == null) {
string portName = GetPortName ();
if (portName == "") {
print ("Error: Couldn't find serial port.");
return false;
} else {
if (s_debug)
print("Opening serial port: " + portName);
}
s_serial = new SerialPort (portName, portSpeed);
s_serial.Open ();
//print ("default ReadTimeout: " + s_serial.ReadTimeout);
//s_serial.ReadTimeout = 10;
// clear input buffer from previous garbage
s_serial.DiscardInBuffer ();
}
return s_serial.IsOpen;
}