Oliver Jowett
c0af448efa
uint64_t (even at 12MHz) isn't going to overflow any time soon, don't worry about wrapping.
2015-02-08 17:59:20 +00:00
Oliver Jowett
9c2f236463
Object files depend on *.h
2015-02-08 17:58:46 +00:00
Oliver Jowett
4e177c2d64
Store computed reception time in the message struct so we don't rely on
...
the message being emitted immediately.
Fix computation of reception time so it's more sensible (the block timestamp
is some time after reception of the _end_ of the block, not the start) - this
means that message-emission times are always later than message-reception
times in SBS output, which is a bit more sensible.
Use clock_gettime in preference to ftime.
2015-02-08 17:46:01 +00:00
Oliver Jowett
1584955080
Be more aggressive about removing aircraft where we have seen only 1 message.
2015-02-08 14:37:35 +00:00
Oliver Jowett
20407e5378
Don't emit SBS output with non-ICAO addresses ( fixes #9 )
2015-02-08 14:30:10 +00:00
Oliver Jowett
899c51ce85
Only emit network messages once we have seen two of them
...
(except in --net-verbatim mode, where we emit them all)
Move aircraft tracking into track.[ch].
Clean up references to "interactive mode" when tracking
aircraft - we always track aircraft, even in non-interactive
mode.
2015-02-08 14:27:03 +00:00
Oliver Jowett
704d8aaffb
Don't try to log signal peak power if no peaks recorded.
2015-02-06 13:27:47 +00:00
Oliver Jowett
965ac96493
Update bestscore even if decoding fails so we register the number of "unknown ICAO" messages correctly.
2015-02-06 13:11:41 +00:00
Oliver Jowett
9381a20198
Support more DF18 message formats. Test for the IMF bit where appropriate.
...
Fixes #4 .
2015-01-29 23:08:33 +00:00
Oliver Jowett
ffd6690063
Update README-json.md
2015-01-28 20:44:41 +00:00
Oliver Jowett
f593d8672d
Document some of the json
2015-01-28 20:15:14 +00:00
Oliver Jowett
4dbedecc1e
Fix history loading if receiver.json says history:0
2015-01-25 21:54:40 +00:00
Oliver Jowett
02f07ac7bf
Release changelog.
2015-01-25 16:45:05 +00:00
Oliver Jowett
4b0bc4cee9
Make 2.4MHz sampling the default for new installs.
2015-01-25 16:11:34 +00:00
Oliver Jowett
09b6b3aa8c
Fix some lintian warnings.
2015-01-24 01:08:05 +00:00
Oliver Jowett
c1ac4d1036
Update GPL coverage.
2015-01-24 01:04:45 +00:00
Oliver Jowett
26feb1d078
Add some testing code that looks for ambiguous syndromes that
...
could confuse the partial correction used in DF11.
That code shows that yes, there are ambiguous syndromes in the
2-bit correction case only, so disable corrections of more than
1 bit in DF11.
2015-01-23 21:59:31 +00:00
Oliver Jowett
5ac90e30a8
Changelog.
2015-01-23 21:26:57 +00:00
Oliver Jowett
dcd9f0b1e7
Link ICAO to airframes.org (complete with horrible javascript form-submission workaround)
2015-01-23 19:17:07 +00:00
Oliver Jowett
245bbd8b97
Report total, not latest-minute, message count in aircraft.json so that
...
the webmap value doesn't jump around over a reset.
2015-01-23 17:40:03 +00:00
Oliver Jowett
c5b61a33fd
Oops, another compile error, sigh.
2015-01-23 02:11:44 +00:00
Oliver Jowett
c07e45a4c8
Report CPU in integer milliseconds, makes it a bit easier to process.
2015-01-23 02:03:57 +00:00
Oliver Jowett
df5e41363a
Fix compile error.
2015-01-23 01:49:14 +00:00
Oliver Jowett
5b40377b98
Measure CPU for demodulator, read thread, and background tasks individually.
2015-01-23 01:22:22 +00:00
Oliver Jowett
9deac8d894
Continuing to try to work around libusb/librtlsdr problems.
2015-01-23 01:20:22 +00:00
Oliver Jowett
4fb607a826
Noise floor measurement is too expensive to be worth it, disable it.
2015-01-22 23:38:21 +00:00
Oliver Jowett
dc8891e0ba
Reduce the demodulation length properly when we see a 56-bit DF.
2015-01-22 23:34:47 +00:00
Oliver Jowett
d76b8948b3
Make doubleclick-follow also set zoom, like clicking the follow arrow does.
2015-01-22 23:12:41 +00:00
Oliver Jowett
5020d75b9e
Move setting of CF earlier so we can use its value while decoding AA.
...
(Needed to notice non-ICAO addresses in TIS-B)
2015-01-22 22:19:38 +00:00
Oliver Jowett
07c4f045aa
Fix italicizing of non-ICAO rows
2015-01-22 22:19:17 +00:00
Oliver Jowett
f76842d186
Doubleclick on plane marker to follow, too.
2015-01-22 21:35:59 +00:00
Oliver Jowett
53203a5f71
Make the arrow bold/unbold to reflect current follow mode.
2015-01-22 21:31:02 +00:00
Oliver Jowett
a4360cd775
Move the "follow" button to an arrow by the callsign.
...
Also make the callsign clickable to follow.
2015-01-22 21:30:37 +00:00
Oliver Jowett
3040609816
Doubleclick on a table entry to follow that aircraft.
2015-01-22 21:28:35 +00:00
Oliver Jowett
eb023ff1d9
Don't include latest in 1/5/15 min totals, it's a bit confusing.
...
This means the 1/5/15 min values may reflect a period that ended
up to 1 minute ago, but the length of the measured period is always
as expected i.e. 1/5/15 mins.
2015-01-22 20:45:53 +00:00
Oliver Jowett
fe0a87a588
Fix remote_received_modes counter.
2015-01-22 20:40:30 +00:00
Oliver Jowett
c8025700e5
Emit all stats in stats.json.
2015-01-22 20:18:51 +00:00
Oliver Jowett
008ae926e7
Add --net-verbatim, which forwards the original uncorrected message to net clients,
...
not the corrected version. Then the client can make its own policy decisions about
whether to accept and correct the damaged messages.
2015-01-22 19:56:38 +00:00
Oliver Jowett
a59077a370
Stats overhaul.
2015-01-22 19:49:19 +00:00
Oliver Jowett
6672d92d9e
Don't double up the ICAO display if there's no callsign.
2015-01-22 17:35:20 +00:00
Oliver Jowett
d3537ec139
When first following a plane, zoom in if we are zoomed far out.
2015-01-22 16:14:32 +00:00
Oliver Jowett
3fd2032f49
Make altitude column indicator consistent with the detailed info.
2015-01-22 16:14:11 +00:00
Oliver Jowett
09c50fff4d
Show vertical rate indicators next to altitude.
2015-01-22 16:09:19 +00:00
Oliver Jowett
ba8a8935be
Move ICAO for the selected plane into the header line.
...
Put RSSI in the selected info box where ICAO used to be.
2015-01-22 15:31:35 +00:00
Oliver Jowett
ffe03fe749
Track RSSI in PlaneObject.
2015-01-22 15:31:10 +00:00
Oliver Jowett
b77d52bd1f
Include recent RSSI in aircraft output.
2015-01-22 15:30:34 +00:00
Oliver Jowett
89d6b64747
Treat signal level in network messages as a (RMS) amplitude, since that
...
is what was previously done and it gives us better range for small signals.
Means a sqrt() call on beast output, but this shouldn't be too bad as
it's only done once per message.
2015-01-22 15:28:35 +00:00
Oliver Jowett
fac838b9ad
Rearrangements to infoblock layout.
2015-01-22 14:44:32 +00:00
Oliver Jowett
6daf116b40
Clean up config.js a bit, support configuring page name and site name.
2015-01-22 14:33:42 +00:00
Oliver Jowett
b78b28d95f
Add a "follow" link to the selected plane info.
2015-01-22 14:17:12 +00:00