예제 #1
0
        private void Rfm9XDevice_OnTransmit(object sender, Rfm9XDevice.OnDataTransmitedEventArgs e)
        {
            LoggingFields messageHandlerLoggingFields = new LoggingFields();

#if DEBUG
            Debug.WriteLine($"{DateTime.UtcNow:HH:mm:ss}-Rfm9XDevice_OnTransmit");
#endif
            if (messageHandler != null)
            {
                try
                {
                    messageHandler.Rfm9xOnTransmit(e);
                }
                catch (Exception ex)
                {
                    messageHandlerLoggingFields.AddString("Exception", ex.ToString());
                    this.logging.LogEvent("Rfm9XDevice_OnTransmit MessageHandler", messageHandlerLoggingFields, LoggingLevel.Error);
                    return;
                }
            }
            this.logging.LogEvent("Rfm9XDevice_OnTransmit", messageHandlerLoggingFields, LoggingLevel.Information);
        }
예제 #2
0
 void IMessageHandler.Rfm9xOnTransmit(Rfm9XDevice.OnDataTransmitedEventArgs e)
 {
 }
예제 #3
0
 private static void Rfm9XDevice_OnTransmit(object sender, Rfm9XDevice.OnDataTransmitedEventArgs e)
 {
     Debug.WriteLine($"{DateTime.UtcNow:hh:mm:ss}-TX Done");
 }
 private void Rfm9XDevice_OnTransmit(object sender, Rfm9XDevice.OnDataTransmitedEventArgs e)
 {
     throw new NotImplementedException();
 }
 void IMessageHandler.Rfm9xOnTransmit(Rfm9XDevice.OnDataTransmitedEventArgs e)
 {
     this.Logging.LogMessage("Rfm9xOnTransmit", LoggingLevel.Information);
 }
예제 #6
0
 private static void Rfm9XDevice_OnTransmit(object sender, Rfm9XDevice.OnDataTransmitedEventArgs e)
 {
     Debug.WriteLine(string.Format("{0}-TX Done", DateTime.UtcNow.ToString("HH:mm:ss")));
 }
예제 #7
0
 private void Rfm9XDevice_OnTransmit(object sender, Rfm9XDevice.OnDataTransmitedEventArgs e)
 {
     Debug.WriteLine("Transmit-Done");
 }
예제 #8
0
 private void Rfm9XDevice_OnTransmit(object sender, Rfm9XDevice.OnDataTransmitedEventArgs e)
 {
     Debug.WriteLine("Rfm9XDevice_OnTransmit");
     this.logging.LogMessage("Rfm9XDevice_OnTransmit", LoggingLevel.Information);
 }
 private void Rfm9XDevice_OnTransmit(object sender, Rfm9XDevice.OnDataTransmitedEventArgs e)
 {
     Debug.WriteLine($"{DateTime.UtcNow:hh:mm:ss} TX-Done");
     led.Write(GpioPinValue.Low);
 }
예제 #10
0
 private void Rfm9XDevice_OnTransmit(object sender, Rfm9XDevice.OnDataTransmitedEventArgs e)
 {
     Debug.WriteLine("{0:HH:mm:ss}-TX Done", DateTime.Now);
 }
예제 #11
0
        private void Rfm9XDevice_OnTransmit(object sender, Rfm9XDevice.OnDataTransmitedEventArgs e)
        {
            Led.IsOn = false;

            Console.WriteLine("{0:HH:mm:ss}-TX Done", DateTime.UtcNow);
        }