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; } }
internal void OnDataReceived(SerialPinChangedEventArgs args) { SerialPinChangedEventHandler handler = (SerialPinChangedEventHandler)Events [pin_changed]; if (handler != null) { handler(this, args); } }
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); } } } }
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); }
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; } }
//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); } }
//событие при изменении состояния линии СОМ-порта, в нашем случае, когда принимаемое сообщение закончилось и выставлен соответствующий уровень линии private void serialPort1_PinChanged_1(object sender, SerialPinChangedEventArgs e) { }
void comport_PinChanged(object sender, SerialPinChangedEventArgs e) { // Show the state of the pins UpdatePinState(); }
private void SerialPinChanged(object sender, SerialPinChangedEventArgs e) { Log.Debug(string.Format("bytes available {0}", _port.BytesToRead)); }
void serialPort_PinChanged(object sender, SerialPinChangedEventArgs e) { throw new NotImplementedException(); }
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); } }
/// <summary> /// SerialPinChanged EventHandler Delegate /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void PinChanged(object sender, SerialPinChangedEventArgs e) { }
/// <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); }
private void serialPort1_PinChanged(object sender, SerialPinChangedEventArgs e) { label1.Text = e.ToString(); }
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; }
void m_port_PinChanged(object sender, SerialPinChangedEventArgs e) { Console.WriteLine("pin changed"); }
private void SerialPort_PinChanged(object source, SerialPinChangedEventArgs e) { }
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); }
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); } }
void feedbackPort_PinChanged(object sender, SerialPinChangedEventArgs e) { if (e.EventType == SerialPinChange.CtsChanged) ButtonStateChanged(((SerialPort)sender).CtsHolding); }
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; } } }
private void spSmoke_PinChanged(object sender, SerialPinChangedEventArgs e) { mainForm.ShowNotice("1.", 1000); }
private void serialPort1_PinChanged(object sender, SerialPinChangedEventArgs e) { //this.textBox2.Text = spRead; }
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); } } }
void serialPort_PinChanged(object sender, SerialPinChangedEventArgs e) { serialPort.Close(); serialPort.Open(); }
void _comPort_PinChanged(object sender, SerialPinChangedEventArgs e) { DisplayData(MessageTypes.Warning, "Com Port Pin Change: " + e.EventType); }
/// <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 }
private static void SerialPinChanged(object sender, SerialPinChangedEventArgs e) { Log.Add(Log.Severity.Debug, "SerialPinChanged(): {0}", e.EventType); }
internal void OnDataReceived (SerialPinChangedEventArgs args) { SerialPinChangedEventHandler handler = (SerialPinChangedEventHandler) Events [pin_changed]; if (handler != null) handler (this, args); }
private void SerialPort_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e) { WriteInfo("PinChanged: " + e.EventType); }
void m_port_PinChanged(object sender, SerialPinChangedEventArgs e) { }
/// <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) { }
private void _serialPort_PinChanged(object sender, SerialPinChangedEventArgs e) { _labelConnectionState.Text = "PIN=" + e.EventType.ToString(); }
private void _serialPort_PinChanged(object sender, SerialPinChangedEventArgs e) { this.PinChanged(e.EventType.ToString()); }