Exemplo n.º 1
3
        internal void PinChanged(object sender, SerialPinChangedEventArgs e)
        {
            SerialPinChange serialPinChange = 0;
            bool signalState = false;

            serialPinChange = e.EventType;
            //lblCTSStatus.BackColor = Color.Green;
            //lblDSRStatus.BackColor = Color.Green;
            //lblRIStatus.BackColor = Color.Green;
            //lblBreakStatus.BackColor = Color.Green;
            switch (serialPinChange)
            {
                case SerialPinChange.Break:
                    //lblBreakStatus.BackColor = Color.Red;
                    ////MessageBox.Show("Break is Set");
                    break;
                case SerialPinChange.CDChanged:
                    signalState = comPort.CtsHolding;
                    //  MessageBox.Show("CD = " + signalState.ToString());
                    break;
                case SerialPinChange.CtsChanged:
                    signalState = comPort.CDHolding;
                    //lblCTSStatus.BackColor = Color.Red;
                    ////MessageBox.Show("CTS = " + signalState.ToString());
                    break;
                case SerialPinChange.DsrChanged:
                    signalState = comPort.DsrHolding;
                    //lblDSRStatus.BackColor = Color.Red;
                    //// MessageBox.Show("DSR = " + signalState.ToString());
                    break;
                case SerialPinChange.Ring:
                    //lblRIStatus.BackColor = Color.Red;
                    ////MessageBox.Show("Ring Detected");
                    break;
            }
        }
Exemplo n.º 2
0
        internal void OnDataReceived(SerialPinChangedEventArgs args)
        {
            SerialPinChangedEventHandler handler =
                (SerialPinChangedEventHandler)Events [pin_changed];

            if (handler != null)
            {
                handler(this, args);
            }
        }
Exemplo n.º 3
0
        private void CatchPinChangedEvents(object src, SerialPinChangedEventArgs e)
        {
            SerialPinChangedEventHandler pinChanged = this.PinChanged;
            SerialStream internalSerialStream       = this.internalSerialStream;

            if ((pinChanged != null) && (internalSerialStream != null))
            {
                lock (internalSerialStream)
                {
                    if (internalSerialStream.IsOpen)
                    {
                        pinChanged(this, e);
                    }
                }
            }
        }
Exemplo n.º 4
0
        private void serialPort1_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e)
        {
            SetPinCD1(serialPort1.CDHolding);
            SetPinDSR1(serialPort1.DsrHolding);
            SetPinCTS1(serialPort1.CtsHolding);
            string outStr = "";

            if (serialPort1.CDHolding == true && o_cd1 == false)
            {
                o_cd1   = true;
                outStr += "<DCD1^>";
            }
            else if (serialPort1.CDHolding == false && o_cd1 == true)
            {
                o_cd1   = false;
                outStr += "<DCD1v>";
            }
            if (serialPort1.DsrHolding == true && o_dsr1 == false)
            {
                o_dsr1  = true;
                outStr += "<DSR1^>";
            }
            else if (serialPort1.DsrHolding == false && o_dsr1 == true)
            {
                o_dsr1  = false;
                outStr += "<DSR1v>";
            }
            if (serialPort1.CtsHolding == true && o_cts1 == false)
            {
                o_cts1  = true;
                outStr += "<CTS1^>";
            }
            else if (serialPort1.CtsHolding == false && o_cts1 == true)
            {
                o_cts1  = false;
                outStr += "<CTS1v>";
            }
            if (e.EventType.Equals(SerialPinChange.Ring))
            {
                SetPinRING1(true);
                outStr += "<RING1v>";
                SetPinRING1(false);
            }
            collectBuffer(outStr, Port1SignalIn);
        }
Exemplo n.º 5
0
 private void On_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e)
 {
     if (e.EventType == System.IO.Ports.SerialPinChange.CtsChanged)
     {
         m_pSerialPort.PinChanged -= m_pPinChanged;
         Thread.Sleep(5);
         if (m_pSerialPort.CtsHolding == true)
         {
             ////Save the Click data
             //Shared.Base.CLog.LOG("CD-" + m_pSerialPort.CDHolding + "," +
             //    "Brk-" + m_pSerialPort.BreakState + "," +
             //    "CTS-" + m_pSerialPort.CtsHolding + "," +
             //    "DSR-" + m_pSerialPort.DsrHolding + "," +
             //    "DTR-" + m_pSerialPort.DtrEnable + "," +
             //    "RTS-" + m_pSerialPort.RtsEnable + ".");
             i++;
             this.BeginInvoke(FlushClientEvent);
         }
         m_pSerialPort.PinChanged += m_pPinChanged;
     }
 }
Exemplo n.º 6
0
        //TODO реализовать
        private void Port_PinChanged(object sender, SerialPinChangedEventArgs e)
        {
            try {
                Debug.WriteLine(port.IsOpen);
                if (port.IsOpen) {
                    //port.Close();
                    //OnPropertyChanged("IsConnected");
                }
            }
            catch (Exception ex) {
                Debug.WriteLine(ex.Message);

            }
        }
Exemplo n.º 7
0
 //событие при изменении состояния линии СОМ-порта, в нашем случае, когда принимаемое сообщение закончилось и выставлен соответствующий уровень линии
 private void serialPort1_PinChanged_1(object sender, SerialPinChangedEventArgs e)
 {
 }
Exemplo n.º 8
0
 void comport_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     // Show the state of the pins
     UpdatePinState();
 }
Exemplo n.º 9
0
 private void SerialPinChanged(object sender, SerialPinChangedEventArgs e)
 {
   Log.Debug(string.Format("bytes available {0}", _port.BytesToRead));
 }
Exemplo n.º 10
0
 void serialPort_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 11
0
 private void PortComOnPinChanged(object sender, SerialPinChangedEventArgs serialPinChangedEventArgs)
 {
     try
     {
         Delegate del = new Action(() =>
         {
             Communication.CD = portCom.CDHolding;
             Communication.CTS = portCom.CtsHolding;
             Communication.DSR = portCom.DsrHolding;
         });
         Dispatcher.Invoke(del);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Exemplo n.º 12
0
 /// <summary>
 /// SerialPinChanged EventHandler Delegate
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected virtual void PinChanged(object sender, SerialPinChangedEventArgs e)
 {
 }
Exemplo n.º 13
0
      /// <summary>
      /// Event on serial port "pin was changed"
      /// </summary>
      /// <param name="sender"></param>
      /// <param name="e"></param>
      static void port_PinChanged(object sender, SerialPinChangedEventArgs e)
      {
         SerialPinChange pinsStatesChange = e.EventType;
#endif
         SerialPort port = ((SerialPort)sender);

         if(continuousMode)
         {
            Console.ForegroundColor = ConsoleColor.Cyan;

            //TODO: change enumerator SerialPinChange printing???
            consoleWriteLine("Pin {0} changed", pinsStatesChange.ToString());

            writePinState("RTS", port.RtsEnable);
            writePinState("CTS", port.CtsHolding);
            writePinState("DTR", port.DtrEnable);
            writePinState("DSR", port.DsrHolding);
            writePinState("CD", port.CDHolding);
            writePinState("Break", port.BreakState);

            consoleWrite("\n");

            Console.ResetColor();
         }
         else
            Cinout.WritePinStatus(port.RtsEnable ? 1 : 0, port.CtsHolding ? 1 : 0, port.DtrEnable ? 1 : 0, port.DsrHolding ? 1 : 0, port.CDHolding ? 1 : 0, port.BreakState ? 1 : 0);
      }
Exemplo n.º 14
0
 private void serialPort1_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     label1.Text = e.ToString();
 }
Exemplo n.º 15
0
 private void serialPort1_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e)
 {
     //this.SetText(e.EventType.ToString());
 }
 private void serialPort_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     int a = 0;
     int b = a;
 }
Exemplo n.º 17
0
 void m_port_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     Console.WriteLine("pin changed");
 }
Exemplo n.º 18
0
		private void SerialPort_PinChanged(object source, SerialPinChangedEventArgs e)
		{
			
		}	
Exemplo n.º 19
0
 private void serialPort1_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e)
 {
     logEvent("Pin Changed! " + e.EventType.ToString());
 }
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// serialpinchangedeventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this SerialPinChangedEventHandler serialpinchangedeventhandler, Object sender, SerialPinChangedEventArgs e, AsyncCallback callback)
        {
            if(serialpinchangedeventhandler == null) throw new ArgumentNullException("serialpinchangedeventhandler");

            return serialpinchangedeventhandler.BeginInvoke(sender, e, callback, null);
        }
Exemplo n.º 21
0
 void serialPort1_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     try
     {
         SerialPort port = (SerialPort)sender;
         string portName = ((SerialPort)sender).PortName;
         int portnum = portNumber(portName);
     }
     catch (Exception ex)
     {
         Console.WriteLine("serialPort1_PinChangedError:" + ex.Message);
     }
 }
Exemplo n.º 22
0
 void feedbackPort_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     if (e.EventType == SerialPinChange.CtsChanged)
         ButtonStateChanged(((SerialPort)sender).CtsHolding);
 }
Exemplo n.º 23
0
        void SerialPinChanged(object source, SerialPinChangedEventArgs e)
		{
            if (!use_for_keyptt && !use_for_paddles) return;

            if (use_for_keyptt)
            {
                switch (e.EventType)
                {
                    case SerialPinChange.DsrChanged:
                        bool b = commPort.DsrHolding;

                        if (ptt_on_dtr)
                        {
                            CWPTTItem item = new CWPTTItem(b, CWSensorItem.GetCurrentTime());
                            CWKeyer.PTTEnqueue(item);
                        }

                        if (key_on_dtr)
                        {
                            CWSensorItem item = new CWSensorItem(CWSensorItem.InputType.StraightKey, b);
                            CWKeyer.SensorEnqueue(item);
                        }
                        break;
                    case SerialPinChange.CtsChanged:
                        b = commPort.CtsHolding;

                        if (ptt_on_rts)
                        {
                            CWPTTItem item = new CWPTTItem(b, CWSensorItem.GetCurrentTime());
                            CWKeyer.PTTEnqueue(item);
                        }

                        if (key_on_rts)
                        {
                            CWSensorItem item = new CWSensorItem(CWSensorItem.InputType.StraightKey, b);
                            CWKeyer.SensorEnqueue(item);
                        }
                        break;
                }
            }
            else if (use_for_paddles)
            {
                switch (e.EventType)
                {
                    case SerialPinChange.DsrChanged:
                        CWSensorItem.InputType type = CWSensorItem.InputType.Dot;
                        if (reverse_paddles) type = CWSensorItem.InputType.Dash;
                        CWSensorItem item = new CWSensorItem(type, commPort.DsrHolding);
                        CWKeyer.SensorEnqueue(item);
                        break;
                    case SerialPinChange.CtsChanged:
                        type = CWSensorItem.InputType.Dash;
                        if (reverse_paddles) type = CWSensorItem.InputType.Dot;
                        item = new CWSensorItem(type, commPort.CtsHolding);
                        CWKeyer.SensorEnqueue(item);
                        break;
                }
            }
		}	
Exemplo n.º 24
0
 private void spSmoke_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     mainForm.ShowNotice("1.", 1000);
 }
Exemplo n.º 25
0
 private void serialPort1_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     //this.textBox2.Text = spRead;
 }
Exemplo n.º 26
0
        private void CatchPinChangedEvents(object src, SerialPinChangedEventArgs e)
        {
            SerialPinChangedEventHandler eventHandler = PinChanged;
            SerialStream stream = internalSerialStream;

            if ((eventHandler != null) && (stream != null)){
                lock (stream) {
                    if (stream.IsOpen)
                        eventHandler(this, e);
                }
            }
        }
Exemplo n.º 27
0
 void serialPort_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     serialPort.Close();
     serialPort.Open();
 }
Exemplo n.º 28
0
 void _comPort_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     DisplayData(MessageTypes.Warning, "Com Port Pin Change: " + e.EventType);
 }
 private void CatchPinChangedEvents(object src, SerialPinChangedEventArgs e)
 {
     SerialPinChangedEventHandler pinChanged = this.PinChanged;
     SerialStream internalSerialStream = this.internalSerialStream;
     if ((pinChanged != null) && (internalSerialStream != null))
     {
         lock (internalSerialStream)
         {
             if (internalSerialStream.IsOpen)
             {
                 pinChanged(this, e);
             }
         }
     }
 }
Exemplo n.º 30
0
 /// <summary>Passes the <see cref="serialPinChanged"/> up through the <see cref="PinChanged"/> event.
 /// </summary>
 /// <param name="sender">The sender of the automation event</param>
 /// <param name="e">The event-args contain the original <see cref="SerialPinChangedEventArgs"/> as param-array</param>
 private void OnSerialPinChanged(object sender, AutomationEventArgs e)
 {
     try {
         var args = new SerialPinChangedEventArgs { EventType = (SerialData)(e.Arguments[1]) };
         PinChanged(e.Arguments[0], args);
     } catch (NullReferenceException) { } // no subscriber
 }
Exemplo n.º 31
0
 private static void SerialPinChanged(object sender, SerialPinChangedEventArgs e)
 {
     Log.Add(Log.Severity.Debug, "SerialPinChanged(): {0}", e.EventType);
 }
Exemplo n.º 32
0
		internal void OnDataReceived (SerialPinChangedEventArgs args)
		{
			SerialPinChangedEventHandler handler =
				(SerialPinChangedEventHandler) Events [pin_changed];

			if (handler != null)
				handler (this, args);
		}
Exemplo n.º 33
0
 private void SerialPort_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e)
 {
     WriteInfo("PinChanged: " + e.EventType);
 }
Exemplo n.º 34
0
 void m_port_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
 }
Exemplo n.º 35
0
 /// <summary>
 /// Aktualizacja stanu linii.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void OnPinChanged(object sender, SerialPinChangedEventArgs e)
 {
     UpdateLinesStates();
 }
 private void SerialPort1_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e)
 {
 }
Exemplo n.º 37
0
 private void _serialPort_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     _labelConnectionState.Text = "PIN=" + e.EventType.ToString();
 }
Exemplo n.º 38
-1
 private void _serialPort_PinChanged(object sender, SerialPinChangedEventArgs e)
 {
     this.PinChanged(e.EventType.ToString());
 }