1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-04 16:01:14 -05:00
Commit Graph

398 Commits

Author SHA1 Message Date
f4exb
35440d60f6 Attempt at fixing some race conditions #1 2015-10-21 02:32:21 +02:00
Edouard Griffiths
687783ce5b Fixed HackRF list of devices not freed before exit 2015-10-19 03:56:56 +02:00
f4exb
9b0d92b35b One more sample rate for BladeRF 2015-10-06 05:37:17 +02:00
f4exb
453e53541b New sample rates for BladeRF 2015-10-05 08:24:09 +02:00
f4exb
1ac49ce8ce Fixed setting of source of same kind with different sequence number 2015-10-03 23:59:02 +02:00
f4exb
f9913c7875 debug message 2015-10-03 22:31:46 +02:00
f4exb
eb08ef55b3 Fixed Fc position adjustment for Airspy and HackRF 2015-10-01 06:34:08 +02:00
f4exb
dc81e2dd9c RTLSDR: implemented Fc position adjustment 2015-10-01 06:30:50 +02:00
f4exb
2ceacfa107 Normalize BladeRF plugin identifier 2015-10-01 05:47:24 +02:00
f4exb
6d3f975124 Normalize device name displays 2015-10-01 05:44:33 +02:00
f4exb
df2077caa7 RTLSDR: DC offset and IQ imbalance buttons. Standard device ID in plugin 2015-10-01 05:05:46 +02:00
f4exb
3cc73fbf61 RTL-SDR: replaced serializer by setting class 2015-10-01 04:39:00 +02:00
f4exb
3540efc696 FCD Pro+: normalized plugin device Id definition 2015-10-01 04:23:22 +02:00
f4exb
6616f92a36 FCD Pro+: implemented DC block and IQ imbalance buttons 2015-10-01 04:13:04 +02:00
f4exb
a25fa4ef97 FCD Pro+: replaced serializer with settings 2015-10-01 03:37:53 +02:00
f4exb
b31033c0a2 Added DC block and IQ correction buttons to BladeRF 2015-10-01 03:18:20 +02:00
f4exb
d2a41a5b9d Removed deprecated BladeRF serializer 2015-10-01 02:49:12 +02:00
f4exb
4386f5e4a5 Added DC offset and IQ imbalance buttons to Airspy GUI 2015-10-01 02:46:41 +02:00
Edouard Griffiths
76cb615a18 New preset design. Implement for BladeRF interim #3 2015-09-30 19:03:50 +02:00
Edouard Griffiths
9987c7db4f New preset design. Implement for BladeRF interim #2 2015-09-30 18:56:00 +02:00
Edouard Griffiths
e2dd03ff48 New preset design. Implement for BladeRF interim #1 2015-09-30 18:55:45 +02:00
Edouard Griffiths
2309c89859 New preset design: fix missing bits in HackRF and Filesource plugin classes 2015-09-30 18:06:50 +02:00
Edouard Griffiths
49763934ea Airspy serialization redesign final 2015-09-30 13:53:09 +02:00
Edouard Griffiths
fbda81163a Removed now useless Airspy serializer class 2015-09-30 13:49:38 +02:00
Edouard Griffiths
e3a56e04d6 New preset design (single). Applied to Airspy. Missing DC block and IQ imbalance GUI 2015-09-30 13:34:49 +02:00
Edouard Griffiths
19a7170188 New preset design (single). Applied to Airspy. Interim state #2 2015-09-30 13:31:32 +02:00
Edouard Griffiths
4657790fd6 New preset design (single). Applied to Airspy. Interim state #1 2015-09-30 13:23:20 +02:00
Edouard Griffiths
51e4792d77 Removed stray include of libbladeRF.h 2015-09-30 11:09:46 +02:00
f4exb
cfcd08f6c1 Fixed source plugins virtual methods. All sample source plugins 2015-09-30 09:01:29 +02:00
f4exb
3ced80e198 Fixed source plugins virtual methods 2015-09-30 08:55:58 +02:00
f4exb
a1efdcc8dc New preset design: changed device registration 2015-09-30 06:57:40 +02:00
f4exb
f50e717c20 New preset design (single) applied to FCD Pro 2015-09-30 05:38:58 +02:00
f4exb
ded446c43a New preset design (single). Applied to HackRF 2015-09-30 04:39:09 +02:00
f4exb
2d9c0bcfd2 Review presets #1. Apply to HackRF 2015-09-30 03:46:46 +02:00
f4exb
921b511f96 Presets by source: set center frequency from preset center frequency 2015-09-29 03:35:14 +02:00
f4exb
aa66d26059 Changed HackRF sample rate list 2015-09-27 22:44:47 +02:00
f4exb
f331a3986e Fixed LO PPM calculation for the HackRF and Airspy 2015-09-27 18:32:19 +02:00
f4exb
fd78dda566 Fixed stop acquisition not working when sample rate is too high 2015-09-27 15:47:51 +02:00
f4exb
8ca8547148 removed useless handle source messages mechanism in HackRF GUI 2015-09-27 12:55:44 +02:00
f4exb
525a3f0024 post sample rate changes directly on DSP input message queue. Removed sample source output queue entirely as it was not reliable under stress 2015-09-27 12:50:38 +02:00
f4exb
7cc0d95054 Added support for HackRF 2015-09-27 11:27:02 +02:00
f4exb
2b092bf660 Added support for HackRF. Interim state #3 2015-09-27 07:37:15 +02:00
f4exb
3be1a1a3e2 Added support for HackRF. Interim state #2 2015-09-25 08:30:22 +02:00
f4exb
2932cbfdc3 Added support for HackRF. Interim state #1 2015-09-24 02:50:24 +02:00
f4exb
4246fb6381 NFM demod: revised AF squelch completely 2015-09-13 11:56:14 +02:00
f4exb
c6b2730456 Fixed Airspy Mixer and VGA gains settings 2015-09-12 09:57:10 +02:00
f4exb
efda927b93 Support for Airspy: corrected open device by sequence number 2015-09-11 09:12:56 +02:00
f4exb
0b7a8c8cdb Support for Airspy: allow decimation by 64 2015-09-11 08:43:59 +02:00
f4exb
6e24ed6c28 Support for Airspy: make LO ppm correction effective 2015-09-11 08:23:04 +02:00
f4exb
efa1a0c58a Support for Airspy: first working version 2015-09-11 03:02:02 +02:00
f4exb
7e88cfcd48 Support for Airspy: make pointer to thread private. Debug messages on enumeration 2015-09-10 08:12:49 +02:00
f4exb
61e6e3e2cc Support for Airspy: compiles 2015-09-10 05:53:37 +02:00
f4exb
1e37479130 Support for Airspy: interim state #1 2015-09-09 09:13:24 +02:00
f4exb
178704be1c Fixed FCD Pro LNA gain setting 2015-09-08 08:28:43 +02:00
f4exb
f23a115c23 Deep redesign: Better support for FCD dongles #12: finalized support of FCD Pro 2015-09-08 01:27:18 +02:00
f4exb
1f4894364d Deep redesign: Better support for FCD dongles #11: Proper support of FCD Pro 2015-09-07 05:35:01 +02:00
f4exb
cf68879962 Support of FCD Pro dongles part #2: basic gui, input and serialization 2015-09-07 04:55:55 +02:00
f4exb
e784cf7f7f Deep redesign: Better support for FCD dongles #10: Proper support of FCD Pro+ 2015-09-06 01:34:20 +02:00
f4exb
7739db8fbe Proper support of FCD Pro+ interim phase #1 2015-09-05 11:46:56 +02:00
f4exb
bf330c00fc Moved FCD HID commands in their respective includes for Pro and Pro+ 2015-09-05 06:24:02 +02:00
f4exb
208d3deb6e Deep redesign: Better support for FCD dongles #9: use fcd_traits template instead of hardcoded values 2015-09-05 05:50:29 +02:00
f4exb
4dfe89c5b1 Deep redesign: Better support for FCD dongles #8: Use 8k buffer with FCD Pro+ as originally in FCD plugin 2015-09-04 05:15:23 +02:00
f4exb
0345969124 Deep redesign: Better support for FCD dongles #8: removed old FCD plugin 2015-09-04 05:03:45 +02:00
f4exb
a2a9c45210 Deep redesign: Better support for FCD dongles #7: Activate original Pro plugin with proper enumeration of Pro or Pro+ matching devices 2015-09-04 05:02:45 +02:00
f4exb
5453d63431 Deep redesign: Better support for FCD dongles #6: have two distinct plugins for Pro and Pro+. Only Pro+ is active at the moment 2015-09-04 04:10:38 +02:00
f4exb
410b6d15c0 Removed dependency on libbladeRF for filesource plugin 2015-09-04 02:25:45 +02:00
f4exb
919a1326f4 Deep redesign: Better support for FCD dongles #5: hardcode values since traits do not work with Qt framework 2015-09-04 02:24:02 +02:00
f4exb
5f84e56cf5 Deep redesign: Better support for FCD dongles #4: Fixed get center frequency from the plugin GUI 2015-09-03 08:50:07 +02:00
f4exb
01feb31a9e Deep redesign: Better support for FCD dongles #3: Fixed frequency change at startup (apply settings with force). Aligned startup code with BladeRF's one (startWork method in thread) 2015-09-03 08:39:57 +02:00
f4exb
a909c4c40c Deep redesign: Better support for FCD dongles #1 2015-09-03 03:57:54 +02:00
f4exb
4fba8144dc Deep redesign: move to SDRangel #8. Updated plugin about text 2015-09-02 01:16:40 +02:00
f4exb
a559035e22 Deep redesign: fixed decimation bit shifts and halfband filter decimation bit loss 2015-09-02 00:12:00 +02:00
f4exb
7f35fdeb89 Deep redesign: reverted message deqeuing changes 2015-08-30 23:22:18 +02:00
f4exb
3aa4dc710b Deep redesign: move to SDRangel #6. New readme and cleanup 2015-08-30 21:46:27 +02:00
f4exb
4fdfcfe386 Deep redesign: fixed File input queuing of stream timing messages 2015-08-30 13:04:26 +02:00
f4exb
3e5a556cf7 Deep redesign: fixed BladeRF plugin segfault when no device is connected 2015-08-30 13:03:27 +02:00
f4exb
cebedf1460 Deep redesign: corrections after Valgrind memcheck 2015-08-29 03:09:44 +02:00
f4exb
5101a08632 Deep redesign: fixed FCD serialization. Pretty print utilities. Reverted optimization of source serializer 2015-08-28 11:12:31 +02:00
f4exb
38485ae0d0 Deep redesign: revised FCD source serialization 2015-08-28 03:36:11 +02:00
f4exb
beadd4d861 Deep redesign: removed inheritance depedency between bladeRF serializer and sample source serializer 2015-08-28 03:26:57 +02:00
f4exb
77fed9a1c7 Deep redesign: revised RTLSDR source serialization. Optimisation of data to blob serialization 2015-08-28 03:20:00 +02:00
f4exb
5f0056f442 Deep redesign: revised source serialization mechanism and use dedicated classes for this purpose 2015-08-28 02:27:05 +02:00
f4exb
f4f9a74269 Deep redesign: Changed Funcube read block from 8192 to 2048 bytes to fix fluidity problem 2015-08-27 08:31:02 +02:00
f4exb
30b51b5888 Deep redesign: FCD: Fixed type in sample rate 960000 -> 96000 (Hz) 2015-08-27 06:36:17 +02:00
f4exb
c348cc62e0 Deep redesign: Fixed FCD interface so that it (only) basically works 2015-08-27 06:27:40 +02:00
f4exb
bb35ad6925 Deep redesign: use the Decimators class for BladeRF also 2015-08-27 04:20:56 +02:00
f4exb
03004b2eb9 Deep redesign: Fixed file source reporting to its GUI 2015-08-26 09:25:02 +02:00
f4exb
b185ef0558 Deep redesign: fixed RTLSDR decimation by exporting BladeRF decimators into a generalized templatized class (Decimators) 2015-08-26 02:42:31 +02:00
f4exb
5a0668f9ec Deep redesign: fixed RTLSDR input plugin 2015-08-26 02:03:20 +02:00
f4exb
a68104ab65 Deep redesign: removed useless samplesource subdirectory 2015-08-25 08:31:57 +02:00
f4exb
60a8946ce4 Deep redesign: Init sequence review phase #5: fixed source message forwarding for other sample sources 2015-08-19 22:12:08 +02:00
f4exb
23c956cf17 Deep redesign: Init sequence review phase #5: fixed source message forwarding for BladeRF only 2015-08-19 09:24:44 +02:00
f4exb
fc3e9efa8a Deep redesign: Init sequence review phase #3: Implement sample source input messages handler 2015-08-19 01:45:06 +02:00
f4exb
30957e3002 Deep redesign: Init sequence review phase #1: Fixing channel GUI init 2015-08-18 09:24:56 +02:00
f4exb
d6ae378e52 Deep redesign: debug phase #2: App starting 2015-08-18 02:47:14 +02:00
f4exb
a6a7145f3d Deep redesign: phase #4. Compiles 2015-08-17 08:29:34 +02:00
f4exb
a7da0b76e2 Fixed startup initialization sequence: interim state #1 2015-08-12 09:03:02 +02:00
f4exb
85897281ee more debug messages 2015-08-10 22:15:16 +02:00
f4exb
058fcdc4e1 Small sequence of calls re-org in Main Window. Better debug messages 2015-08-10 00:09:10 +02:00
f4exb
018c477af0 Fixed qDebug compile issues with std::string 2015-08-09 11:11:28 +02:00
f4exb
4ba6f66cac Replaced direct output to console for debug messages with qDebug 2015-08-09 10:33:04 +02:00
f4exb
110956ba9c File sample source plugin now functional 2015-08-06 01:43:35 +02:00
f4exb
047e9f3e24 File source: play/pause button implemented with stream timing update 2015-08-06 01:14:44 +02:00
f4exb
0603bb41ca File source: renamed file source name message 2015-08-06 00:10:46 +02:00
f4exb
afdcf138d2 File source thread: changed chunk size and buffer size calculation so it is set in only one place 2015-08-06 00:10:23 +02:00
f4exb
3043a654e4 File source: hardcoded autoloop 2015-08-05 09:26:00 +02:00
f4exb
196cf51089 File source: effective file selection. Better definition of open, start and stop actions 2015-08-05 03:25:06 +02:00
f4exb
5b0cc63c72 Implemented GUI file dialog 2015-08-05 01:43:30 +02:00
f4exb
5dc5485b86 Fixed file source. Basically working 2015-08-04 23:45:32 +02:00
f4exb
75f10a3b63 File source debugging interim state #2. Make file source GUI and input talk together 2015-08-04 04:17:24 +02:00
f4exb
fb167dad70 File source debugging interim state #1 2015-08-03 09:25:38 +02:00
f4exb
f9029e8572 Implemented a minimalist file source plugin (recording reader) compilable but untested 2015-08-03 01:04:20 +02:00
f4exb
6c93c0b9c7 Corrected BladeRF VGA2 steps 2015-08-03 00:02:24 +02:00
f4exb
2749af3225 RTLSDR GUI: Nixie color center frequency display 2015-08-02 01:45:53 +02:00
f4exb
5a0cb6d841 RTLSDR GUI: step 1 for mousewheel on ppm and decimation 2015-08-02 01:40:38 +02:00
f4exb
075ea2efad Fixed BladeRF wrong RF bandwidth setting at startup 2015-07-29 00:08:27 +02:00
f4exb
3dba9a0ea9 Implemented minimalist recording 2015-07-28 23:54:17 +02:00
f4exb
6769dd3e8f Fixed BladeRF wrong log2decim at startup 2015-07-27 01:09:24 +02:00
f4exb
5c0330e00a Fixed BladeRF plugin LNA gain setting. Appended dB unit for gain
displays.
2015-07-26 20:44:05 +02:00
f4exb
be6899ebfd Control checkboxes size of spectrum GUI. Corrected reverse gold color mapping and apply it to center frequency of BladeRD GUI 2015-07-19 22:00:38 +02:00
f4exb
5a13525ea1 Experimental slightly dimmer main frequency dial implmented for BladeRF plugin 2015-07-19 19:39:16 +02:00
f4exb
6d27dc5e0b Sort channel plugins by delta frequency and type before saving to preset 2015-07-19 02:07:40 +02:00
f4exb
5a8c3d8e5b Print scale on scope part #1 2015-07-06 09:17:51 +02:00
f4exb
78c944ce69 Added option to decimate around RF center frequency 2015-07-02 02:10:14 +02:00
f4exb
637c6e74f7 Added infradyne or supradyne option when decimating 2015-07-02 01:00:27 +02:00
f4exb
b6c762fe79 Removed useless low bitrates and added more useful rates 2015-06-11 00:47:59 +02:00
f4exb
ee49caaf55 Corrected scaling on decimator by 32 2015-06-10 03:26:06 +02:00
f4exb
d9a1e7942f Save bandwidth in configs. Fixed some initial configuration problems 2015-06-09 08:18:32 +02:00
f4exb
5904a6f926 Corrected interpolator to alculate rational resampling for AM and WFM too. Revised and enhanced list of sampling rates. Change low tuning limit for XB200 2015-06-07 23:07:19 +02:00
f4exb
5ce7348bed Added copyright notices for BladeRF plugin 2015-06-07 17:56:19 +02:00
f4exb
661ed3eb28 Enhancements to the decimator by 32 2015-06-07 17:50:16 +02:00
f4exb
833890a1ea Added a decimation by 32 for BladeRF plugin 2015-06-07 11:26:23 +02:00
f4exb
1c7ea3dfb3 Added a plugin for BladeRF. Removed GNUradio from the build (gr-osmocom source) as this does not work properly 2015-06-07 03:30:28 +02:00
Edouard Griffiths
b2f384a630 Merge branch 'master' into f4exb 2015-05-26 03:09:41 +02:00
hexameron
00ed2c2004 Gain settings. 2015-05-21 18:09:12 +00:00
hexameron
c46e841a48 Correct V4L control IDs. 2015-05-21 15:32:18 +00:00
John Greb
5b475a5331 Try setting Gain & Bandwidth. 2015-05-20 18:43:01 +01:00
John Greb
6547711c16 Broken. 2015-05-18 21:43:04 +01:00
John Greb
f2c1b6e11e Decimate more. 2015-05-18 15:18:00 +01:00
f4exb
26b9c324e7 Improved GNU Radio plugin usability. Removed osmosdr completely from the build as it is superceded by GNU Radio 2015-05-18 02:18:33 +02:00
hexameron
95fe79650c Basic MSI support. 2015-05-17 16:48:51 +00:00
f4exb
695a1ca526 No support for Blade RF. This ends up my contribution. Bye! 2015-05-16 16:59:12 +02:00
f4exb
e9a93ff1c6 Tune SSB bandwidth by 100Hz steps. Use double arrow cursor on value dials 2015-05-11 01:36:53 +02:00
f4exb
e536a1f1e9 Better handling of rtlsdr GUI display when settings change (initial load, load of presets) 2015-05-10 00:09:56 +02:00
f4exb
b2e78e1411 Properly fixed frequency shift when there is no decimation 2015-05-09 19:03:17 +02:00
f4exb
7ea41283e8 Added basic variable decimation 2015-05-09 16:44:26 +02:00
f4exb
31fb81c66a Implemented rtl-sdr ppm LO correction 2015-05-09 00:54:01 +02:00
John Greb
bce4aff21d Uninitialised Gain Slider warning. 2015-05-05 18:21:30 +01:00
John Greb
73832a6c45 Clone Kernel SDR driver. 2015-03-31 18:46:29 +01:00
John Greb
6ac25f7bad Linux 4.0 2015-03-29 21:56:21 +01:00
John Greb
c917ddf058 Default to 1M S/s for "best" s/n. 2015-01-17 16:13:19 +00:00
John Greb
4d83ca105c Link FCD with libusb. 2015-01-15 10:57:05 +00:00
John Greb
06c50842ae Boost. 2014-12-28 19:04:26 +00:00
hexameron
4c9dd644b8 Settings before streaming. 2014-12-10 18:24:01 +00:00
root
89e480313b Debian 6. 2014-12-09 12:52:00 +00:00
John Greb
e2b1a06772 Tweak button layout. 2014-12-04 18:16:34 +00:00
hexameron
4ef7857aa5 SSB over TCP. 2014-12-03 18:41:38 +00:00
John Greb
acdc87ccc5 Set frequency before first capture. 2014-12-03 00:13:18 +00:00
John Greb
6704651786 Change settings from main context. 2014-12-02 19:00:12 +00:00
John Greb
9d18a9a1e9 Race condition. 2014-12-02 16:57:42 +00:00
John Greb
3ec45e00ad Initial settings. 2014-12-02 15:39:37 +00:00
John Greb
c364378824 Bias T. 2014-12-02 14:23:21 +00:00
John Greb
f10a0b778d Merge fcdctl. 2014-12-01 19:49:00 +00:00
John Greb
21578a555e FCD Streaming. 2014-12-01 16:56:27 +00:00
John Greb
46dcbe6db7 Open FCD. 2014-11-30 21:59:06 +00:00
John Greb
beda489261 FCD template. 2014-11-29 18:09:35 +00:00
John Greb
ad68f6a06c Wider maximum waterfall bandwidth. 2014-11-24 11:01:07 +00:00
hexameron
1964946afe More warnings. 2014-11-23 09:22:02 +00:00
John Greb
836796fff4 Strict aliasing. 2014-11-22 21:55:35 +00:00
John Greb
3717af3f43 Quiet more warnings. 2014-11-21 19:44:19 +00:00
John Greb
0311f64527 Quiet some warnings. 2014-11-21 15:41:58 +00:00
John Greb
dcc9f1917c Downsample filtering. 2014-11-17 19:51:36 +00:00
John Greb
333976fa6d Working kernel driver. 2014-11-12 19:54:03 +00:00
John Greb
80a9d30fc3 Tidy. 2014-11-12 18:22:49 +00:00
John Greb
f78b2eebaf Try Threading. 2014-11-12 17:37:46 +00:00
John Greb
1a46bf391e Facepalm. 2014-11-11 12:01:42 +00:00
John Greb
84c43d517a Extra samplerates. 2014-11-10 15:57:33 +00:00
John Greb
f793f635af No-Mod Direct Sampling. 2014-11-09 12:56:53 +00:00
John Greb
812d0f4d15 Samplerate options. 2014-11-08 23:42:43 +00:00
John Greb
9c3b58d7a3 Direct sampling. 2014-11-07 19:26:02 +00:00
John Greb
1f63911faf Open device. 2014-11-06 23:03:49 +00:00
John Greb
15da973edb Cmake libv4l2. 2014-11-06 21:44:38 +00:00
John Greb
a476f8a6f0 Settings. 2014-11-06 21:03:17 +00:00
John Greb
86f256dbc4 Experimental Kernel swradio driver. 2014-11-05 21:19:25 +00:00
John Greb
62656fc45b Borrow layer from GnuRadio Plugin. 2014-11-05 12:34:33 +00:00
John Greb
cce7115288 Template for (possible) kernel driver. 2014-11-03 17:13:32 +00:00
John Greb
d132f07bbe Cast for 32bit API call. 2014-11-03 17:11:08 +00:00
Hexameron
34d2f8e504 Support decoding with waterfall at 96,192 and 384kHz. 2014-08-12 19:35:26 +01:00
Hexameron
3824642bff Tweak UI. 2014-06-30 21:53:59 +01:00
Hexameron
cb8026b957 Correctness. 2014-06-27 18:46:14 +01:00
John Greb
bbe6d4505d Waterfall brightness/overlap. 2014-06-10 12:24:52 +01:00
Hexameron
444e8ed857 Rework decimation. 2014-05-28 19:13:09 +01:00
Hexameron
aaef1678ad meh. 2014-05-22 20:43:00 +01:00
Hexameron
d84f9a6da5 Tidy. 2014-05-22 12:58:17 +01:00
Hexameron
1361e55f47 Restore some logging. 2014-05-21 11:27:55 +01:00
Hexameron
82047f69ce Consistant Waterfall speed.
Saves cpu at high bandwidths.
2014-05-19 15:22:44 +01:00
Hexameron
fbef672cd0 Offset tuning. 2014-05-18 17:04:24 +01:00
Hexameron
7d3bfb26fc git clone git://git.osmocom.org/sdrangelove.git 2014-05-18 16:52:39 +01:00