640b13e62dSwitched to using complex_to_mag_squared vs. mag. Based on an observation that the optimal slicer threshold is 0.5(V**2)t. Less CPU load, better performance. Some configurations of threshold and --pmf result in slightly worse performance. Most result in better performance.
Nick Foster
2013-08-04 22:09:34 -0700
2c92b15a34Broke the file source. Fixed.
Nick Foster
2013-08-04 20:10:35 -0700
797bef13d1Fix some parsing issues with the prefs file
Nick Foster
2013-07-23 11:45:49 -0700
366e4d1736Prefs file saves last GUI settings.
Nick Foster
2013-07-23 11:37:52 -0700
96679fbd35Fix stupid race condx the stupid way.
Nick Foster
2013-07-22 22:14:45 -0700
fb6143596dFix label -- is ICAO when ident not present.
Nick Foster
2013-07-22 22:11:13 -0700
dfa62d0621Fix label width, position, changed to blue, removed frame.
Nick Foster
2013-07-22 21:54:37 -0700
8d3b4d4da1Well, that was easy. Map markers have labels. Will probably change marker style.
Nick Foster
2013-07-22 21:19:40 -0700
2869446a9aRelabel climb rate ft/s to ft/min in dashboard
Nick Foster
2013-07-22 18:26:34 -0700
3540114c94Merge branch 'az_map' into next
Nick Foster
2013-07-22 18:23:35 -0700
041305fd49Limit text box updates to 10/s
Nick Foster
2013-07-22 18:23:05 -0700
48c55fa7f8JSON generation for last 1 minute so it lines up w/ICAO list display.
Nick Foster
2013-07-22 18:15:26 -0700
1eca043bacSaner scrolling behavior and range labeling.
Nick Foster
2013-07-22 18:15:03 -0700
6e230a7d9eAzimuth map: range rings labeled, intelligent ring distance selection, scroll wheel zooms
Nick Foster
2013-07-22 15:51:43 -0700
c2d0ca6051Temp commit. Not yet working.
gui_model
Nick Foster
2013-06-15 12:13:19 -0700
33349efd7fGUI interface still not quite working. Two issues: * PyQt4.QtSql's SQLite interface doesn't appear to return the same results as the SQLite browser. This is probably me depending on a bad data ordering assumption. * QSqlQueryModel isn't set up to have the db change from underneath it, AFAIK -- have to add the ability to notify it there's new data.
Nick Foster
2013-06-10 15:00:27 -0700
dd3e1fe629GUI model ripped up and replaced with QSqlQueryModel. Not working but committing before I kill the child in row 15.
Nick Foster
2013-06-10 13:48:11 -0700
a09c5add43Set default UI tab to setup.
Nick Foster
2013-07-18 18:43:29 -0700
498cea34b2Better sample rate selection.
Nick Foster
2013-07-18 18:31:10 -0700
4174658f0dFixed GUI live print and reports/sec widget.
Nick Foster
2013-07-18 17:46:50 -0700
b594fe2799Mapview: added highlighting of selected aircraft
Nick Foster
2013-07-18 09:45:09 -0700
7fef37d34dMerge branch 'gr3.7' into mapview
Nick Foster
2013-07-17 21:46:55 -0700
2deefdf310Remove unnecessary imports from modes_gui.
Nick Foster
2013-07-17 21:46:25 -0700
37aa74fbe0Merge branch 'gr3.7' into mapview
Nick Foster
2013-07-17 21:42:48 -0700
d71e6bc1e7Interim commit.
Nick Foster
2013-07-17 21:41:55 -0700
0ce6374656Convert next branch to 3.7 API. Based on Johnathan Corgan's 3.7 conversion of the master branch.
Nick Foster
2013-07-17 18:03:45 -0700
2766107a76Small changes to map view. WebKit won't render files w/o .htm[l] extension so using a named temp file is out.
Nick Foster
2013-06-21 16:28:56 -0700
55cd17de67Added support for integrated Google Maps interface via QWebView/JavaScript/JSONP. Broken due to something hairy wrt QWebView and /tmp.
Nick Foster
2013-06-20 23:05:41 -0700
fbe3c464fbGUI working again w/new parser setup. Live print isn't working due to use of print instead of return.
3.6
Nick Foster
2013-06-19 11:24:11 -0700
12c09ba1dfFix TCAS printing.
Nick Foster
2013-06-18 22:03:37 -0700
a7af518653Move parser factory decorator into parse.py. Fix multiple bugs in parse.
Nick Foster
2013-06-18 21:49:07 -0700
302fa7203dLeft a debug print in there
Nick Foster
2013-06-18 19:09:49 -0700
e18a2e460cFix SQL bug introduced with AC type addition
Nick Foster
2013-06-18 19:09:09 -0700
f8f08ecd37Flightgear plugin modified for new parser interface.
Nick Foster
2013-06-18 19:06:30 -0700
9563972591Moved SBS1, az_map, and SQL modules to new parser interface. Not tested.
Nick Foster
2013-06-18 18:57:24 -0700
72ae3abf12Forgot to add types.py (from the mlat_server branch).
Nick Foster
2013-06-18 18:11:13 -0700
d84c0c3204Parser works for the print case. Not quite sure this is the best way to do it, but it's better.
Nick Foster
2013-06-18 17:47:13 -0700
a1e2297134Progress toward rewriting the parser to be less insane.
Nick Foster
2013-06-18 17:34:11 -0700
230356bcaaDerp bug in hacked Jawbreaker gain.
Nick Foster
2013-06-18 15:50:06 -0700
29f8a2c1b4Add try/catch around az_map's parsing.
Nick Foster
2013-06-18 11:45:58 -0700
d508b39b31Fix modes_gui. Only thing which should be nonfunc. is the reports/sec box (no thread to run it).
Nick Foster
2013-06-10 11:57:12 -0400
bed2aa499eRe-remove the RTLSDR interpolating filter. Still need to distinguish HackRF vs. RTL-SDR sources.
Nick Foster
2013-06-10 11:24:42 -0400
244c9105f2Remove leftover arg from sql constructor
Nick Foster
2013-06-10 08:52:28 -0400
1880126100Move --tcp to radio.
Nick Foster
2013-06-10 08:52:11 -0400
34939bba52Whoops
Nick Foster
2013-06-10 08:37:28 -0400
fd6ee2ce89Change reference output so it now outputs SNR, which is much more useful.
Nick Foster
2013-06-10 07:47:42 -0400
c0543923f6Used wrong gain bin for HackRF source -- this is still a TODO
Nick Foster
2013-06-08 16:53:06 -0400
1cb8c726edAdd default for --source option
Nick Foster
2013-06-08 16:48:14 -0400
b5e3964d12Add radio options to separate option group
Nick Foster
2013-06-08 16:12:38 -0400
94af9fac48Add back in the SBS1 interface
Nick Foster
2013-06-08 16:06:42 -0400
d2a6f40bbdClean up logic in zmq_socket and don't repeat code
Nick Foster
2013-06-08 16:06:16 -0400
51cb2bdf46Cleanup and remove dead/obsolete code.
Nick Foster
2013-06-08 15:32:24 -0400
798d5e15c9Rework options in radio.py for cleaner cmdline interface
Nick Foster
2013-06-08 15:24:23 -0400
4bbe250f39Publish some SQL notifications. Still TODO: issue list of new ICAOs. Might use a separate thread/publisher for that.
Nick Foster
2013-06-05 18:30:45 -0400
cfab7123ccNon-functional cosmetic changes.
Nick Foster
2013-06-05 18:18:18 -0400
a847f5f875Fix introduced CPU consumption bug.
Nick Foster
2013-06-05 17:50:10 -0400
79aee53a52Subscribe to *all* the servers.
Nick Foster
2013-06-05 16:05:14 -0400
f62813f039Add getters/setters in preamble/slicer, bring them out to radio.py via pubsub.
Nick Foster
2013-06-05 15:56:09 -0400
2ace332b89Fix broken msgq assumption
Nick Foster
2013-06-03 09:29:08 -0400
9dad60303aupdate socks in receive loop
Nick Foster
2013-06-03 09:19:49 -0400
4fe2334b28Don't need locks for queue inserts
Nick Foster
2013-06-03 09:17:17 -0400
ba55d24e92Don't use commit() on each SQL insert, it makes things terrislow.
Nick Foster
2013-06-03 09:07:36 -0400
b71c978e27New universal pubsub interface in zmq_socket.py. Needs more work.
Nick Foster
2013-06-03 08:38:26 -0400
33874893b7Better exception handling in sql.py
Nick Foster
2013-05-30 01:06:53 -0700
4216b96262Threading fixes for ZMQ work. Also moved radio optparse options into radio.py.
Nick Foster
2013-05-30 00:58:03 -0700
841e2aaa04Add checking for 0MQ library to CMake
Nick Foster
2013-05-29 14:57:51 -0700
4d569f9112In progress, temp commit. Have removed pubsub interface in favor of 0MQ sockets -- this gets us free message-passing across network or local host.
Nick Foster
2013-05-29 14:18:15 -0700
db34eca30eRefactored 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 Foster
2013-05-27 19:50:42 -0700
3e9854f337Move Boost finding into module from Gnuradio
Nick Foster
2013-05-07 13:05:52 -0700
7be2000c2ffix subdev
Jaroslav Škarvada
2013-04-14 01:35:34 +0200
5013446306added new-line to raw-server
Yury Matylitski
2013-01-13 02:41:35 +0300
c63bdf6a3eAdded frequency correction parameter for rtlsdr dongles
Yury Matylitski
2013-01-12 00:06:32 +0300
1a0ebab29cTemp commit while adding a modes_report class using named tuples. Mlat server definitely broken as a result.
mlat_server
Nick Foster
2013-01-09 23:26:49 -0800
f4fbd25bb0Add type 5 squawk ID decoding to parser, fix some SBS-1 outputs.
Stephan Ruloff
2013-01-08 17:25:28 -0800
2d8f91fd39Updated scripts to work with GNU Radio 3.6 or 3.7
Johnathan Corgan
2012-12-31 11:42:26 -0800
7f6a3c7779Return data works. Just need a reasonable way to get mlat data into the output plugins.
Nick Foster
2012-12-19 18:47:47 -0800
fd12402462mlat server working in the client-server direction. other way round untested.
Nick Foster
2012-12-18 19:23:52 -0800
1e2b8a4f46Split 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 Foster
2012-12-12 17:40:01 -0800
3be6e9fd6eRemove 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 Foster
2012-12-11 09:44:21 -0800
c4c63b5b69Fixed 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 Foster
2012-12-11 09:07:54 -0800
0384d6bc58Temp 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 Foster
2012-12-10 18:52:04 -0800
017cce7ec4Temp commit before I rip out the relative stuff
Nick Foster
2012-12-07 09:36:16 -0800
1f0ef143a0Fixed 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 Foster
2012-12-06 19:17:40 -0800
c7e216bca0mlat test now creates a cheesy moving simulated aircraft. mlat is broken though due to incorrect assumptions in the solver.
Nick Foster
2012-12-06 13:04:11 -0800
e771c21730First stab at multilateration server. No client, incomplete.
Nick Foster
2012-12-05 11:28:59 -0800
fcb06ef25aSBS1 list prune fix
Nick Foster
2012-11-04 18:40:45 -0800
3cfeb5d705Merge remote-tracking branch 'jcorgan/pmf2'
Nick Foster
2012-10-29 17:56:25 -0700
4c986a70a4Really fix the SBS-1 pruning issue this time.
Nick Foster
2012-10-29 09:39:09 -0700