Commit Graph

  • f2212a9f68 Merge branch 'parse' into qtapp Nick Foster 2012-07-16 14:36:52 -0700
  • c866dc9d31 How did this go so long without being fixed? Range and bearing were asymptotic due to -- get this -- degree/radian confusion. Nick Foster 2012-07-16 14:35:43 -0700
  • dbab4f0142 Don't populate lat/lon by default Nick Foster 2012-07-16 10:49:54 -0700
  • 4fbda15afc Merge branch 'parse' into qtapp Nick Foster 2012-07-16 09:40:05 -0700
  • c2129e0eab Default RTL gain of 35 and parser catches negative shifts generated by invalid packets. Nick Foster 2012-07-16 09:36:15 -0700
  • 4750d20044 Parser returns objects for subfields instead of flat data. Lets you use get_type to resolve BDS registers, etc. Printer takes advantage of this. Now printing BDS reg instead of "subtype". Nick Foster 2012-07-16 09:16:48 -0700
  • cb4c91aee1 Altitude now taken from types 4, 5, 20 short replies as well, for ADS-B-equipped aircraft. Bearing/heading updated real-time. Nick Foster 2012-07-15 12:59:41 -0700
  • 923651f69a Heading widget updates correctly. Nick Foster 2012-07-14 22:24:18 -0700
  • 86a7bbbb2a Selections are persistent when rows inserted, rows automatically prune when 60s w/o reply Nick Foster 2012-07-14 21:38:06 -0700
  • 372e925277 Well, the ICAO lineedit works in hex now, but I don't like the way it went in. Nick Foster 2012-07-14 15:43:09 -0700
  • 20dd8457ea Dashboard mostly works. ICAO view now prints ident if available. Nick Foster 2012-07-14 14:44:36 -0700
  • 70b099a05e Revert SQL changes and use a separate, non-db datamodel for the dashboard display. Nick Foster 2012-07-13 09:43:22 -0700
  • 0a1d863f5f SQL parser modified to use flat aircraft table. This breaks KML horribly and eventually you should integrate the flat table into the GUI app and revert to the old method for the KML generator. Nick Foster 2012-07-12 00:02:11 -0700
  • 5c0ccaa833 Split out the data model because I'm using a flat SQL table for the dashboard now. Most everything hooked up. Nick Foster 2012-07-11 19:18:40 -0700
  • 19b7061247 Other fields entered. Nick Foster 2012-07-11 12:55:30 -0700
  • 96db9a9608 today nick learns about the QDataWidgetMapper, which solves all his problems Nick Foster 2012-07-11 09:15:05 -0700
  • 855535644f Using a delegate instead for coloring. Text color works but we don't get nice highlighting. Wish we could alter the painter and use the default paint(). Nick Foster 2012-07-10 16:08:24 -0700
  • ed006f71b5 I'm pretty sure custom painting should be handled with delegates and not a subclassed QListView Nick Foster 2012-07-10 09:27:36 -0700
  • 2eb7426688 Using QtSql instead of sqlite3 to access data -- might change this back but trying to set up a good data model. Nick Foster 2012-07-10 09:17:53 -0700
  • f2f344538a Added in speed/vs fetching. Need to figure out your datamodel. Nick Foster 2012-07-07 11:32:32 -0700
  • 8439e0e5f3 Parser and error-handling changes. Nick Foster 2012-07-07 11:04:49 -0700
  • b4cafe0384 Setting up a model-view display for the airframe list. Nick Foster 2012-07-05 23:52:00 -0700
  • 8cd551689b Forgot to modify UI import in GUI app Nick Foster 2012-07-05 11:10:27 -0700
  • ec70a90bd5 CMake magic to find PyQt4 and build the main GUI from .ui. Also renamed uhd_modes.py -> modes_rx, and the GUI app -> modes_gui Nick Foster 2012-07-05 11:00:52 -0700
  • a853077bc2 Live data display works. Nick Foster 2012-07-03 19:21:42 -0700
  • 113c23b634 Everything is basically in place for at least live text. For some reason spawning the flowgraph is broken. Nick Foster 2012-07-03 07:45:34 -0700
  • 3b533f6b35 First stab at Qt app (imaginatively named testmain.py). Interface laid out and basic behavior working. Nick Foster 2012-07-02 18:55:05 -0700
  • fe6aa0c6de Fix error handling for data construct on init. Nick Foster 2012-07-02 07:17:21 -0700
  • 19436349dc Parser is even bitchin'er. Now flattens the dict on init recursively so fields are automatically populated. Nick Foster 2012-06-30 14:31:20 -0700
  • 57f7bc84fc Fixing TCAS reports. Types 20 and 21 still bomb because apparently MB field is optional -- the only type 20s I see are short packets. Nick Foster 2012-06-29 09:32:58 -0700
  • 28824cb0b2 New parser works. TCAS untested. Extra info in print. Fixed ground_track printing error. Surface reports suppressed due to possible CPR bug. Not all code paths tested. Nick Foster 2012-06-26 23:27:58 -0700
  • b05bea9618 Parser and printer for type 20 and TCAS info Nick Foster 2012-06-26 19:25:31 -0700
  • cf8f429900 Cleaned up the print module, minor changes to parse and FGFS module. Untested. Nick Foster 2012-06-26 15:37:20 -0700
  • 067556cbdd Fields eliminated, type includes field data. Subfields also gone. Nick Foster 2012-06-26 09:46:21 -0700
  • 0a1c49f1fc Check for unfilled SBS1 message before sending. Nick Foster 2012-06-26 07:46:32 -0700
  • 6a76ec8250 Temp commit before changing new parser to eliminate "fields" Nick Foster 2012-06-25 23:09:11 -0700
  • 13c98cada7 Fix SBS-1 output module (hopefully). Nick Foster 2012-06-25 17:33:40 -0700
  • e174091763 Temp commit Nick Foster 2012-06-25 17:25:57 -0700
  • 3d2920b56a Flightgear interface for new parser, minus BDS0,9 Nick Foster 2012-06-23 19:29:51 -0700
  • f928669094 Found the no handler thing Nick Foster 2012-06-23 17:55:17 -0700
  • 03b41f14be It works, still some bugs. Nick Foster 2012-06-23 17:26:47 -0700
  • b7cc18c41f More parser work, type 17 done except for BDS0,9 velocity subtypes Nick Foster 2012-06-23 14:25:26 -0700
  • a45531b15c Additional work toward new parser. Added fields for extended squitter. Nick Foster 2012-06-22 17:28:55 -0700
  • ba153e52ed Completely rewrote parser, everything is broken Nick Foster 2012-06-21 09:42:58 -0700
  • 0494eb5b18 Extended test case for CPR calculator to use different odd/even locations Nick Foster 2012-06-20 18:57:01 -0700
  • b29d049d7d Raise no handler exception in SBS-1 when there's no handler for messages. Nick Foster 2012-06-20 11:53:28 -0700
  • c985bd4e89 fix SQL bug in new exception handling Nick Foster 2012-06-19 23:12:57 -0700
  • 66171b62cc Implemented metric altitude decoding but left it commented and throwing an exception by default. Nick Foster 2012-06-19 19:11:18 -0700
  • db62aaf399 First stab at using real exception handling instead of returning [None] everywhere Nick Foster 2012-06-19 15:43:43 -0700
  • e3ac472a1a Move multilateration test code into mlat.py Nick Foster 2012-06-18 18:43:53 -0700
  • 8b747e23da Fix language in README. Nick Foster 2012-06-18 18:34:58 -0700
  • f6161f7c3b Remove local decoding from the CPR parser. Local decodes are only valid if you can guarantee <180nm reception range. Nick Foster 2012-06-18 18:31:10 -0700
  • 6882329f8d CPR calculator: fixed order of operations bug on modulus operator in longitude calculation of global resolver. Test case passes 100%. Nick Foster 2012-06-18 18:18:47 -0700
  • cbdef224c1 SBS-1: use leading zeroes on ICAO24 to keep VRB/PP happy. Nick Foster 2012-06-18 10:25:41 -0700
  • d35a665db1 Can't figure out why global resolver is bombing on some positions. Is j<0 legitimate? Nick Foster 2012-06-15 22:27:20 -0700
  • 2f07119328 Add build notes to readme Nick Foster 2012-06-15 22:27:09 -0700
  • c6ab762ee0 CPR test case hugely expanded. Found bug in global decoding in the Southern Hemisphere. Haven't fixed the bug yet. Nick Foster 2012-06-15 19:34:03 -0700
  • f9026feb7f Brand new README file. Nick Foster 2012-06-15 18:50:56 -0700
  • da41dd3c84 Move CPR test code to main function within cpr.py Nick Foster 2012-06-15 18:50:37 -0700
  • ce28741e84 Forgot the "NO INFO" case Nick Foster 2012-06-15 16:58:11 -0700
  • a434647f56 Remove shuttle and replace with SpaceShipOne, whose model actually works Nick Foster 2012-06-15 16:55:04 -0700
  • 51657f8229 Remove duplicate lat_lon_to_quat from modes_flightgear (it's in Quat now) Nick Foster 2012-06-15 15:58:05 -0700
  • e8c69c5529 Add model information to Flightgear interface. Only seen a couple of "LIGHT" types IRL, the rest seem to be N/A. Nick Foster 2012-06-15 15:53:03 -0700
  • fc4ee50a88 Fix KML for new GE which is more space-sensitive than old GE Nick Foster 2012-06-14 18:14:53 -0700
  • e709cd4ca0 Don't break the build, jackass Nick Foster 2012-06-14 17:22:45 -0700
  • 3515c4d4a9 Remove spaces from track string since newest Google Earth appears to hate them. Made modes_kml a child class of SQL while I was at it. Nick Foster 2012-06-14 15:45:01 -0700
  • 1be63eba0a Fix KML/SBS-1 interfaces for new BDS08 output type Nick Foster 2012-06-13 20:35:05 -0700
  • c2e5f6c2a9 Modify notice a bit. Nick Foster 2012-06-13 20:19:05 -0700
  • 53da7eecff Notice to user if no location is set. Nick Foster 2012-06-13 20:18:09 -0700
  • 29ae7d13ea Use "None" as default location so people get global decodes by default. Nick Foster 2012-06-13 20:14:57 -0700
  • 90145c5bac Modify error msg so it asks for scipy and numpy Nick Foster 2012-06-13 20:08:56 -0700
  • 91d6c991f0 Use correct filter rate for RTL resampler. Nick Foster 2012-06-13 19:45:20 -0700
  • 00d006a3ab Fix altitude decoding and implement altitude encoding. Test case which loops back altitude. Nick Foster 2012-05-18 14:43:01 -0700
  • f0eaf88aa7 Fix unreferenced variable Nick Foster 2012-06-13 16:04:59 -0700
  • f5bea04d21 Fix SBS-1 and SQL calls into parser. Nick Foster 2012-06-13 15:33:20 -0700
  • 4942df438a try/except around modes_flightgear so users w/o numpy can still run it. Nick Foster 2012-06-13 14:34:42 -0700
  • b7a9cfd01d Resample RTL data to 4Msps Nick Foster 2012-06-13 14:17:50 -0700
  • 0310c3c81d Use lpfilter when using RTL source Nick Foster 2012-06-13 14:06:08 -0700
  • 6c4eb9d6d3 Take air_modes.i out of the SWIG install. Nobody's going to use it anyway. Nick Foster 2012-06-13 14:02:36 -0700
  • bb0cafddf8 SWIG fix for GR >= 3.5.1 Nick Foster 2012-06-13 13:43:41 -0700
  • f415257907 modes_sbs1: reuse socket Steve Markgraf 2012-05-31 23:59:30 +0200
  • bb98eeaa97 First stab at adding rtlsdr support to uhd_modes.py. Should probably rename that file. Nick Foster 2012-06-13 09:24:23 -0700
  • 61cc4917a8 Add the actual FlightGear interface. Derp. Nick Foster 2012-06-13 07:53:19 -0700
  • 17f7cb9a53 Backport Flightgear server from private tx branch, collapse commits. Nick Foster 2012-06-13 07:49:22 -0700
  • 191fc402e7 Merge d911c6285c into 4fcf7a4498 GitHub Merge Button 2012-05-30 14:16:18 -0700
  • d911c6285c add rtl_modes.py for rtl-sdr Steve Markgraf 2012-05-30 23:03:49 +0200
  • 4cd1abcc96 add swig includes for gnuradio >=v3.5.3 Steve Markgraf 2012-05-30 21:55:05 +0200
  • 2f64aac9d9 add support for rtl2832 based hardware (rtl-sdr usb dvb-t devices); requires gr-baz package guido 2012-04-08 15:16:47 +0200
  • c16886c4c1 Fix your laziness in breaking the CPR parser. Still don't like how KMLgen is done, needs to be consolidated so all db work is in one file. Nick Foster 2012-02-25 16:50:15 -0800
  • 622249ba5b Add back in airports.png so Google Earth gets the icon Nick Foster 2012-02-01 09:14:34 -0800
  • a43d8ee3a7 Reorganize CPR decoder as a class to keep it simple Nick Foster 2012-02-01 09:14:02 -0800
  • 105950c176 Move the SQL stuff out of uhd_modes and into modes_kml, keeps things neat Nick Foster 2012-01-30 18:50:04 -0800
  • 82ce9feec0 Whoops, forgot to prefix the KML generator invocation Nick Foster 2012-01-13 13:38:49 -0800
  • 8522bc0b25 CMakeified almost everything. Test code in python/ and apps other than uhd_modes.py still need minor updating. Nick Foster 2011-12-14 10:17:16 -0800
  • 03b60e54b2 Merge remote-tracking branch 'upstream/master' Peter Jensen 2011-12-12 23:43:21 -0500
  • 4fcf7a4498 fix --location to parse arg properly, pulled from KD5BWT Nick Foster 2011-12-12 09:38:34 -0800
  • d6ba39fdef Fixes for tags interface via Mattias Schäfer. Nick Foster 2011-12-12 09:32:37 -0800
  • caadc86557 fix include; hack around uninit variable Peter Jensen 2011-12-11 11:53:05 -0500
  • 5f85f1bef9 fix --location to parse arg properly Peter Jensen 2011-12-11 11:52:38 -0500
  • 5ac5c8aca8 Modified for new new tags interface Nick Foster 2011-11-17 15:16:56 -0800