This repository has been archived on 2019-08-15. You can view files and clone it, but cannot push or open issues or pull requests.
TheThingsNetworkGateway/Gateway-Python/lora_single_chan_gateway/package.py

36 lines
No EOL
816 B
Python

import datetime
class ReceivedPackage(object):
def __init__(self, payload=None, frequency=None):
self.datetime = datetime.datetime.now()
self.modulation = None
self.frequency = frequency # given in MHz
self.snr = None
self.rssi = None
self.payload = payload
def __str__(self):
ret_str = ""
ret_str += self.modulation + " "
class LoraReceivedPackage(ReceivedPackage):
def __init__(self, payload=None, frequency=None, datarate = None, codingrate = None, crc = None):
super(LoraReceivedPackage).__init__(self, payload=payload, frequency=frequency)
self.modulation = "LORA"
self.datarate = datarate
self.codingrate = codingrate
self.crc = crc
def __str__(self):
return "LORA:"