Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 public void ScaleListeningStart(ESerialDevice device)
 {
     SerialDevice = device;
     ScaleListeningStart();
 }