Nick Foster
|
cd2cfec730
|
Azimuth map working.
|
2012-10-10 08:20:07 -07:00 |
|
Nick Foster
|
dfb48dbe8d
|
Correctly repaint on drawPath (and thus on dataChanged events)
|
2012-10-10 00:31:00 -07:00 |
|
Nick Foster
|
198d46ac99
|
Event link between model and azimuth map.
|
2012-10-10 00:22:13 -07:00 |
|
Nick Foster
|
a9c7e4bcca
|
Add azimuth map widget. Not done, not invoked.
|
2012-10-09 23:46:02 -07:00 |
|
Nick Foster
|
67b58d7204
|
Use a common lock for the KMLgen and SQL threads to keep them from stepping on each other when reading the SQLite db
|
2012-10-09 23:31:02 -07:00 |
|
Johnathan Corgan
|
f18d111e1c
|
Merge branch 'master' into qtapp
Conflicts:
CMakeLists.txt
lib/air_modes_preamble.cc
python/sql.py
|
2012-10-07 17:54:03 -07:00 |
|
Johnathan Corgan
|
c0d24f12c9
|
modes_kml: fix case where KML generation thread dies
SQLite does not deal well with concurrency. Avoid database locked
errors by synchronizing database access using a threading.Lock().
|
2012-10-06 08:47:49 -07:00 |
|
Nick Foster
|
d88d21f672
|
Merge branch 'crlf'
|
2012-10-02 21:39:49 -07:00 |
|
Nick Foster
|
32da8704a9
|
Fix bug in print on unknown FTC type.
|
2012-09-17 14:17:16 -07:00 |
|
Nick Foster
|
396ee330c4
|
Add carriage returns before linefeeds in SBS1 feed.
|
2012-09-14 09:06:51 -07:00 |
|
Nick Foster
|
d1b69405bf
|
Fix bitrot in modes_print.
|
2012-09-08 11:02:49 -07:00 |
|
Nick Foster
|
73ca9e373e
|
Merge branch 'master' into qtapp
|
2012-08-15 20:15:55 -07:00 |
|
Al Brown
|
a6dac30fbf
|
Fix range-ring KML for new Google Earth breakage.
|
2012-08-15 08:53:05 -07:00 |
|
Dennis Real
|
fa4a8be31b
|
KML generator patch to align the airplane icon w/aircraft heading.
|
2012-08-06 12:08:01 -07:00 |
|
Nick Foster
|
3d69b7ff80
|
Use proper scaling for dBfs
|
2012-07-21 11:26:49 -07:00 |
|
Nick Foster
|
a39b07c372
|
Merge branch 'parse'
Conflicts:
python/modes_sql.py
|
2012-07-21 11:17:23 -07:00 |
|
Nick Foster
|
9b539f8942
|
Fix for BDS0,9-0/1
|
2012-07-21 11:12:19 -07:00 |
|
Nick Foster
|
ac8a01646b
|
Add BDS0,9-3 (air course report) to parser/printer.
|
2012-07-21 11:10:15 -07:00 |
|
Nick Foster
|
1a5bbd95e7
|
Merge branch 'parse' into qtapp
|
2012-07-20 22:08:27 -07:00 |
|
Nick Foster
|
e11600ccb4
|
Take out annoying print, you can put it in for debug
|
2012-07-20 22:08:13 -07:00 |
|
Nick Foster
|
cceb428929
|
Merge branch 'parse' into qtapp
Conflicts:
python/msprint.py
|
2012-07-20 22:06:11 -07:00 |
|
Nick Foster
|
3c73be4d64
|
Modifications to TCAS printing and to error handling
|
2012-07-20 22:05:03 -07:00 |
|
Nick Foster
|
3c506c44ab
|
Don't print alt/ident on type 20 packets yet.
|
2012-07-20 21:10:14 -07:00 |
|
Nick Foster
|
1c35ccc0e0
|
How did this go so long without being fixed? Range and bearing were asymptotic due to -- get this -- degree/radian confusion.
|
2012-07-20 18:49:54 -07:00 |
|
Nick Foster
|
822b05944b
|
Fix for BDS0,9 SQL insertion.
|
2012-07-20 18:40:30 -07:00 |
|
Nick Foster
|
004500a5d7
|
Layout and porting the SQL fix over from master.
|
2012-07-18 17:11:19 -07:00 |
|
Nick Foster
|
07c6c051bd
|
Commit db on init to ensure file exists when KML goes looking for it
|
2012-07-18 16:27:24 -07:00 |
|
Nick Foster
|
3163fca47a
|
Renamed everything in python/ for consistent namespace
|
2012-07-16 20:59:37 -07:00 |
|
Nick Foster
|
5442cba206
|
Split out GUI data model and views into modes_gui_model.py
|
2012-07-16 19:10:23 -07:00 |
|
Nick Foster
|
df705ef64f
|
Merge branch 'parse' into qtapp
|
2012-07-16 15:24:56 -07:00 |
|
Nick Foster
|
7388a8e910
|
Merge branch 'master' into parse
|
2012-07-16 15:24:35 -07:00 |
|
Nick Foster
|
f2212a9f68
|
Merge branch 'parse' into qtapp
|
2012-07-16 14:36:52 -07:00 |
|
Nick Foster
|
c866dc9d31
|
How did this go so long without being fixed? Range and bearing were asymptotic due to -- get this -- degree/radian confusion.
|
2012-07-16 14:35:43 -07:00 |
|
Nick Foster
|
4fbda15afc
|
Merge branch 'parse' into qtapp
Conflicts:
python/modes_parse.py
|
2012-07-16 09:40:05 -07:00 |
|
Nick Foster
|
c2129e0eab
|
Default RTL gain of 35 and parser catches negative shifts generated by invalid packets.
|
2012-07-16 09:36:15 -07:00 |
|
Nick Foster
|
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".
|
2012-07-16 09:27:18 -07:00 |
|
Nick Foster
|
cb4c91aee1
|
Altitude now taken from types 4, 5, 20 short replies as well, for ADS-B-equipped aircraft. Bearing/heading updated real-time.
TODO: figure out how to filter aircraft list for ADS-B-equipped aircraft only
|
2012-07-15 12:59:41 -07:00 |
|
Nick Foster
|
70b099a05e
|
Revert SQL changes and use a separate, non-db datamodel for the dashboard display.
|
2012-07-13 09:43:22 -07:00 |
|
Nick Foster
|
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.
|
2012-07-12 00:02:11 -07:00 |
|
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
|
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
|
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
|
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
|
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 |
|