protected void SetLoraData(RecievedData e, TrackerUpdateEvent tracker) { if (e is Ic880aRecievedObj) { Ic880aRecievedObj ic = e as Ic880aRecievedObj; tracker.Bandwidth = ic.Bandwidth; tracker.Calculatedcrc = ic.Calculatedcrc; tracker.Codingrate = ic.CodingRate; tracker.Crcstatus = ic.CrcStatus; tracker.Frequency = ic.Frequency; tracker.Recieverinterface = ic.Interface; //tracker.Modulation = ic.Modulation; tracker.Recieverradio = ic.Radio; tracker.Snrmax = ic.SnrMax; tracker.Snrmin = ic.SnrMin; tracker.Spreadingfactor = ic.Spreadingfactor; tracker.Time = ic.Time; } if (e is DragionoRecievedObj) { DragionoRecievedObj dragino = e as DragionoRecievedObj; tracker.Freqerror = dragino.FreqError; tracker.Crcstatus = e.Crc ? "Ok" : "Bad"; } tracker.Rssi = e.Rssi; tracker.Snr = e.Snr; tracker.Receivedtime = e.RecievedTime; }
private void Lora_Parsed(Object sender, TrackerUpdateEvent e) => Console.WriteLine("<- " + e.ToString());