Commit Graph

358 Commits

Author SHA1 Message Date
Nick Foster
5c0ccaa833 Split out the data model because I'm using a flat SQL table for the dashboard now. Most everything hooked up. 2012-07-11 19:18:40 -07:00
Nick Foster
19b7061247 Other fields entered. 2012-07-11 12:55:30 -07:00
Nick Foster
96db9a9608 today nick learns about the QDataWidgetMapper, which solves all his problems 2012-07-11 09:15:05 -07:00
Nick Foster
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(). 2012-07-10 16:08:24 -07:00
Nick Foster
ed006f71b5 I'm pretty sure custom painting should be handled with delegates and not a subclassed QListView 2012-07-10 09:27:36 -07:00
Nick Foster
2eb7426688 Using QtSql instead of sqlite3 to access data -- might change this back but trying to set up a good data model.
Also subclassed QListView so we can eventually implement fading by age in the list view.
2012-07-10 09:17:53 -07:00
Nick Foster
f2f344538a Added in speed/vs fetching. Need to figure out your datamodel. 2012-07-07 11:32:32 -07:00
Nick Foster
8439e0e5f3 Parser and error-handling changes. 2012-07-07 11:04:49 -07:00
Nick Foster
b4cafe0384 Setting up a model-view display for the airframe list. 2012-07-05 23:52:00 -07:00
Nick Foster
8cd551689b Forgot to modify UI import in GUI app 2012-07-05 11:10:27 -07:00
Nick Foster
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 2012-07-05 11:00:52 -07:00
Nick Foster
a853077bc2 Live data display works. 2012-07-03 19:21:42 -07:00
Nick Foster
113c23b634 Everything is basically in place for at least live text. For some reason spawning the flowgraph is broken. 2012-07-03 09:40:26 -07:00
Nick Foster
3b533f6b35 First stab at Qt app (imaginatively named testmain.py). Interface laid out and basic behavior working. 2012-07-02 18:55:05 -07:00
Nick Foster
fe6aa0c6de Fix error handling for data construct on init. 2012-07-02 07:17:21 -07:00
Nick Foster
19436349dc Parser is even bitchin'er. Now flattens the dict on init recursively so fields are automatically populated. 2012-06-30 14:31:20 -07:00
Nick Foster
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. 2012-06-29 09:32:58 -07:00
Nick Foster
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. 2012-06-26 23:27:58 -07:00
Nick Foster
b05bea9618 Parser and printer for type 20 and TCAS info 2012-06-26 19:25:31 -07:00
Nick Foster
cf8f429900 Cleaned up the print module, minor changes to parse and FGFS module. Untested. 2012-06-26 15:37:20 -07:00
Nick Foster
067556cbdd Fields eliminated, type includes field data. Subfields also gone. 2012-06-26 09:46:21 -07:00
Nick Foster
0a1c49f1fc Check for unfilled SBS1 message before sending. 2012-06-26 07:46:32 -07:00
Nick Foster
6a76ec8250 Temp commit before changing new parser to eliminate "fields" 2012-06-25 23:09:11 -07:00
Nick Foster
13c98cada7 Fix SBS-1 output module (hopefully). 2012-06-25 17:33:40 -07:00
Nick Foster
e174091763 Temp commit 2012-06-25 17:25:57 -07:00
Nick Foster
3d2920b56a Flightgear interface for new parser, minus BDS0,9 2012-06-23 19:29:51 -07:00
Nick Foster
f928669094 Found the no handler thing 2012-06-23 17:55:17 -07:00
Nick Foster
03b41f14be It works, still some bugs. 2012-06-23 17:26:47 -07:00
Nick Foster
b7cc18c41f More parser work, type 17 done except for BDS0,9 velocity subtypes 2012-06-23 14:25:26 -07:00
Nick Foster
a45531b15c Additional work toward new parser. Added fields for extended squitter. 2012-06-22 17:28:55 -07:00
Nick Foster
ba153e52ed Completely rewrote parser, everything is broken 2012-06-21 23:45:49 -07:00
Nick Foster
0494eb5b18 Extended test case for CPR calculator to use different odd/even locations 2012-06-20 18:57:01 -07:00
Nick Foster
b29d049d7d Raise no handler exception in SBS-1 when there's no handler for messages. 2012-06-20 11:53:28 -07:00
Nick Foster
c985bd4e89 fix SQL bug in new exception handling 2012-06-19 23:12:57 -07:00
Nick Foster
66171b62cc Implemented metric altitude decoding but left it commented and throwing an exception by default. 2012-06-19 19:17:33 -07:00
Nick Foster
db62aaf399 First stab at using real exception handling instead of returning [None] everywhere 2012-06-19 18:49:42 -07:00
Nick Foster
e3ac472a1a Move multilateration test code into mlat.py 2012-06-18 18:43:53 -07:00
Nick Foster
8b747e23da Fix language in README. 2012-06-18 18:41:34 -07:00
Nick Foster
f6161f7c3b Remove local decoding from the CPR parser. Local decodes are only valid if you can guarantee <180nm reception range. 2012-06-18 18:31:10 -07:00
Nick Foster
6882329f8d CPR calculator: fixed order of operations bug on modulus operator in longitude calculation of global resolver. Test case passes 100%.
This has the interesting side effect of fixing the "boundary straddle" problem previously seen. Possibly also fixes the bad positions sometimes seen in real aircraft.
2012-06-18 18:24:35 -07:00
Nick Foster
cbdef224c1 SBS-1: use leading zeroes on ICAO24 to keep VRB/PP happy. 2012-06-18 10:25:41 -07:00
Nick Foster
d35a665db1 Can't figure out why global resolver is bombing on some positions. Is j<0 legitimate? 2012-06-15 22:31:13 -07:00
Nick Foster
2f07119328 Add build notes to readme 2012-06-15 22:27:09 -07:00
Nick Foster
c6ab762ee0 CPR test case hugely expanded. Found bug in global decoding in the Southern Hemisphere. Haven't fixed the bug yet. 2012-06-15 19:34:03 -07:00
Nick Foster
f9026feb7f Brand new README file. 2012-06-15 18:50:56 -07:00
Nick Foster
da41dd3c84 Move CPR test code to main function within cpr.py 2012-06-15 18:50:37 -07:00
Nick Foster
ce28741e84 Forgot the "NO INFO" case 2012-06-15 16:58:11 -07:00
Nick Foster
a434647f56 Remove shuttle and replace with SpaceShipOne, whose model actually works 2012-06-15 16:55:04 -07:00
Nick Foster
51657f8229 Remove duplicate lat_lon_to_quat from modes_flightgear (it's in Quat now) 2012-06-15 15:58:05 -07:00
Nick Foster
e8c69c5529 Add model information to Flightgear interface. Only seen a couple of "LIGHT" types IRL, the rest seem to be N/A. 2012-06-15 15:55:11 -07:00