Oliver Jowett
7bd2bcc0a2
Move color settings into config.js
2015-02-22 12:27:01 +00:00
Oliver Jowett
8f3be2cd79
Decode aircraft category, export in aircraft.json.
...
Closes #2 .
2015-02-22 12:15:26 +00:00
Oliver Jowett
8fabfcb94f
Merge branch 'm30164-title_numbers'
2015-02-22 11:53:28 +00:00
Oliver Jowett
268599a211
Tweaks to title mangling:
...
* use PageName, not literal "DUMP1090"
* use document.title directly, not a selector
* include number of positionless aircraft too
* rename the config options
* some simplification of the changes
2015-02-22 11:51:58 +00:00
Oliver Jowett
288a8242dd
Merge branch 'title_numbers' of https://github.com/m30164/dump1090 into m30164-title_numbers
2015-02-22 11:35:59 +00:00
Oliver Jowett
df64abe433
Move special-character definitions to formatter.js.
2015-02-22 01:29:02 +00:00
Oliver Jowett
0367429b9d
Merge branch 'm30164-Unit_settings' ( closes : #27 )
2015-02-22 01:23:26 +00:00
Oliver Jowett
5c1cf53316
Simplify settings down to just Metric / ShowOtherUnit.
...
Factor out some common code.
2015-02-22 01:22:05 +00:00
Oliver Jowett
082e973990
Merge branch 'Unit_settings' of git://github.com/m30164/dump1090 into m30164-Unit_settings
2015-02-22 00:55:46 +00:00
Oliver Jowett
e7d7fd549c
Fix off-by-one error in Beast-format input.
...
This would mangle messages if the first byte of a message ended up
as the last byte returned by a read() call - it would read beyond
the end of the buffer, decide the message was damaged, and then run
off into the message data looking for a new delimiter. Sometimes
that would work (only dropping one message), but sometimes it would
run into data that happened to look like a message start but
actually wasn't, and then try to interpret that, leading to completely
bogus message data being read.
Fixes #29 .
2015-02-21 23:50:35 +00:00
Oliver Jowett
8e9220e330
Quick prototype of color-by-altitude.
2015-02-21 18:41:59 +00:00
m30164
297d3b0125
Number of planes and messages in title
...
Simple addition to display the current number of planes and messages in
the title.
2015-02-20 11:42:29 +01:00
m30164
a531327533
Added extended unit settings
...
Added some code to enable the user to configure unit selection in a more
detailed fashion. you can now select either metric or imperial, or both,
and even set which one of those should be displayed first.
2015-02-20 00:09:03 +01:00
Oliver Jowett
ab8c4db85b
Fix edge cases when specifying the user to run as.
...
* check the username fits the format expected by adduser;
* don't allow root;
* if the user exists, don't try to create it; usually, this is
harmless, but it fails if the user exists with a UID outside the
normal range for system users.
Fixes #24 .
2015-02-19 22:41:39 +00:00
Oliver Jowett
f391bf4b22
Release changelog.
2015-02-19 19:41:44 +00:00
Oliver Jowett
e0f167b703
Fix json syntax error.
2015-02-19 19:12:06 +00:00
Oliver Jowett
f6d2f3dfff
More CPR stats.
2015-02-19 18:53:11 +00:00
Oliver Jowett
46ad97da15
More changelogging.
2015-02-19 12:11:30 +00:00
Oliver Jowett
65e7d32390
Mark all HTML/Javascript as conffiles.
...
Closes #15 .
2015-02-19 12:05:53 +00:00
Oliver Jowett
ecd22d82a2
Make non-pbuilder debuild happier.
2015-02-19 12:03:08 +00:00
Oliver Jowett
8fa7209aa1
Changelog updates for 1.14.
2015-02-19 12:02:45 +00:00
Oliver Jowett
7cc9438b2d
Speed check improvements. Entirely invalidate position messages that look wrong.
2015-02-18 18:26:23 +00:00
Oliver Jowett
44302bb199
Fix NaN in greatcircle calc if positions are identical.
...
Bail out early if there's a global CPR decoding error so we don't try
to do range/speed checks on a position of (0,0)
2015-02-18 01:53:47 +00:00
Oliver Jowett
bfe2cb0336
NUCp tracking and CPR position sanity checks.
...
Track NUCp when we compute positions.
Do speed checks when we have an updated position with the same or worse NUCp
before accepting the new position. Don't do speed checks on new postions if
they improve NUCp - assume that the new position is better.
Include NUCp in aircraft.json
Gather stats on reasons for rejecting CPR data due to range/speed check failures.
Expire old positions if we have had no updates for 60 seconds.
Closes #16 , closes #17 .
2015-02-18 00:12:35 +00:00
Oliver Jowett
38845c2447
Rearrange main loop so that --net-only isn't quite such a special case.
2015-02-17 21:44:30 +00:00
Oliver Jowett
0a055c34d0
Log timestamped messages on startup/shutdown.
2015-02-17 21:43:17 +00:00
Oliver Jowett
dcdfd2acab
Catch SIGTERM, log on signals.
...
Fixes #22 .
2015-02-17 21:41:40 +00:00
Oliver Jowett
342eafd438
Include timestamps on USB connect/disconnect logging.
...
Fixes #21 .
2015-02-17 21:40:26 +00:00
Oliver Jowett
af4f81caf7
Include timezone in stats output.
2015-02-17 21:35:23 +00:00
Oliver Jowett
03e096475c
Wait for at most 100ms for more data from the rx thread, so that we do not starve background tasks if the rx thread blocks (e.g on USB disconnect).
...
Fixes #20 .
2015-02-17 21:07:36 +00:00
Oliver Jowett
aee837c903
Start with --nicelevel -5 to reduce the chance of dropped buffers, except in --net-only mode.
...
Closes #19 .
2015-02-11 21:20:31 +00:00
Oliver Jowett
967a3e9558
If maxRange is >= 360NM, don't do receiver-centered local CPR at all.
2015-02-11 12:10:40 +00:00
Oliver Jowett
7849e1019d
Init start/end on all stats so the json output looks sensible for the first minute.
2015-02-11 01:14:21 +00:00
Oliver Jowett
6fbeae070c
Handle long refresh rates better, don't draw all tracks as dotted.
2015-02-11 00:15:48 +00:00
Oliver Jowett
2ba56231a6
Do an initial data fetch immediately (useful if the refresh interval is long).
2015-02-11 00:15:21 +00:00
Oliver Jowett
849697f84c
Fix integer overflow in stats output.
2015-02-11 00:14:28 +00:00
Oliver Jowett
af382ac79c
Fix max flush interval to be in milliseconds.
2015-02-10 23:43:48 +00:00
Oliver Jowett
f9ed7e4a97
More time_t -> milliseconds conversions.
...
This lets us support fractional net flush times among other things, which is handy.
2015-02-10 22:24:22 +00:00
Oliver Jowett
7053ad02da
Make aircraft tracking use milliseconds everywhere.
2015-02-10 21:49:37 +00:00
Oliver Jowett
686d433b1f
Prune dead timestamp fields from aircraft state.
2015-02-10 21:33:01 +00:00
Oliver Jowett
474fe45256
Don't mark undecodable altitudes as ALTITUDE_VALID when decoding.
2015-02-09 22:53:18 +00:00
Oliver Jowett
54677f3ae0
Don't try to correct >1 error in DF11.
...
We already do this check when scoring a message for the demodulator,
but there are other paths that can feed us a message so also do the
check in the main decode path.
2015-02-09 22:51:34 +00:00
Oliver Jowett
f19eee898b
Use the right inter-CPR max interval for surface position messages. Fixes #18 .
2015-02-09 14:17:31 +00:00
Oliver Jowett
9fd0c822f6
Extract NUCp from message type; needed for #16 .
2015-02-09 14:14:12 +00:00
Oliver Jowett
e7e7f9e7c2
Only display altitude when dumping position messages if it is valid.
2015-02-09 14:11:04 +00:00
Oliver Jowett
07a39331c9
Changelog mostly to bump the version to reduce confusion.
2015-02-08 23:11:50 +00:00
Oliver Jowett
25ac2d044d
Increase the onehit TTL a bit, 30s is a bit too aggressive.
2015-02-08 22:46:44 +00:00
Oliver Jowett
b313834338
Make the is_number regex accept numbers beginning with -0
...
Also ends up simpler, too - originally I was trying to avoid accepting
e.g. "+0" or "-0" but that's not really a big deal.
Fixes #14
2015-02-08 22:44:02 +00:00
Oliver Jowett
a49b5b8830
Add stats for total aircraft tracks and tracks that have only a single message.
2015-02-08 18:47:39 +00:00
Oliver Jowett
f1201a0069
Third time lucky?
2015-02-08 18:17:33 +00:00