Nick Foster
c2d0ca6051
Temp commit. Not yet working.
11 years ago
Nick Foster
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.
11 years ago
Nick Foster
dd3e1fe629
GUI model ripped up and replaced with QSqlQueryModel. Not working but committing before I kill the child in row 15.
11 years ago
Nick Foster
498cea34b2
Better sample rate selection.
11 years ago
Nick Foster
4174658f0d
Fixed GUI live print and reports/sec widget.
11 years ago
Nick Foster
b594fe2799
Mapview: added highlighting of selected aircraft
11 years ago
Nick Foster
7fef37d34d
Merge branch 'gr3.7' into mapview
11 years ago
Nick Foster
2deefdf310
Remove unnecessary imports from modes_gui.
11 years ago
Nick Foster
d71e6bc1e7
Interim commit.
11 years ago
Nick Foster
2766107a76
Small changes to map view. WebKit won't render files w/o .htm[l] extension so using a named temp file is out.
11 years ago
Nick Foster
55cd17de67
Added support for integrated Google Maps interface via QWebView/JavaScript/JSONP. Broken due to something hairy wrt QWebView and /tmp.
11 years ago
Nick Foster
fbe3c464fb
GUI working again w/new parser setup. Live print isn't working due to use of print instead of return.
11 years ago
Nick Foster
a7af518653
Move parser factory decorator into parse.py. Fix multiple bugs in parse.
11 years ago
Nick Foster
f8f08ecd37
Flightgear plugin modified for new parser interface.
11 years ago
Nick Foster
9563972591
Moved SBS1, az_map, and SQL modules to new parser interface. Not tested.
11 years ago
Nick Foster
d84c0c3204
Parser works for the print case. Not quite sure this is the best way to do it, but it's better.
11 years ago
Nick Foster
a1e2297134
Progress toward rewriting the parser to be less insane.
11 years ago
Nick Foster
d508b39b31
Fix modes_gui. Only thing which should be nonfunc. is the reports/sec box (no thread to run it).
11 years ago
Nick Foster
bed2aa499e
Re-remove the RTLSDR interpolating filter. Still need to distinguish HackRF vs. RTL-SDR sources.
11 years ago
Nick Foster
1880126100
Move --tcp to radio.
11 years ago
Nick Foster
94af9fac48
Add back in the SBS1 interface
11 years ago
Nick Foster
51cb2bdf46
Cleanup and remove dead/obsolete code.
11 years ago
Nick Foster
798d5e15c9
Rework options in radio.py for cleaner cmdline interface
11 years ago
Nick Foster
79aee53a52
Subscribe to *all* the servers.
11 years ago
Nick Foster
f62813f039
Add getters/setters in preamble/slicer, bring them out to radio.py via pubsub.
11 years ago
Nick Foster
ba55d24e92
Don't use commit() on each SQL insert, it makes things terrislow.
11 years ago
Nick Foster
b71c978e27
New universal pubsub interface in zmq_socket.py. Needs more work.
11 years ago
Nick Foster
33874893b7
Better exception handling in sql.py
11 years ago
Nick Foster
4216b96262
Threading fixes for ZMQ work. Also moved radio optparse options into radio.py.
11 years ago
Nick Foster
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.
11 years ago
Nick Foster
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.
11 years ago
Johnathan Corgan
7ad09f5b14
Added option for pulse matched filtering
...
Pulse matched filtering places a boxcar filter upstream of the
averager and preamble detector. The filter length is equivalent
to the number of samples in one Mode S chip (0.5us). This
technique enhances operation when using sample rates > 4Msps.
When using --pmf, the threshold may need to be reduced a dB or
two from what would have been optimal without --pmf.
* rx_path.py now takes 'use_pmf', defaults to False
* modes_rx has new CLI option '-p' or '--pmf' to turn on PMF
* modes_gui has new checkbox on Setup tab
12 years ago
Nick Foster
26f7c779d7
Merge branch 'master' into az_map
12 years ago
Nick Foster
1adbf81950
Added get_dupes.py (not installed with apps). Pipe modes_rx output through get_dupes.py to find number of spurious replies. Intended to evaluate demodulator changes.
12 years ago
Johnathan Corgan
62304ff59e
Refactor flowgraph into hierarchical block
...
This commit creates air_modes.rx_path, which is the common portion
of the flowgraph once the sample source and possible resampler are
created. It takes baseband I/Q and emits Mode-S packets into the
supplied message queue.
12 years ago
Nick Foster
cadbf0eaaa
Merge branch 'cpr' into az_map
12 years ago
Nick Foster
85da74b43a
Fix preamble/slicer dB numbers. Was using power ratios for voltages (2.0 instead of 1.414 for 3dB, etc.). No real performance change.
...
Fix suggested by Denis Gapotchenko.
12 years ago
Nick Foster
6e6150b051
Limit scrollback buffer size.
12 years ago
Nick Foster
387daa1b1e
Merge branch 'master' into az_map
12 years ago
Nick Foster
628003fbe6
Better cleanup in on_quit. Still probably needs a revisit.
12 years ago
Nick Foster
cd2cfec730
Azimuth map working.
12 years ago
Nick Foster
24cd839f56
Put deprecate warning in for old executable name.
12 years ago
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
12 years ago
Nick Foster
d86e568ac2
Decouple data output thread from live data display by using a signal to the main window instead of directly calling append().
12 years ago
Nick Foster
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.
12 years ago
Nick Foster
1d2ee71121
Fixes for dumb GUI mistakes
12 years ago
Nick Foster
10f96bf35d
Merge branch 'master' into qtapp
12 years ago
Antoine Sirinelli
6b9006c339
Allow specification of source constructor arguments via -D/--args
12 years ago
Nick Foster
b26012f5ad
Real-time RSSI update and graceful flowgraph closure on exit.
12 years ago
Nick Foster
3163fca47a
Renamed everything in python/ for consistent namespace
12 years ago