Oliver Jowett
f1036702ce
Use the time we last saw a message for data validity checks / data age info,
...
rather than the time we eventually decide to emit it.
2018-02-22 07:42:22 +00:00
Oliver Jowett
a256833e17
Increase the max tsv output size
2018-02-22 07:42:04 +00:00
Oliver Jowett
7059c0f64a
adsbVer -> adsb_version
2018-02-20 00:26:16 +13:00
Oliver Jowett
aa78020410
Emit changed emergency/priority status immediately
2018-02-20 00:25:49 +13:00
Oliver Jowett
286d8e7a10
tsvVersion -> tsv_version
2018-02-20 00:25:15 +13:00
Oliver Jowett
d6c0612767
Remove doubled-up banner/header code
2018-02-20 00:24:39 +13:00
Oliver Jowett
44e8913c2d
Whitespace cleanups
2018-01-09 17:13:34 +00:00
Oliver Jowett
daebc372a9
Write a version header on faup1090 startup
2018-01-09 17:12:33 +00:00
Oliver Jowett
571ea7ac41
Emit integrity info, when it changes.
2018-01-09 14:46:33 +00:00
Oliver Jowett
63d1b4b553
Consistency in *_enum_string naming
2018-01-09 14:45:18 +00:00
Oliver Jowett
ea1e9c336b
Decode/emit emergency/priority status
2018-01-09 14:43:58 +00:00
Oliver Jowett
161d2d8ded
More WIP
2017-12-07 10:34:08 -06:00
Oliver Jowett
6986b3847f
WIP on new faup1090 output, data aging, refactoring
2017-12-02 17:38:33 +00:00
Oliver Jowett
382554a250
Tweak tracking of AP modes, emit in json & faup1090 output
2017-06-16 10:39:01 +01:00
Oliver Jowett
e3c8c91852
Emit adsb version in json & faup1090. Show it in skyview.
2017-06-15 23:42:05 +01:00
Oliver Jowett
c7855c5ab6
Feed more data to skyview, basic display updates.
2017-06-15 22:36:23 +01:00
Oliver Jowett
1ec32903ba
Rework heading/track to include HRD/TAH.
...
Clean up TIS-B flag output.
2017-06-15 21:07:53 +01:00
Oliver Jowett
05e9601903
Fix compilation. Emit some changes immediately in faup1090.
2017-06-15 18:30:12 +01:00
Oliver Jowett
2142d2edf5
Whitespace changes only: cleaning up trailing whitespace at EOL
2017-06-15 18:17:07 +01:00
Oliver Jowett
98d64483d6
WIP: More Comm-B & ADS-B decoding.
2017-06-15 18:07:40 +01:00
Oliver Jowett
0d7177fe9a
Squawk/callsign might not be seen regularly from Mode S transponders
...
as it relies on SSR interrogation. Increase the FATSV validity
timeout so that any message we do see stays valid long enough to
get reported.
2017-04-21 22:25:41 +01:00
Oliver Jowett
52464b97c1
Remove internal webserver code entirely.
2016-12-29 18:35:35 +00:00
Oliver Jowett
64fd61cffc
Don't process Beast mode A/C messages if mode A/C is disabled.
2016-12-29 17:57:53 +00:00
Oliver Jowett
6336611bc7
Turn on mode A/C if a Beast connection asks for it.
...
Add a --no-modeac-auto option to disable this.
2016-12-29 17:56:32 +00:00
Oliver Jowett
cbdfd9dc5d
Read Beast commands on Beast output clients, interpret the Mode A/C setting command.
2016-12-29 17:55:56 +00:00
Oliver Jowett
34aeb29347
Refactor the network input parser to make it easier to extend for new formats.
2016-12-29 17:54:53 +00:00
Oliver Jowett
0526388bdc
Factor out sendBeastSettings(), use it in view1090.
2016-12-29 17:53:04 +00:00
Oliver Jowett
11b6cdba06
Rearrange fatsv location update message.
2016-12-27 19:15:56 +00:00
Oliver Jowett
4517055320
One less magic constant.
2016-12-27 19:14:20 +00:00
Oliver Jowett
4bb070be50
Add support for radarcape type 5 (receiver position) messages.
2016-12-27 19:07:10 +00:00
Oliver Jowett
14748b1e8f
Emit heading_magnetic correctly.
2016-10-25 21:05:03 +01:00
Oliver Jowett
25ea6d398b
Overhaul mode A/C matching to be much cheaper.
...
The old matching process which tracked mode A values as pseudo-aircraft
got very, very expensive with a large number of mode A/C messages (and
with lots of single-bit errors, which seems common with a Beast doing
the reception)
Instead just count A/C messages directly into a 4096-entry array (which
is very fast) and periodically scan the mode S aircraft list to see if
we can match anything up (which is fixed overhead + cost proportional
to the number of mode S aircraft)
2016-10-11 18:00:11 +01:00
Oliver Jowett
812e4486a4
Merge remote-tracking branch 'upstream/master' into dev
2016-10-01 15:18:26 +01:00
Oliver Jowett
6f2e4fa891
Fix a stray extra comma in port 30003 output if only GNSS altitude was available.
2016-10-01 13:11:14 +01:00
Oliver Jowett
0c71b3db27
Fix up unsigned subtractions & use of abs.
...
Also fix heading difference which was just wrong, signed or not.
Should fix #150
2016-09-26 22:00:52 +01:00
Oliver Jowett
14a003710e
faup1090: Track Comm-B ACAS RA separately to ES ACAS RA as it's useful to see both reported.
...
Fix repeated reporting of ES ACAS RA reports.
2016-09-24 16:09:38 +01:00
Oliver Jowett
abc30ff656
Increase the TSV packet size to accomodate all the extra data recently added.
2016-09-22 15:33:21 +01:00
Oliver Jowett
32c8358bc1
faup1090: Reinstate TIS-B reporting as just the address type is
...
not sufficient if there is both TIS-B and Mode S for the same
aircraft.
2016-09-22 13:53:40 +01:00
Oliver Jowett
df9648911e
faup1090: Don't bother with the tisb field now that we have addrtype.
2016-09-16 11:19:26 +01:00
Oliver Jowett
729d91c1ab
Fix up address type categorization to match the spec.
2016-09-15 15:30:34 +01:00
Oliver Jowett
7c1fed98d2
faup1090: entirely blank (all spaces) idents are not interesting
2016-09-15 15:09:35 +01:00
Oliver Jowett
7e003097a0
faup1090: apply the same update rules to squawks/idents as to other data.
2016-09-15 15:09:22 +01:00
Oliver Jowett
fb454c0a10
faup1090: accept squawks, idents as "useful" things.
2016-09-15 15:08:50 +01:00
Oliver Jowett
92136f3807
faup1090: only report airGround if we got a message confirming it since the last update.
2016-09-15 15:00:44 +01:00
Oliver Jowett
001f4956ea
faup1090: report non-A-class categories.
2016-09-15 15:00:10 +01:00
Oliver Jowett
9653d365db
faup1090: emit events from DF18 as well as DF17
2016-09-15 14:59:04 +01:00
Oliver Jowett
4dacb291ab
Fix tabs in faup1090 output.
2016-09-14 17:19:36 +01:00
Oliver Jowett
8441cf7d90
Emit non-icao addresses, address types from faup1090
2016-09-14 17:02:23 +01:00
Oliver Jowett
0ae2c5efc8
Emit addrtype in json output.
2016-09-14 17:01:07 +01:00
Oliver Jowett
1958b23a93
Tweak the on-the-ground conditions a little.
2016-09-02 18:46:48 +01:00