kopia lustrzana https://github.com/glidernet/ogn-python
Changed model for 0.2.5 protocol
rodzic
16984883e3
commit
02730c0573
|
@ -0,0 +1,48 @@
|
||||||
|
"""update protocol to v0.2.5
|
||||||
|
|
||||||
|
Revision ID: 5717cf8e17c
|
||||||
|
Revises: 4ebfb325db6
|
||||||
|
Create Date: 2016-10-17 19:16:38.632097
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# revision identifiers, used by Alembic.
|
||||||
|
revision = '5717cf8e17c'
|
||||||
|
down_revision = '4ebfb325db6'
|
||||||
|
branch_labels = None
|
||||||
|
depends_on = None
|
||||||
|
|
||||||
|
from alembic import op
|
||||||
|
import sqlalchemy as sa
|
||||||
|
|
||||||
|
|
||||||
|
def upgrade():
|
||||||
|
op.alter_column('aircraft_beacon', 'signal_strength', new_column_name='signal_quality')
|
||||||
|
op.add_column('aircraft_beacon', sa.Column('signal_power', sa.Float))
|
||||||
|
|
||||||
|
op.add_column('receiver_beacon', sa.Column('senders_visible', sa.Integer))
|
||||||
|
op.add_column('receiver_beacon', sa.Column('senders_total', sa.Integer))
|
||||||
|
op.add_column('receiver_beacon', sa.Column('senders_signal', sa.Float))
|
||||||
|
op.add_column('receiver_beacon', sa.Column('senders_messages', sa.Integer))
|
||||||
|
op.add_column('receiver_beacon', sa.Column('good_senders_signal', sa.Float))
|
||||||
|
op.add_column('receiver_beacon', sa.Column('good_senders', sa.Integer))
|
||||||
|
op.add_column('receiver_beacon', sa.Column('good_and_bad_senders', sa.Integer))
|
||||||
|
|
||||||
|
op.add_column('receiver_beacon', sa.Column('voltage', sa.Float))
|
||||||
|
op.add_column('receiver_beacon', sa.Column('amperage', sa.Float))
|
||||||
|
|
||||||
|
|
||||||
|
def downgrade():
|
||||||
|
op.alter_column('aircraft_beacon', 'signal_quality', new_column_name='signal_strength')
|
||||||
|
op.drop_column('aircraft_beacon', 'signal_power')
|
||||||
|
|
||||||
|
op.drop_column('receiver_beacon', 'senders_visible')
|
||||||
|
op.drop_column('receiver_beacon', 'senders_total')
|
||||||
|
op.drop_column('receiver_beacon', 'senders_signal')
|
||||||
|
op.drop_column('receiver_beacon', 'senders_messages')
|
||||||
|
op.drop_column('receiver_beacon', 'good_senders_signal')
|
||||||
|
op.drop_column('receiver_beacon', 'good_senders')
|
||||||
|
op.drop_column('receiver_beacon', 'good_and_bad_senders')
|
||||||
|
|
||||||
|
op.drop_column('receiver_beacon', 'voltage')
|
||||||
|
op.drop_column('receiver_beacon', 'amperage')
|
|
@ -14,7 +14,7 @@ class AircraftBeacon(Beacon):
|
||||||
address = Column(String(6))
|
address = Column(String(6))
|
||||||
climb_rate = Column(Float)
|
climb_rate = Column(Float)
|
||||||
turn_rate = Column(Float)
|
turn_rate = Column(Float)
|
||||||
signal_strength = Column(Float)
|
signal_quality = Column(Float)
|
||||||
error_count = Column(Integer)
|
error_count = Column(Integer)
|
||||||
frequency_offset = Column(Float)
|
frequency_offset = Column(Float)
|
||||||
gps_status = Column(String)
|
gps_status = Column(String)
|
||||||
|
@ -25,6 +25,8 @@ class AircraftBeacon(Beacon):
|
||||||
|
|
||||||
flightlevel = Column(Float)
|
flightlevel = Column(Float)
|
||||||
|
|
||||||
|
signal_power = Column(Float)
|
||||||
|
|
||||||
# Relations
|
# Relations
|
||||||
receiver_id = Column(Integer, ForeignKey('receiver.id', ondelete='SET NULL'), index=True)
|
receiver_id = Column(Integer, ForeignKey('receiver.id', ondelete='SET NULL'), index=True)
|
||||||
receiver = relationship('Receiver', foreign_keys=[receiver_id])
|
receiver = relationship('Receiver', foreign_keys=[receiver_id])
|
||||||
|
|
|
@ -21,11 +21,16 @@ class ReceiverBeacon(Beacon):
|
||||||
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)
|
||||||
|
|
||||||
snr_total_average = None
|
senders_visible = Column(Integer)
|
||||||
snr_total_fixes = None
|
senders_total = Column(Integer)
|
||||||
snr_filtered_average_daily = None
|
senders_signal = Column(Float)
|
||||||
snr_devices_daily_selection = None
|
senders_messages = Column(Integer)
|
||||||
snr_devices_daily = None
|
good_senders_signal = Column(Float)
|
||||||
|
good_senders = Column(Integer)
|
||||||
|
good_and_bad_senders = Column(Integer)
|
||||||
|
|
||||||
|
voltage = Column(Float)
|
||||||
|
amperage = Column(Float)
|
||||||
|
|
||||||
# Relations
|
# Relations
|
||||||
receiver_id = Column(Integer, ForeignKey('receiver.id', ondelete='SET NULL'), index=True)
|
receiver_id = Column(Integer, ForeignKey('receiver.id', ondelete='SET NULL'), index=True)
|
||||||
|
|
Ładowanie…
Reference in New Issue