Serial.checkOpen C# (CSharp) Method

checkOpen() public static method

Verify if the serial port is opened and opens it if necessary
public static checkOpen ( int portSpeed = 9600 ) : bool
portSpeed int Port speed.
return bool
    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;
    }