0ce6374656
Convert next branch to 3.7 API. Based on Johnathan Corgan's 3.7 conversion of the master branch.
Nick Foster2013-07-17 18:03:45 -07:00
2766107a76
Small changes to map view. WebKit won't render files w/o .htm[l] extension so using a named temp file is out.
Nick Foster2013-06-21 16:28:56 -07:00
55cd17de67
Added support for integrated Google Maps interface via QWebView/JavaScript/JSONP. Broken due to something hairy wrt QWebView and /tmp.
Nick Foster2013-06-20 23:05:41 -07:00
fbe3c464fb
GUI working again w/new parser setup. Live print isn't working due to use of print instead of return.
3.6
Nick Foster2013-06-19 11:24:11 -07:00
d2a6f40bbd
Clean up logic in zmq_socket and don't repeat code
Nick Foster2013-06-08 16:06:16 -04:00
51cb2bdf46
Cleanup and remove dead/obsolete code.
Nick Foster2013-06-08 15:32:24 -04:00
798d5e15c9
Rework options in radio.py for cleaner cmdline interface
Nick Foster2013-06-08 15:24:23 -04:00
4bbe250f39
Publish some SQL notifications. Still TODO: issue list of new ICAOs. Might use a separate thread/publisher for that.
Nick Foster2013-06-05 18:30:45 -04:00
ba55d24e92
Don't use commit() on each SQL insert, it makes things terrislow.
Nick Foster2013-06-03 09:07:36 -04:00
b71c978e27
New universal pubsub interface in zmq_socket.py. Needs more work.
Nick Foster2013-06-03 08:38:26 -04:00
33874893b7
Better exception handling in sql.py
Nick Foster2013-05-30 01:06:53 -07:00
4216b96262
Threading fixes for ZMQ work. Also moved radio optparse options into radio.py.
Nick Foster2013-05-30 00:58:03 -07:00
841e2aaa04
Add checking for 0MQ library to CMake
Nick Foster2013-05-29 14:57:51 -07:00
4d569f9112
In progress, temp commit. Have removed pubsub interface in favor of 0MQ sockets -- this gets us free message-passing across network or local host.
Nick Foster2013-05-29 14:18:15 -07:00
db34eca30e
Refactored modes_rx to use a more modular radio interface (radio.py) using a pubsub pattern to formalize the old "outputs" interface I was using. Should make it easier to reuse the radio interface.
Nick Foster2013-05-27 19:50:42 -07:00
3e9854f337
Move Boost finding into module from Gnuradio
Nick Foster2013-05-07 13:05:52 -07:00
1a0ebab29c
Temp commit while adding a modes_report class using named tuples. Mlat server definitely broken as a result.
mlat_server
Nick Foster2013-01-09 23:26:49 -08:00
f4fbd25bb0
Add type 5 squawk ID decoding to parser, fix some SBS-1 outputs.
Stephan Ruloff2013-01-08 17:25:28 -08:00
7f6a3c7779
Return data works. Just need a reasonable way to get mlat data into the output plugins.
Nick Foster2012-12-19 18:47:47 -08:00
fd12402462
mlat server working in the client-server direction. other way round untested.
Nick Foster2012-12-18 19:23:52 -08:00
1e2b8a4f46
Split the int timestamp from frac timestamp so you don't lose precision when using, say, UTC time. Cleaned up some cruft while I was at it. This also allows devices which don't have timestamps to tag based on samples elapsed since the flowgraph started.
Nick Foster2012-12-12 17:40:01 -08:00
3be6e9fd6e
Remove altitude-based extra station. I don't now believe there's a way to construct a "fake" station as you don't have the originating time of the transmission as a known quantity.
Nick Foster2012-12-11 09:44:21 -08:00
c4c63b5b69
Fixed it by using a reasonable initial guess to guarantee monotonicity in the solver, and to avoid converging on the wrong solution. If all your stations lie in a plane (they do), there is an ambiguity about that plane such that there are two solutions. This means you need to provide an initial guess on the correct side of the plane (i.e., above ground). In addition, using a very reasonable solution guarantees that the system is as linear as possible. I'm using the nearest station as a guess; I would have assumed it would work with any station as a guess but this doesn't appear to be the case. The Arne Saknussemm is still broken.
Nick Foster2012-12-11 09:07:54 -08:00
0384d6bc58
Temp commit. mlat only resolves when the aircraft is sufficiently out of plane of the receivers -- 4000km out of plane, to be exact. What gives?
Nick Foster2012-12-10 18:52:04 -08:00
017cce7ec4
Temp commit before I rip out the relative stuff
Nick Foster2012-12-07 09:36:16 -08:00
1f0ef143a0
Fixed your mlat bug -- you'd removed the time error column from H and it happened to work with the extra information gathered by having timestamp[0] equal to the originating time -- i.e., zero time offset. There's currently a bug in the solver returning near-ground-level reports for aircraft at altitude. Also the Arne Saknussemm station doesn't work.
Nick Foster2012-12-06 19:17:40 -08:00
c7e216bca0
mlat test now creates a cheesy moving simulated aircraft. mlat is broken though due to incorrect assumptions in the solver.
Nick Foster2012-12-06 13:04:11 -08:00
e771c21730
First stab at multilateration server. No client, incomplete.
Nick Foster2012-12-05 11:28:59 -08:00
1adbf81950
Added get_dupes.py (not installed with apps). Pipe modes_rx output through get_dupes.py to find number of spurious replies. Intended to evaluate demodulator changes.
Nick Foster2012-10-18 12:22:52 -07:00
e2be60017a
Pull RAC bits correctly in parse_tcas
Nick Foster2012-10-17 23:07:56 -07:00
7dba7f4cc3
Add support for type 16 Long Special Surveillance packets. Not tested with real data.
Nick Foster2012-10-17 18:28:39 -07:00
5f89eba234
Fixed TCAS packet reporting -- the slicer wasn't reporting long pkt type for types 20/21. Hardcoded constant.
Nick Foster2012-10-17 17:56:49 -07:00
a3f2dec1f9
CPR decoder: Keep a separate list for sfc and air positions to keep them from stepping on each other.
Nick Foster2012-10-17 09:24:15 -07:00
0b30db353d
CPR: surface decoding still exhibits occasional errors when m~=0. Suspect it might actually be a bug in the encoder.
Nick Foster2012-10-17 09:13:10 -07:00
3c8c60f57f
Removing emitter-centered local decoding from the CPR parser. Using only global decoding.
Nick Foster2012-10-14 17:56:01 -07:00
85da74b43a
Fix preamble/slicer dB numbers. Was using power ratios for voltages (2.0 instead of 1.414 for 3dB, etc.). No real performance change.
Nick Foster2012-10-13 20:52:38 -07:00