protected void SerialPortConfig(ESerialDevice device) { switch (device) { case ESerialDevice.K3Scales: if (SerialPort == null) { SerialPort = new SerialPort("COM3"); } SerialPort.DataBits = 8; SerialPort.BaudRate = 9600; SerialPort.Parity = Parity.None; SerialPort.StopBits = StopBits.One; SerialPort.NewLine = ((char)3).ToString(); SerialPort.ReadTimeout = 10000; break; } MyLogger.LogText("Port " + SerialPort.PortName + " CONFIGURED", "SerialPortMng::SerialPortConfig"); MyLogger.LogText(" DataBits: "+ SerialPort.DataBits); MyLogger.LogText(" BaudRate: "+ SerialPort.BaudRate); MyLogger.LogText(" Parity: "+ SerialPort.Parity); MyLogger.LogText(" StopBits: "+ SerialPort.StopBits); MyLogger.LogText(" NewLine: "+ SerialPort.NewLine); }
public void StartRead(ESerialDevice device, PortByteHandlerDelegate handler) { if (Status == PortMngStatus.Reading) { MyLogger.LogText("Serial Port Manager is reading. Please stop it first", "SerialPortMng::StartRead"); throw new iQException("Serial Port Manager is reading. Please stop it first", "SerialPortMng::StartRead"); } SerialPortConfig(device); ByteHandlerDelegate = handler; Status = PortMngStatus.Reading; PortReaderThread = new Thread(PortByteReader); PortReaderThread.Start(); }
public void ScaleListeningStart(ESerialDevice device) { SerialDevice = device; ScaleListeningStart(); }