Use Float(precision=2) (8 Bytes -> 4 Bytes)

pull/68/head
Konstantin Gründger 2018-01-21 20:14:35 +01:00
rodzic cb6106060e
commit 36239be842
3 zmienionych plików z 22 dodań i 21 usunięć

Wyświetl plik

@ -12,17 +12,17 @@ class AircraftBeacon(Beacon):
aircraft_type = Column(SmallInteger) aircraft_type = Column(SmallInteger)
stealth = Column(Boolean) stealth = Column(Boolean)
address = Column(String(6)) address = Column(String(6))
climb_rate = Column(Float) climb_rate = Column(Float(precision=2))
turn_rate = Column(Float) turn_rate = Column(Float(precision=2))
flightlevel = Column(Float) flightlevel = Column(Float(precision=2))
signal_quality = Column(Float) signal_quality = Column(Float(precision=2))
error_count = Column(Integer) error_count = Column(SmallInteger)
frequency_offset = Column(Float) frequency_offset = Column(Float(precision=2))
gps_status = Column(String) gps_status = Column(String)
software_version = Column(Float) software_version = Column(Float(precision=2))
hardware_version = Column(SmallInteger) hardware_version = Column(SmallInteger)
real_address = Column(String(6)) real_address = Column(String(6))
signal_power = Column(Float) signal_power = Column(Float(precision=2))
proximity = None proximity = None
gps_satellites = None gps_satellites = None
@ -37,6 +37,7 @@ class AircraftBeacon(Beacon):
relays = None relays = None
# Calculated values # Calculated values
status = Column(SmallInteger, default=0)
distance = Column(Float) distance = Column(Float)
location_mgrs = Column(String(15), index=True) location_mgrs = Column(String(15), index=True)

Wyświetl plik

@ -12,7 +12,7 @@ class Beacon(AbstractConcreteBase, Base):
# APRS data # APRS data
location_wkt = Column('location', Geometry('POINT', srid=4326)) location_wkt = Column('location', Geometry('POINT', srid=4326))
altitude = Column(Integer) altitude = Column(Float(precision=2))
name = Column(String) name = Column(String)
receiver_name = Column(String(9)) receiver_name = Column(String(9))
@ -21,7 +21,7 @@ class Beacon(AbstractConcreteBase, Base):
symboltable = None symboltable = None
symbolcode = None symbolcode = None
track = Column(Integer) track = Column(Integer)
ground_speed = Column(Float) ground_speed = Column(Float(precision=2))
comment = None comment = None
relay = None relay = None

Wyświetl plik

@ -10,22 +10,22 @@ class ReceiverBeacon(Beacon):
# ReceiverBeacon specific data # ReceiverBeacon specific data
version = Column(String) version = Column(String)
platform = Column(String) platform = Column(String)
cpu_load = Column(Float) cpu_load = Column(Float(precision=2))
free_ram = Column(Float) free_ram = Column(Float(precision=2))
total_ram = Column(Float) total_ram = Column(Float(precision=2))
ntp_error = Column(Float) ntp_error = Column(Float(precision=2))
rt_crystal_correction = Column(Float) rt_crystal_correction = Column(Float(precision=2))
voltage = Column(Float) voltage = Column(Float(precision=2))
amperage = Column(Float) amperage = Column(Float(precision=2))
cpu_temp = Column(Float) cpu_temp = Column(Float(precision=2))
senders_visible = Column(Integer) senders_visible = Column(Integer)
senders_total = Column(Integer) senders_total = Column(Integer)
rec_crystal_correction = 0 # obsolete since 0.2.0 rec_crystal_correction = 0 # obsolete since 0.2.0
rec_crystal_correction_fine = 0 # obsolete since 0.2.0 rec_crystal_correction_fine = 0 # obsolete since 0.2.0
rec_input_noise = Column(Float) rec_input_noise = Column(Float(precision=2))
senders_signal = Column(Float) senders_signal = Column(Float(precision=2))
senders_messages = Column(Integer) senders_messages = Column(Integer)
good_senders_signal = Column(Float) good_senders_signal = Column(Float(precision=2))
good_senders = Column(Integer) good_senders = Column(Integer)
good_and_bad_senders = Column(Integer) good_and_bad_senders = Column(Integer)