private void Transceiver_FrameAckOkEvent(object sender, FrameAckOKEventArgs e) { if (e.AckOKFrame.SentFrame is PingFrame pingFrame) { if (pingFrame.ReceiverAddress == _address) { MessageRssi = e.AckOKFrame.Rssi; MessageSnr = e.AckOKFrame.Snr; _messageReceivedCounterTemp += 1; MessageReceivedCounter = _messageReceivedCounterTemp.ToString(); } } if (e.AckOKFrame.SentFrame is CondFrame condFrame) { if (condFrame.ReceiverAddress == _address) { _receptorAddressTested.Conductivite = e.AckOKFrame.Conductivite; } } if (e.AckOKFrame.SentFrame is InfoFrame infoFrame) { if (infoFrame.ReceiverAddress == _address) { FirmwareVersion = e.AckOKFrame.FirmwareVersion; } } }
private void OnFrameAckOkEvent(FrameAckOKEventArgs args) { if (FrameAckOkEvent != null) { _logger.Info("+++ ACK OK received." + Environment.NewLine + args.AckOKFrame.Log); FrameAckOkEvent(this, args); } }