Commit Graph

  • 640b13e62d Switched 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
  • 2c92b15a34 Broke the file source. Fixed. Nick Foster 2013-08-04 20:10:35 -0700
  • 797bef13d1 Fix some parsing issues with the prefs file Nick Foster 2013-07-23 11:45:49 -0700
  • 366e4d1736 Prefs file saves last GUI settings. Nick Foster 2013-07-23 11:37:52 -0700
  • 96679fbd35 Fix stupid race condx the stupid way. Nick Foster 2013-07-22 22:14:45 -0700
  • fb6143596d Fix label -- is ICAO when ident not present. Nick Foster 2013-07-22 22:11:13 -0700
  • dfa62d0621 Fix label width, position, changed to blue, removed frame. Nick Foster 2013-07-22 21:54:37 -0700
  • 8d3b4d4da1 Well, that was easy. Map markers have labels. Will probably change marker style. Nick Foster 2013-07-22 21:19:40 -0700
  • 2869446a9a Relabel climb rate ft/s to ft/min in dashboard Nick Foster 2013-07-22 18:26:34 -0700
  • 3540114c94 Merge branch 'az_map' into next Nick Foster 2013-07-22 18:23:35 -0700
  • 041305fd49 Limit text box updates to 10/s Nick Foster 2013-07-22 18:23:05 -0700
  • 48c55fa7f8 JSON generation for last 1 minute so it lines up w/ICAO list display. Nick Foster 2013-07-22 18:15:26 -0700
  • 1eca043bac Saner scrolling behavior and range labeling. Nick Foster 2013-07-22 18:15:03 -0700
  • 6e230a7d9e Azimuth map: range rings labeled, intelligent ring distance selection, scroll wheel zooms Nick Foster 2013-07-22 15:51:43 -0700
  • c2d0ca6051 Temp commit. Not yet working. gui_model Nick Foster 2013-06-15 12:13:19 -0700
  • 33349efd7f GUI 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
  • dd3e1fe629 GUI 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
  • 07d9209aef Merge 5013446306 into 3e9854f337 Andrei Kleschinsky 2013-07-20 13:11:37 -0700
  • 417c06f6a3 Merge 7be2000c2f into 3e9854f337 Jaroslav Škarvada 2013-07-20 13:11:09 -0700
  • a09c5add43 Set default UI tab to setup. Nick Foster 2013-07-18 18:43:29 -0700
  • 498cea34b2 Better sample rate selection. Nick Foster 2013-07-18 18:31:10 -0700
  • 4174658f0d Fixed GUI live print and reports/sec widget. Nick Foster 2013-07-18 17:46:50 -0700
  • b594fe2799 Mapview: added highlighting of selected aircraft Nick Foster 2013-07-18 09:45:09 -0700
  • 7fef37d34d Merge branch 'gr3.7' into mapview Nick Foster 2013-07-17 21:46:55 -0700
  • 2deefdf310 Remove unnecessary imports from modes_gui. Nick Foster 2013-07-17 21:46:25 -0700
  • 37aa74fbe0 Merge branch 'gr3.7' into mapview Nick Foster 2013-07-17 21:42:48 -0700
  • d71e6bc1e7 Interim commit. Nick Foster 2013-07-17 21:41:55 -0700
  • 0ce6374656 Convert 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
  • 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 Foster 2013-06-21 16:28:56 -0700
  • 55cd17de67 Added 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
  • fbe3c464fb GUI 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
  • 12c09ba1df Fix TCAS printing. Nick Foster 2013-06-18 22:03:37 -0700
  • a7af518653 Move parser factory decorator into parse.py. Fix multiple bugs in parse. Nick Foster 2013-06-18 21:49:07 -0700
  • 302fa7203d Left a debug print in there Nick Foster 2013-06-18 19:09:49 -0700
  • e18a2e460c Fix SQL bug introduced with AC type addition Nick Foster 2013-06-18 19:09:09 -0700
  • f8f08ecd37 Flightgear plugin modified for new parser interface. Nick Foster 2013-06-18 19:06:30 -0700
  • 9563972591 Moved SBS1, az_map, and SQL modules to new parser interface. Not tested. Nick Foster 2013-06-18 18:57:24 -0700
  • 72ae3abf12 Forgot to add types.py (from the mlat_server branch). Nick Foster 2013-06-18 18:11:13 -0700
  • d84c0c3204 Parser 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
  • a1e2297134 Progress toward rewriting the parser to be less insane. Nick Foster 2013-06-18 17:34:11 -0700
  • 230356bcaa Derp bug in hacked Jawbreaker gain. Nick Foster 2013-06-18 15:50:06 -0700
  • 29f8a2c1b4 Add try/catch around az_map's parsing. Nick Foster 2013-06-18 11:45:58 -0700
  • d508b39b31 Fix 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
  • bed2aa499e Re-remove the RTLSDR interpolating filter. Still need to distinguish HackRF vs. RTL-SDR sources. Nick Foster 2013-06-10 11:24:42 -0400
  • 244c9105f2 Remove leftover arg from sql constructor Nick Foster 2013-06-10 08:52:28 -0400
  • 1880126100 Move --tcp to radio. Nick Foster 2013-06-10 08:52:11 -0400
  • 34939bba52 Whoops Nick Foster 2013-06-10 08:37:28 -0400
  • fd6ee2ce89 Change reference output so it now outputs SNR, which is much more useful. Nick Foster 2013-06-10 07:47:42 -0400
  • c0543923f6 Used wrong gain bin for HackRF source -- this is still a TODO Nick Foster 2013-06-08 16:53:06 -0400
  • 1cb8c726ed Add default for --source option Nick Foster 2013-06-08 16:48:14 -0400
  • b5e3964d12 Add radio options to separate option group Nick Foster 2013-06-08 16:12:38 -0400
  • 94af9fac48 Add back in the SBS1 interface Nick Foster 2013-06-08 16:06:42 -0400
  • d2a6f40bbd Clean up logic in zmq_socket and don't repeat code Nick Foster 2013-06-08 16:06:16 -0400
  • 51cb2bdf46 Cleanup and remove dead/obsolete code. Nick Foster 2013-06-08 15:32:24 -0400
  • 798d5e15c9 Rework options in radio.py for cleaner cmdline interface Nick Foster 2013-06-08 15:24:23 -0400
  • 4bbe250f39 Publish 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
  • cfab7123cc Non-functional cosmetic changes. Nick Foster 2013-06-05 18:18:18 -0400
  • a847f5f875 Fix introduced CPU consumption bug. Nick Foster 2013-06-05 17:50:10 -0400
  • 79aee53a52 Subscribe to *all* the servers. Nick Foster 2013-06-05 16:05:14 -0400
  • f62813f039 Add getters/setters in preamble/slicer, bring them out to radio.py via pubsub. Nick Foster 2013-06-05 15:56:09 -0400
  • 2ace332b89 Fix broken msgq assumption Nick Foster 2013-06-03 09:29:08 -0400
  • 9dad60303a update socks in receive loop Nick Foster 2013-06-03 09:19:49 -0400
  • 4fe2334b28 Don't need locks for queue inserts Nick Foster 2013-06-03 09:17:17 -0400
  • ba55d24e92 Don't use commit() on each SQL insert, it makes things terrislow. Nick Foster 2013-06-03 09:07:36 -0400
  • b71c978e27 New universal pubsub interface in zmq_socket.py. Needs more work. Nick Foster 2013-06-03 08:38:26 -0400
  • 33874893b7 Better exception handling in sql.py Nick Foster 2013-05-30 01:06:53 -0700
  • 4216b96262 Threading fixes for ZMQ work. Also moved radio optparse options into radio.py. Nick Foster 2013-05-30 00:58:03 -0700
  • 841e2aaa04 Add checking for 0MQ library to CMake Nick Foster 2013-05-29 14:57:51 -0700
  • 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 Foster 2013-05-29 14:18:15 -0700
  • 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 Foster 2013-05-27 19:50:42 -0700
  • 3e9854f337 Move Boost finding into module from Gnuradio Nick Foster 2013-05-07 13:05:52 -0700
  • 7be2000c2f fix subdev Jaroslav Škarvada 2013-04-14 01:35:34 +0200
  • c9730ed630 Merge 2d8f91fd39 into f25d21f505 Johnathan Corgan 2013-04-02 16:11:22 -0700
  • 4e5fb40531 Some Windows fixes Nicholas Corgan 2013-04-01 15:51:00 -0700
  • f25d21f505 cpr.set_location lacked self arg Mattias Schäfer 2013-01-22 08:07:46 -0800
  • 5013446306 added new-line to raw-server Yury Matylitski 2013-01-13 02:41:35 +0300
  • c63bdf6a3e Added frequency correction parameter for rtlsdr dongles Yury Matylitski 2013-01-12 00:06:32 +0300
  • 1a0ebab29c Temp 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
  • f4fbd25bb0 Add type 5 squawk ID decoding to parser, fix some SBS-1 outputs. Stephan Ruloff 2013-01-08 17:25:28 -0800
  • 2d8f91fd39 Updated scripts to work with GNU Radio 3.6 or 3.7 Johnathan Corgan 2012-12-31 11:42:26 -0800
  • 7f6a3c7779 Return data works. Just need a reasonable way to get mlat data into the output plugins. Nick Foster 2012-12-19 18:47:47 -0800
  • fd12402462 mlat server working in the client-server direction. other way round untested. Nick Foster 2012-12-18 19:23:52 -0800
  • 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 Foster 2012-12-12 17:40:01 -0800
  • 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 Foster 2012-12-11 09:44:21 -0800
  • 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 Foster 2012-12-11 09:07:54 -0800
  • 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 Foster 2012-12-10 18:52:04 -0800
  • 017cce7ec4 Temp commit before I rip out the relative stuff Nick Foster 2012-12-07 09:36:16 -0800
  • 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 Foster 2012-12-06 19:17:40 -0800
  • c7e216bca0 mlat 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
  • e771c21730 First stab at multilateration server. No client, incomplete. Nick Foster 2012-12-05 11:28:59 -0800
  • fcb06ef25a SBS1 list prune fix Nick Foster 2012-11-04 18:40:45 -0800
  • 3cfeb5d705 Merge remote-tracking branch 'jcorgan/pmf2' Nick Foster 2012-10-29 17:56:25 -0700
  • 4c986a70a4 Really fix the SBS-1 pruning issue this time. Nick Foster 2012-10-29 09:39:09 -0700
  • 642405f594 Merge 7ad09f5b14 into 90c8ba5a10 Johnathan Corgan 2012-10-29 09:41:03 -0700
  • 7ad09f5b14 Added option for pulse matched filtering Johnathan Corgan 2012-10-27 11:28:06 -0700
  • 90c8ba5a10 Merge branch 'az_map' Nick Foster 2012-10-29 09:28:30 -0700
  • 504f9265b2 Fix for SBS-1 get_aircraft_id list cleanup. Nick Foster 2012-10-29 09:19:04 -0700
  • b1aca0ed34 Merge 686078bf72 into 1adbf81950 Johnathan Corgan 2012-10-27 11:40:44 -0700
  • 686078bf72 Added option for pulse matched filtering Johnathan Corgan 2012-10-27 11:28:06 -0700
  • 26f7c779d7 Merge branch 'master' into az_map Nick Foster 2012-10-18 22:00:12 -0700