ffe03fe749Track RSSI in PlaneObject.
Oliver Jowett
2015-01-22 15:31:10 +0000
b77d52bd1fInclude recent RSSI in aircraft output.
Oliver Jowett
2015-01-22 15:30:34 +0000
89d6b64747Treat 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.
Oliver Jowett
2015-01-22 15:28:35 +0000
fac838b9adRearrangements to infoblock layout.
Oliver Jowett
2015-01-22 14:44:32 +0000
6daf116b40Clean up config.js a bit, support configuring page name and site name.
Oliver Jowett
2015-01-22 14:33:42 +0000
b78b28d95fAdd a "follow" link to the selected plane info.
Oliver Jowett
2015-01-22 14:17:12 +0000
35e0364670Fix compile errors.
Oliver Jowett
2015-01-22 13:29:13 +0000
70e8579850Simple filter for spurious messages that make it past checksum: don't show aircraft until we have seen 2 messages from them.
Oliver Jowett
2015-01-22 13:22:16 +0000
7500cabb08Show rows with non-ICAO addresses in italic.
Oliver Jowett
2015-01-22 13:21:47 +0000
af3eb3df2bMove to a simpler versioning scheme (the one derived from upstream is going to break the ordering that Debian expects very soon).
Oliver Jowett
2015-01-22 13:19:15 +0000
ada188a1c8Changed my mind, put the non-ICAO flag bit in the address itself since we have 8 bits spare, so there's no chance of confusing it with an ICAO address, and we can safely use the filter table to match future messages without also matching equivalent ICAO addresses.
Oliver Jowett
2015-01-22 12:30:12 +0000
35551b4455Don't emit FATSV output for non-ICAO addresses.
Oliver Jowett
2015-01-22 12:18:46 +0000
6e1315e3a6Flag non-ICAO addresses in json output.
Oliver Jowett
2015-01-22 12:18:14 +0000
d0605629b6Avoid zero signalLevel.
Oliver Jowett
2015-01-22 11:40:52 +0000
9a91507583Flag non-ICAO addresses, display them differently in interactive mode.
Oliver Jowett
2015-01-22 11:14:22 +0000
34ae2c7349Make sure to clear address.
Oliver Jowett
2015-01-22 11:13:54 +0000
04eff1778fUse the right field for CF in DF 18
Oliver Jowett
2015-01-22 10:59:11 +0000
7850848ef7Export a few stats via JSON.
Oliver Jowett
2015-01-22 01:21:53 +0000
19082d92eaMeasure signal power / noise power (at least in 2.4MHz mode).
Oliver Jowett
2015-01-22 01:01:39 +0000
5beecb9f4fDisable overlay control as it seems to cause more problems than it solves at the moment (aircraft randomly appearing to be on the ground due to CRC errors, etc)
Oliver Jowett
2015-01-22 00:59:44 +0000
20456a83fdDitch SNR calcs too.
Oliver Jowett
2015-01-21 19:10:07 +0000
00e232cc4fTry unrolling the inner loop to speed things up.
Oliver Jowett
2015-01-21 19:03:51 +0000
ef098a2461Import new 2.4MHz demodulator from experimental branch.
Oliver Jowett
2015-01-21 13:32:17 +0000
0493248425Minor cleanups / comments.
Oliver Jowett
2015-01-21 12:55:46 +0000
a33e4388c9Add scoreModesMessage()
Oliver Jowett
2015-01-21 12:55:24 +0000
fc87a232b4Return non-NULL errorinfo if there are no errors to diagnose.
Oliver Jowett
2015-01-21 12:54:27 +0000
2a1a2a0a71Fix (maybe) JSON escaping. I've obviously never tested this code!
Oliver Jowett
2015-01-21 11:58:51 +0000
cae20a8060Escape flight name in JSON in case it has odd characters.
Oliver Jowett
2015-01-21 11:56:27 +0000
ebae590653Use MODES_NOTUSED for unused args.
Oliver Jowett
2015-01-21 11:54:55 +0000
7c64f27c22Remove unused user latitude/longitude defines.
Oliver Jowett
2015-01-21 11:53:45 +0000
8ce92f126aMore logging for Comm-B messages.
Oliver Jowett
2015-01-21 01:21:32 +0000
5e522fe8dbDecoder cleanups from experimental branch.
Oliver Jowett
2015-01-21 00:23:48 +0000
0433ed3f5dicao_filter.[ch] from the experimental branch.
Oliver Jowett
2015-01-20 23:53:26 +0000
270a22e06aCRC reimplementation to be byte-at-a-time table-driven. Also be smarter about error correction, avoiding ambiguous cases when --aggressive is specified.
Oliver Jowett
2015-01-20 23:04:05 +0000
0d3fcfff2eRemove obsolete TODO file.
Oliver Jowett
2015-01-20 18:42:20 +0000
ed4d481772Import CPR changes from experimental branch.
Oliver Jowett
2015-01-20 18:41:44 +0000
b9b76da02dStats rearrangement, based on experimental branch changes.
Oliver Jowett
2015-01-20 17:16:35 +0000
e02a2cdd44GPL.
Oliver Jowett
2015-01-20 16:49:01 +0000
f753c2d9feSeparate 2.4MHz demodulator into its own file.
Oliver Jowett
2015-01-19 23:50:25 +0000
a6542b505bSeparate out 2MHz demodulator + support functions to a separate file.
Oliver Jowett
2015-01-19 23:47:51 +0000
014205324aRemove dead test code.
Oliver Jowett
2015-01-19 23:43:15 +0000
07df054590Move CRC code to a separate file.
Oliver Jowett
2015-01-19 23:41:26 +0000
721412dc9bChangelog.
Oliver Jowett
2015-01-19 23:29:07 +0000
5e80a11934Fix stable sort of rows with no sortable values (would cause "jumping" rows at the end of the table)
Oliver Jowett
2015-01-19 23:28:04 +0000
881cb8167dRelease changelog.
Oliver Jowett
2015-01-17 21:04:10 +0000
5cbe5d909bDon't cache receiver.json as it may change more frequently now (history size).
Oliver Jowett
2015-01-17 21:02:17 +0000
971e5754ffTry to work around a libusb crash on exit after SIGINT.
Oliver Jowett
2015-01-17 19:23:57 +0000
f0fe4663d5Oops, helps to actually commit the fix too..
Oliver Jowett
2015-01-17 18:26:36 +0000
d1f274d469Avoid a (rare) divide-by-zero crash in 2MHz --phase-enhance.
Oliver Jowett
2015-01-17 18:26:06 +0000
4a66a31839Changelog.
Oliver Jowett
2015-01-17 12:31:52 +0000
f71f93464bAlways sort missing values at the end of the table, even in a descending sort.
Oliver Jowett
2015-01-17 12:27:13 +0000
8f1b8566d4Update changelog.
Oliver Jowett
2015-01-16 20:37:55 +0000
bfcfb1fdcbFix sort-by-message-count.
Oliver Jowett
2015-01-15 21:38:14 +0000
e68949bdb3Write an accurate value for the history count, so the progress bar is correct.
Oliver Jowett
2015-01-15 22:23:53 +0000
dd734debc3Add a loading progress bar, as it can be slow with internal webserver (100ms/request) plus large history (120 requests).
Oliver Jowett
2015-01-15 22:23:15 +0000
870233977cLess aggressive history settings.
Oliver Jowett
2015-01-15 22:22:22 +0000
c7204ec6abSupport image/gif content type
Oliver Jowett
2015-01-15 21:34:58 +0000
6458cfd2feLoad history when the map is initialized. This can take a few seconds, so add a loading spinny while it loads.
Oliver Jowett
2015-01-15 21:01:14 +0000
1db63ebc65Add generation of history JSON. Add support for URL handlers that match a path prefix.
Oliver Jowett
2015-01-15 20:55:55 +0000
b1bfb4d520Rationalization of JSON output. Pass actual URL path to URL handler.
Oliver Jowett
2015-01-15 20:54:22 +0000
63fb121d1cStatus messages in HTTP responses.
Oliver Jowett
2015-01-15 20:48:54 +0000
10c372f528Display stats on exit in --net-only mode.
Oliver Jowett
2015-01-12 18:54:18 +0000
e701f883b3Do tuner gain setting properly.
Oliver Jowett
2015-01-10 23:52:37 +0000
e54b290601Release changelog.
Oliver Jowett
2015-01-14 01:17:57 +0000
62ec7796d0Require that the JSON refresh interval is at least 1, as it is used to control the webmap refresh rate even if JSON files are not being written.
Oliver Jowett
2015-01-14 01:15:54 +0000
dc92cfb927Restart lighttpd on package upgrade if we changed its config files.
Oliver Jowett
2015-01-14 00:34:06 +0000
371f6bb5d4Changelog.
Oliver Jowett
2015-01-13 22:02:39 +0000
72bfc31458Display message rate (30 sec average) on the webmap.
Oliver Jowett
2015-01-13 19:10:55 +0000
41d8a79041Changelog.
Oliver Jowett
2015-01-13 21:53:48 +0000
fefce7b4bdAdd --max-range parameter. Use it for relative position limits, and to discard bad position results.
Oliver Jowett
2015-01-13 20:03:34 +0000
8b56cd104fChangelog.
Oliver Jowett
2015-01-13 21:41:23 +0000
4c8993865eEverything depends on dump1090.h, tell make about it.
Oliver Jowett
2015-01-12 18:50:01 +0000
165f98a567Fix hanging exit on control-C.
Oliver Jowett
2015-01-13 20:12:59 +0000
2627933963Changelog.
Oliver Jowett
2015-01-12 16:31:22 +0000
8d0d16c30aWhen sanity-checking relative CPR results, use the correct relative location (which may not be the aircraft location).
Oliver Jowett
2015-01-12 16:29:24 +0000
583984af8aUse floor() not trunc() in relative CPR decoding. The comment saying to use trunc() is wrong; the original algorithm is correct.
Oliver Jowett
2015-01-12 16:28:10 +0000
bebc00c257Fix quadrant selection for global CPR surface position decoding.
Oliver Jowett
2015-01-12 16:26:05 +0000
e1d2af42bbCPR relative decoding: avoid truncation when finding the fractional position of the reference position within a lat/lng zone.
Oliver Jowett
2015-01-12 16:16:32 +0000
2febe75ce7Changelog.
Oliver Jowett
2015-01-12 01:19:43 +0000
fa4c85eba5Another bug found by valgrind.
Oliver Jowett
2015-01-12 01:19:25 +0000
272efcbdc4Fix thinko in skipping over decoded message samples.
Oliver Jowett
2015-01-12 01:00:05 +0000
f72fc3dbeeFix a couple of problems found by valgrind.
Oliver Jowett
2015-01-12 00:22:54 +0000
0b5aac47c4Change plane color if we have not seen a recent position update (previously, any type of message was enough).
Oliver Jowett
2015-01-11 12:15:54 +0000
55a10e6685Changelog.
Oliver Jowett
2015-01-11 12:12:58 +0000
019fd1fb06Tweak the column widths in the infoblock slightly.
Oliver Jowett
2015-01-11 12:12:28 +0000
0ccb5cc48eTweak wordwrap on the infoblock.
Oliver Jowett
2015-01-11 12:02:25 +0000
2f2803a775Fix UTC clock display in non-UTC timezones.
Oliver Jowett
2015-01-11 11:54:17 +0000
35e5088529Fix initial map centering thinkos.
Oliver Jowett
2015-01-07 23:54:54 +0000
94f62e5b5fSimplify sort functions, fix stable sort in the descending case.
Oliver Jowett
2015-01-07 22:16:49 +0000
b639fb9107Don't display a track of "0" for aircraft with no heading data.
Oliver Jowett
2015-01-07 22:14:50 +0000
4a04e4d46dChangelog updates.
Oliver Jowett
2015-01-07 21:42:57 +0000
86b59e7bd9Don't need to stash ICAO on the marker now that we're binding the event listener function directly.
Oliver Jowett
2015-01-07 21:15:56 +0000
b4de83090dDon't update icao in updateData, it should never change.
Oliver Jowett
2015-01-07 21:15:34 +0000
25ff88c252Only reset marker title if it changes.
Oliver Jowett
2015-01-07 21:03:26 +0000
0f1c0778f2Disable lighttpd's stat cache in the sample config.
Oliver Jowett
2015-01-07 19:01:56 +0000
2c0fb752e1Add the missing div used to display errors.
Oliver Jowett
2015-01-07 18:44:45 +0000
93aedbe15cTell the user about AJAX errors. Set AJAX options: 5s timeout, no caching. Don't spool up a second request while the previous one is in progress. If we repeatedly see the same receiver timestamp, warn the user that the JSON isn't being updated.
Oliver Jowett
2015-01-07 18:43:08 +0000
97ca1c77e7Add some notes to config.js
Oliver Jowett
2015-01-07 18:41:38 +0000
0976d12b88Ditch any query strings in HTTP requests before handling them, to allow AJAX requests to tack on a query string to avoid caching.
Oliver Jowett
2015-01-07 18:40:55 +0000
b2b0aa9afeRearrangements to clock layout. Provide UTC and last-receiver-update clocks.
Oliver Jowett
2015-01-07 18:39:19 +0000