24cd839f56
Put deprecate warning in for old executable name.
Nick Foster2012-10-09 23:44:16 -07:00
67b58d7204
Use a common lock for the KMLgen and SQL threads to keep them from stepping on each other when reading the SQLite db
Nick Foster2012-10-09 09:26:16 -07:00
d86e568ac2
Decouple data output thread from live data display by using a signal to the main window instead of directly calling append().
Nick Foster2012-10-08 18:44:52 -07:00
f42e2e744d
Merge remote-tracking branch 'jcorgan/qtapp_devel' into qtapp
Nick Foster2012-10-07 23:20:19 -07:00
32da8704a9
Fix bug in print on unknown FTC type.
Nick Foster2012-09-17 14:17:07 -07:00
8939a72e62
Preamble was sometimes consuming more samples than it was given, due to rounding issues and due to the early/late gate peak detector.
Nick Foster2012-09-14 09:41:21 -07:00
396ee330c4
Add carriage returns before linefeeds in SBS1 feed.
Nick Foster2012-09-14 09:06:51 -07:00
4b70c5a0b0
Up the sample rate for RTL dongles to 3.2Msps. Seems to enjoy 3.2Msps just fine, and the Mode S RX works *much* better with the extra bandwidth.
Nick Foster2012-08-23 19:21:09 -07:00
6c7a73702e
Slicer was being called with fewer samples than necessary for output. This may fix the "O" bug and should reduce CPU consumption.
Nick Foster2012-08-23 09:03:56 -07:00
89d818a792
Slicer was being called with fewer samples than necessary for output. This may fix the "O" bug and should reduce CPU consumption.
Nick Foster2012-08-23 09:03:56 -07:00
93410c03df
Update cmake modules from Gnuradio to fix parallel build bug
Nick Foster2012-08-20 14:23:56 -07:00
ee542ded35
Update cmake modules from Gnuradio to fix parallel build bug
Nick Foster2012-08-20 14:23:56 -07:00
6d6917f06b
Apparently forgot to git add this very important file.
Nick Foster2012-08-20 10:25:55 -07:00
a6dac30fbf
Fix range-ring KML for new Google Earth breakage.
Al Brown2012-08-15 08:52:16 -07:00
17b788efc7
Possible fix for the hang bug -- preamble could under certain circumstances consume -1, which makes Gnuradio think we're done.
Nick Foster2012-08-14 09:27:34 -07:00
d80a76faca
README update for new executable names.
Nick Foster2012-08-07 10:32:41 -07:00
fa4a8be31b
KML generator patch to align the airplane icon w/aircraft heading.
Dennis Real2012-08-06 12:08:01 -07:00
3c73be4d64
Modifications to TCAS printing and to error handling
Nick Foster2012-07-20 22:05:03 -07:00
3c506c44ab
Don't print alt/ident on type 20 packets yet.
Nick Foster2012-07-20 21:10:14 -07:00
1c35ccc0e0
How did this go so long without being fixed? Range and bearing were asymptotic due to -- get this -- degree/radian confusion.
Nick Foster2012-07-16 14:35:43 -07:00
c866dc9d31
How did this go so long without being fixed? Range and bearing were asymptotic due to -- get this -- degree/radian confusion.
Nick Foster2012-07-16 14:35:43 -07:00
c2129e0eab
Default RTL gain of 35 and parser catches negative shifts generated by invalid packets.
Nick Foster2012-07-16 09:36:15 -07:00
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 Foster2012-07-16 09:16:48 -07:00
cb4c91aee1
Altitude now taken from types 4, 5, 20 short replies as well, for ADS-B-equipped aircraft. Bearing/heading updated real-time.
Nick Foster2012-07-15 12:59:41 -07:00
86a7bbbb2a
Selections are persistent when rows inserted, rows automatically prune when 60s w/o reply
Nick Foster2012-07-14 21:38:06 -07:00
372e925277
Well, the ICAO lineedit works in hex now, but I don't like the way it went in.
Nick Foster2012-07-14 15:43:09 -07:00
20dd8457ea
Dashboard mostly works. ICAO view now prints ident if available.
Nick Foster2012-07-14 14:44:36 -07:00
70b099a05e
Revert SQL changes and use a separate, non-db datamodel for the dashboard display.
Nick Foster2012-07-13 09:43:22 -07:00
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 Foster2012-07-12 00:02:11 -07:00
5c0ccaa833
Split out the data model because I'm using a flat SQL table for the dashboard now. Most everything hooked up.
Nick Foster2012-07-11 19:18:40 -07:00
96db9a9608
today nick learns about the QDataWidgetMapper, which solves all his problems
Nick Foster2012-07-11 09:15:05 -07:00
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 Foster2012-07-10 16:08:24 -07:00
ed006f71b5
I'm pretty sure custom painting should be handled with delegates and not a subclassed QListView
Nick Foster2012-07-10 09:27:36 -07:00
2eb7426688
Using QtSql instead of sqlite3 to access data -- might change this back but trying to set up a good data model.
Nick Foster2012-07-10 09:17:53 -07:00
f2f344538a
Added in speed/vs fetching. Need to figure out your datamodel.
Nick Foster2012-07-07 11:32:32 -07:00
b4cafe0384
Setting up a model-view display for the airframe list.
Nick Foster2012-07-05 23:52:00 -07:00
8cd551689b
Forgot to modify UI import in GUI app
Nick Foster2012-07-05 11:10:27 -07:00
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 Foster2012-07-05 11:00:52 -07:00
113c23b634
Everything is basically in place for at least live text. For some reason spawning the flowgraph is broken.
Nick Foster2012-07-03 07:45:34 -07:00
3b533f6b35
First stab at Qt app (imaginatively named testmain.py). Interface laid out and basic behavior working.
Nick Foster2012-07-02 18:55:05 -07:00
fe6aa0c6de
Fix error handling for data construct on init.
Nick Foster2012-07-02 07:17:21 -07:00
19436349dc
Parser is even bitchin'er. Now flattens the dict on init recursively so fields are automatically populated.
Nick Foster2012-06-30 14:31:20 -07:00
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 Foster2012-06-29 09:32:58 -07:00
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 Foster2012-06-26 23:27:58 -07:00
b05bea9618
Parser and printer for type 20 and TCAS info
Nick Foster2012-06-26 19:25:31 -07:00
cf8f429900
Cleaned up the print module, minor changes to parse and FGFS module. Untested.
Nick Foster2012-06-26 15:37:20 -07:00
067556cbdd
Fields eliminated, type includes field data. Subfields also gone.
Nick Foster2012-06-26 09:46:21 -07:00
0a1c49f1fc
Check for unfilled SBS1 message before sending.
Nick Foster2012-06-26 07:46:32 -07:00
6a76ec8250
Temp commit before changing new parser to eliminate "fields"
Nick Foster2012-06-25 23:09:11 -07:00
13c98cada7
Fix SBS-1 output module (hopefully).
Nick Foster2012-06-25 17:33:40 -07:00