コード例 #1
0
        public HamiltonSyringe(PumpAddress addr)
        {
            PumpAddress = addr;

            // Create and open single instance of com port if needed
            if (ComPort == null)
            {
                ComPort = new ComPortManager
                {
                    PortName = "COM18",
                    BaudRate = "9600",
                    DataBits = "8",
                    Parity   = "None",
                    StopBits = "1",
                    AutoEOL  = true,
                    CurrentTransmissionType = ComPortManager.TransmissionType.Text,
                    // TODO:  ComPort should not know anything about displaying data!!!
#warning ComPortManager needs DisplayWindow set to RichTextBox presently! Change to JBL message event!
                    //DisplayWindow = frmMain.ExerciserOutput
                };
            }

            if (!ComPort.IsPortOpen)
            {
                ComPort.OpenPort();
            }
        }
コード例 #2
0
ファイル: frmMain.cs プロジェクト: sdwhitney/HamiltonPump
 private void WaitForPumpNotBusy(PumpAddress addr = PumpAddress.Lane1)
 {
     // Make sure pump is not busy
     do
     {
         txtSend.Text = $"/{Pump}Q";
         SendData();
         System.Threading.Thread.Sleep(100);
     } while (PumpBusy);
 }