Oliver Jowett
309f79c488
Tweak correlator weighings to be right, and scale up some more to avoid losing precision.
...
Further tweaking to which phase offsets we look for.
2014-09-27 13:35:41 +01:00
Oliver Jowett
69a30535d4
Oversampling, round two.
...
This now seems to be at the point where it will decode more messages
than when using 2MHz with --phase-enhance.
2014-09-27 13:07:23 +01:00
Oliver Jowett
17f73cc01a
Fix preamble quiet-bits check.
2014-09-26 22:47:56 +01:00
Oliver Jowett
5c8e6198b7
First cut for sampling at 2.4MHz + phase detection.
2014-09-26 22:42:38 +01:00
Oliver Jowett
4cf07536be
Merge branch 'report-snr'
2014-09-26 00:34:17 +01:00
Oliver Jowett
826d5e92fa
Don't count ambiguous bits beyond bit 56 towards SNR.
2014-09-26 00:33:39 +01:00
Oliver Jowett
9fad408f57
Merge branch 'more-stats'
2014-09-25 22:03:57 +01:00
Oliver Jowett
b98c6856b3
Move the stats reset strictly after stats display, so the total message count is shown correctly.
2014-09-25 22:02:52 +01:00
Oliver Jowett
67cdb0f01a
Merge branch 'skip-remote-timestamps'
2014-09-25 21:46:34 +01:00
Oliver Jowett
3eb39ab788
Don't output message reception time in SBS format for remote messages.
...
For remotely received messages that have a mlat timestamp, we have no
useful way of turning that timestamp into a wallclock timestamp, so
don't try, or we'll just produce wildly wrong results (_days_ in error)
2014-09-25 21:45:46 +01:00
Oliver Jowett
b58ae5a17e
Merge branch 'more-stats'
2014-09-25 20:36:42 +01:00
Oliver Jowett
4fc2697555
Add stats for number of sample blocks processed and dropped.
2014-09-25 20:35:54 +01:00
Oliver Jowett
10061675de
Add --stats-every <secs> option.
...
Periodically displays and resets stats.
Useful for unattended operation.
2014-09-25 20:33:50 +01:00
Oliver Jowett
fd4c480df7
Merge cleanup.
2014-09-25 17:18:44 +01:00
Oliver Jowett
d820ae1afc
Merge branch 'prefer-global-cpr'
2014-09-25 17:18:08 +01:00
Oliver Jowett
661246d347
Prefer to use global CPR decoding where possible.
...
There is a danger in always using relative decoding where possible.
If there is an undetected error in the first pair of messages received,
then global CPR decoding will give a bad position, and subsequent
relative decoding will just walk around near that bad position even
though many error-free pairs of odd/even messages may have been received.
The first pair of position messages also tends to be the most error-prone, as
they are usually received at the extreme edge of receiver range.
(I see this happen at least once a day in practice)
So, instead, prefer to use global decoding when we have sufficiently recent data.
With recent data this should always be as good as relative decoding, and it
avoids getting stuck with bad data for long periods of time. If we don't have
enough recent data for a global solution, fall back to relative decoding.
2014-09-25 17:10:55 +01:00
Oliver Jowett
af281592e8
Merge branch 'discard-bad-cpr-latitudes'
2014-09-25 16:10:27 +01:00
Oliver Jowett
e5b3572e8b
Reject out-of-range latitudes when doing CPR decoding.
...
If a CPR message with an undetected error is received this can produce out-of-range results for latitude.
e.g. even latitude of 78000, odd latitude of 0 produces a latitude index j=35 and rlat0 = 213.
2014-09-25 15:49:39 +01:00
Oliver Jowett
3f9c859800
Merge branch 'fractional-gain'
2014-09-24 20:02:00 +01:00
Oliver Jowett
95ccb90c76
Fix --gain with fractional gain values.
2014-09-24 20:01:06 +01:00
Oliver Jowett
5bcc7e1b9a
Merge branch 'report-snr'
2014-09-23 14:07:53 +01:00
Oliver Jowett
83d256e984
Fix a thinko in computing the log10 table.
...
(This shouldn't actually affect the resulting SNR since it's just a constant offset, and the errors in signal and noise will cancel out)
2014-09-23 14:05:25 +01:00
Oliver Jowett
e6e92b1e8e
Merge branch 'no-decode'
...
Conflicts:
mode_s.c
2014-09-23 00:01:54 +01:00
Oliver Jowett
5683001164
Add --no-decode option.
...
This disables most decoding of the contents of Mode S messages, aircraft tracking, and some output modes that depend on them.
It's intended for edge receivers that just forward to a central hub rather than processing data locally.
2014-09-22 23:56:49 +01:00
Oliver Jowett
76c958b03e
Use a lookup table for SNR calculation.
2014-09-22 14:53:06 +01:00
hhm
c265ea1d55
B"H net_io.c http server: hopefully mem code is OK now
...
Still learning the ropes memory-wise :-)
2014-09-17 07:58:19 -04:00
hhm
32fc5fddd0
B"H net_io.c: http server: content should be dynamically allocated
2014-09-17 07:32:34 -04:00
hhm
df19d51bc6
B"H net_io.c: use %d like local code
2014-09-17 06:58:53 -04:00
hhm
8d307cd0eb
B"H net_io.c: http serve: return HTTP response codes
2014-09-17 06:32:03 -04:00
hhm
04f4abda70
B"H net_io.c: add missing else statement
2014-09-15 09:08:49 -04:00
Oliver Jowett
2e45a59986
Make signalLevel represent the SNR in dB, rather than a somewhat arbitrary amplitude value.
...
Include SNR values when dumping message contents.
2014-09-15 02:49:11 +01:00
Oliver Jowett
0378620445
Merge branch 'improve-phase-enhancement'
2014-09-15 01:58:38 +01:00
Oliver Jowett
31b28b3878
Rearrange phase enhancement so that it handles phase errors in both directions.
...
This almost doubles the number of messages recovered by phase enhancement.
2014-09-15 01:43:14 +01:00
hhm
eb41be3884
B"H net_io: http: check if file can be sent
2014-09-14 06:28:03 -04:00
Oliver Jowett
7fab5b0cb5
Check if bit correction happened before bailing out due to a bad CRC.
2014-09-13 12:11:19 +01:00
hhm
84fa09c228
B"H net_io.c: revert previous change and advertise HTTP 1.1
...
It seems server code should be compatible with HTTP 1.1; the features
unique to 1.1 mostly are upon the client to support, and some headers
used (for example Cache-Control) may need 1.1.
2014-08-18 03:06:43 -04:00
hhm
0317c48aac
B"H make sure to close sockets when finished
2014-08-15 04:39:35 -04:00
Trevor Slocum
e5fddba182
Add flightradar24.com link
2014-08-10 00:01:31 -07:00
Trevor Slocum
b7d01c5615
Don't restrict sidebar width
2014-08-07 23:50:28 -07:00
Trevor Slocum
14ff25b87f
Improve map display layout and styling
2014-08-06 19:31:05 -07:00
Malcolm Robb
a82df07c0c
Version 1.09.0608.14
...
Release of COAA PlanePlotter MLAT and SMU support for RPi
ppup1090 now supports Ground Stations functions required for MLAT and
SMU operation. This is *ONLY* available for RPi and similar linux
hardware.
Also included are sample startup scripts for dump1090 only and
dump1090+ppup1090 together.
2014-08-06 15:29:08 +01:00
Malcolm Robb
90fa1dac81
net_io port 30003 bug
...
Thanks to "Harrie" for this one.
Fix the SBS port 30003 stream to always include speed and/or heading
when available.
2014-08-06 15:29:07 +01:00
Malcolm Robb
f1b85ec5e7
Tidy up interactive.c
...
Remove spaces from the end of line.
2014-08-06 15:29:06 +01:00
Malcolm Robb
845289ad9f
Version 1.09.1607.14
...
Improvements to COAA MLAT functions
Reduce CPU load in PPUP1090 and DUMP1090 during cleanup
2014-08-06 15:29:06 +01:00
Malcolm Robb
8b05286a24
Version 1.09.1007.14
...
Updates to support COAA Planeplotter Ground Station on an RPi
2014-08-06 15:29:05 +01:00
ddeitterick
df4a8ce00b
Change the Background Color for a Plotted Plane
...
Changed the background color for a plotted plane in the planes table to
something that was more easily visible.
2014-08-03 22:11:09 -04:00
ddeitterick
0c2487df30
Add Degree Symbol to Track Value
...
Add the degree symbol to the "Track:" value in the plane details
section.
2014-08-01 23:42:58 -04:00
ddeitterick
f933ed2723
Center "Distance from Site" for Selected Plane
...
Center "Distance from Site" under "Lat/Long" for selected plane.
2014-07-16 21:51:41 -04:00
ddeitterick
a13c2f8540
Add Distance to Table Info
...
Add distance to table if site coordinates are provided and sort the
table by distance. If coordinates aren't provided, the column isn't
displayed.
2014-07-16 21:42:02 -04:00
MalcolmRobb
a17e5b0f98
Merge pull request #23 from hhm0/decoding
...
use last recent airplane position to calculate its ground position
2014-07-16 15:21:42 +01:00