kopia lustrzana https://github.com/glidernet/ogn-python
42 wiersze
993 B
Python
42 wiersze
993 B
Python
from sqlalchemy.sql import func
|
|
from .beacon import Beacon
|
|
|
|
from app import db
|
|
|
|
|
|
class ReceiverBeacon(Beacon):
|
|
__tablename__ = "receiver_beacons"
|
|
|
|
# disable irrelevant aprs fields
|
|
relay = None
|
|
track = None
|
|
ground_speed = None
|
|
|
|
def __repr__(self):
|
|
return "<ReceiverBeacon {name}: {location},{altitude}{dstcall}{receiver_name}{timestamp}>".format(**self)
|
|
|
|
@classmethod
|
|
def get_columns(self):
|
|
return [
|
|
"location",
|
|
"altitude",
|
|
"name",
|
|
"dstcall",
|
|
"receiver_name",
|
|
"timestamp",
|
|
# 'raw_message',
|
|
# 'reference_timestamp',
|
|
]
|
|
|
|
def get_values(self):
|
|
return [
|
|
self.location_wkt,
|
|
int(self.altitude) if self.altitude else None,
|
|
self.name,
|
|
self.dstcall,
|
|
self.receiver_name,
|
|
self.timestamp,
|
|
# self.raw_message,
|
|
# self.reference_timestamp,
|
|
]
|