1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-22 16:08:39 -05:00
Commit Graph

6003 Commits

Author SHA1 Message Date
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
23ec969a4d SSB Demod: use longer audio FIFO to avoid clicks in particular with file playback. Audio latency is now 0,5s 2015-08-06 00:05:46 +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
07f16bb176 Use main window master timer for SSB demod spectrum and Channel Analyzer spectrum and scope 2015-08-01 04:07:09 +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
bb7c032216 Reverse gold color mapping for frequency display in channel analyzer and
SSB demod plugins
2015-07-26 19:06:00 +02:00
f4exb
3539c3b014 Mimimize size of NFM demod GUI 2015-07-24 08:24:47 +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
aac5d73552 NFM demod plugin GUI display corrections 2015-07-19 19:49:34 +02:00
f4exb
5a13525ea1 Experimental slightly dimmer main frequency dial implmented for BladeRF plugin 2015-07-19 19:39:16 +02:00
f4exb
6ccd8732d5 Experimental reverse video frequency dial implmented for NFM 2015-07-19 18:43:48 +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
14955f6e11 Changed Span by Rate in channel analyzer gui display 2015-07-17 09:21:01 +02:00
f4exb
c1c8c8cb59 Allow no decimation on channel analyzer (span log2 = 0) 2015-07-17 01:08:51 +02:00
f4exb
7ee44dfd27 Corrected channel analyzer decimation and incorrect workarounds 2015-07-16 22:31:12 +02:00
f4exb
c624ad0e13 Set channel analyzer bandwidth before decimation to channelizer input sample rate 2015-07-12 09:32:54 +02:00
f4exb
133e072b19 Use font from UI definition in GLScope and GLSpectrum. Use smaller font (8pt). Time offset in cents instead of mills 2015-07-07 02:50:26 +02:00
f4exb
8924be1a31 Fixed time scale display on scope GUI 2015-07-07 01:17:16 +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
b7ed6bd0ce Channel Analyzer: added button to control grid itensity and serialize/deserialize scope settings 2015-06-23 22:52:27 +02:00
f4exb
a463b1fbc6 Created a spectrum + scope combo VIS to handle the channel analyzer spectrum + scope display 2015-06-23 20:05:28 +02:00
f4exb
87300d3f98 Prepare unique sample thread for scope and spectrum views 2015-06-23 09:15:06 +02:00
f4exb
d7c7023bb5 Fixed core dump on ~ChannelAnalyzerGUI(). Code for initialization of m_threadedScopeSampleSink was missing 2015-06-23 06:46:12 +02:00
f4exb
c9f9990764 Added a scope widget in the channel analyzer plugin 2015-06-22 04:16:27 +02:00
f4exb
cf198f0450 Fixed channel analyzer rate based displays 2015-06-21 20:58:35 +02:00
f4exb
d6154eb0eb Fixed Channel Analyzer LSB display and save its SSB checkbox state 2015-06-21 13:03:12 +02:00
f4exb
2c84b82621 Started implementation of a Channel Analyzer plugin. Works basically 2015-06-21 12:46:47 +02:00
f4exb
1a606423b3 NFM demod: Set block step on squelch to 1 so that mouse wheel steps by 1 2015-06-20 11:08:37 +02:00
f4exb
3cdccd2cd0 Changed AGC to enhanced NFM squelch 2015-06-20 09:28:57 +02:00
f4exb
e66d9a417f Changed NFM RF threshold squelch for after demod squelch 2015-06-19 08:27:29 +02:00
f4exb
70cce80995 NFM demod: save CTCSS settings 2015-06-17 02:35:24 +02:00
f4exb
56d51e9fef Full CTCSS support in NFM demod 2015-06-17 01:42:58 +02:00
f4exb
471364f540 Implemented CTCSS detection in the NFM demod. No GUI for the moment just logs to stderr 2015-06-16 08:15:28 +02:00
f4exb
74d5fd59ec Filter out CTCSS tones in NFMDemod 2015-06-15 19:50:09 +02:00
f4exb
9e6ad81e60 Set SSB demod widget minimum size so the delta frequency wheel is always fully usable 2015-06-14 04:36:24 +02:00
f4exb
1f8839d92a Corrected SSB demod serialization 2015-06-12 03:46:40 +02:00
f4exb
ce60c0b53e Corrected timescale of waterfall when spectrum is SSB 2015-06-12 02:49:29 +02:00
f4exb
7727ae7a36 Implemented full SSB variable span with averaging in the SSB spectrum decimator 2015-06-12 02:23:07 +02:00
f4exb
85610c6a86 Handle SSB variable span in the spectrum GUI but not in the spectrum itseld still based on 6kHz bandwodth 2015-06-11 09:18:10 +02:00
f4exb
bec01078d9 Preparation for variable span SSB 2015-06-11 05:47:59 +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
843997812b NFM plugin: calculate audio resampling properly as a rational 2015-06-07 19:31:35 +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
93c7188a33 WFM demod: optimization (got rid of atan2) and implemented squelch 2015-05-15 15:05:28 +02:00
f4exb
3f106ade9e Working unoptimzied WFM just mono (AF baseband) 2015-05-15 11:29:41 +02:00
f4exb
b7c0e85329 Put more volume on SSB audio 2015-05-15 03:14:51 +02:00
f4exb
8948928ca0 NFM demodulation without using atan and smooth squelch with AGC suppressing most clicks on low level signals and hiss on carrier tails. Only useful modulation comes through 2015-05-14 17:19:06 +02:00
f4exb
51396e01ac Provision for x^-2 samples in nfmdemod 2015-05-14 15:17:37 +02:00
f4exb
5f1da35490 Provision for x^-2 samples in nfmdemod 2015-05-14 15:15:10 +02:00
f4exb
3d09951ab5 Removed useless USB demod from build. Also removed non working WFM demod 2015-05-14 11:08:23 +02:00
f4exb
d395ba24c7 Make the low cutoff frequency of the SSB filter variable. Change spectrum overlay accordingly. 2015-05-12 21:50:02 +02:00
f4exb
3e922dbb0a Added simple AGC for AM demod 2015-05-12 12:12:13 +02:00
f4exb
8d15cabe70 Added AM demodulator plugin 2015-05-12 02:53:35 +02:00
f4exb
fe85503130 NFM and SSB receiver in focus trigger the display of the central frequency line on the spectrum frequency scale thus facilitating its identification 2015-05-11 11:03:01 +02:00
f4exb
3bb44d54bf Make the sideband appear correctly on SSB channel overlay 2015-05-11 03:27:31 +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
92c8aa78f8 use ValueDial for SSB channel shift thus allowing fine tuning 2015-05-11 00:45:00 +02:00
f4exb
c92909d78d Removed useless spectrum visualizer in NFM receivers. Created a null sink class to fit corresponding parameter in NFMDemod class constructor 2015-05-10 19:21:46 +02:00
f4exb
51a18d231a use ValueDial for NFM channel shift thus allowing fine tuning 2015-05-10 15:13:29 +02:00
f4exb
95835fc8b7 Display delta frequency from center in NFM demod GUI 2015-05-10 01:30:05 +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
6534d1dd4d meh. 2015-03-24 11:00:38 +00:00
John Greb
a05759e1b8 Bandwidth 20.8 kHz. 2015-02-20 08:45:57 +00:00
John Greb
3705b062a0 Implicit Mode. 2015-02-13 18:16:22 +00:00
John Greb
cf38c13bb6 31 kHz. 2015-02-12 09:37:08 +00:00
John Greb
dd8ffc3f31 More bits decoding. 2015-02-11 22:06:09 +00:00
John Greb
2d55f3f347 Extract some bits. 2015-02-09 23:54:51 +00:00
John Greb
d749284821 Ooops. 2015-02-07 23:21:17 +00:00
John Greb
c513f5ca04 Hexadecimal. 2015-02-07 10:03:51 +00:00
John Greb
df7aef1379 Rotate interleaving. 2015-02-06 18:59:35 +00:00
John Greb
988b912d3c Big Endian. 2015-02-05 19:38:46 +00:00
John Greb
36f92a89e1 Interleaving. 2015-01-31 23:41:06 +00:00
John Greb
bfdd03e903 Fine tune. 2015-01-28 00:02:49 +00:00
John Greb
1982574527 Upstream NFM. 2015-01-26 19:33:28 +00:00
John Greb
f043d364b1 Dump raw data. 2015-01-25 17:27:20 +00:00
John Greb
d4a9f8e8e3 Synch. 2015-01-22 22:30:55 +00:00
John Greb
3c9ab44d68 Short moving average. 2015-01-21 00:53:00 +00:00
John Greb
c917ddf058 Default to 1M S/s for "best" s/n. 2015-01-17 16:13:19 +00:00
John Greb
cb4352a996 Bit tools. 2015-01-17 15:59:44 +00:00
John Greb
4d83ca105c Link FCD with libusb. 2015-01-15 10:57:05 +00:00
John Greb
d93c2f8b14 Reverse SFFT for headers. 2015-01-14 00:48:48 +00:00
John Greb
d1a833b43f Refactor SFFT. 2015-01-13 19:14:36 +00:00
John Greb
1e77911e9c Start detecting. 2015-01-12 19:59:45 +00:00
John Greb
dde49f8650 Housekeeping. 2015-01-12 14:25:16 +00:00
John Greb
429b4dbbff Add Sliding FFT. 2015-01-11 19:30:48 +00:00
John Greb
ad1c436a7e Spreading. 2015-01-11 12:27:11 +00:00
John Greb
ebc90ea5b2 Start LoRa. 2015-01-11 00:12:58 +00:00
John Greb
79b67360bc Replace missing header. 2015-01-09 08:30:26 +00:00
John Greb
29445cff38 Separate filters. 2014-12-31 17:45:01 +00:00
John Greb
06c50842ae Boost. 2014-12-28 19:04:26 +00:00
John Greb
64de524abc TCP NFM. 2014-12-25 12:00:13 +00:00
John Greb
a7bc5d649e Normal WideFM demod. 2014-12-24 00:47:16 +00:00
John Greb
346260eb25 Typo. 2014-12-22 23:33:44 +00:00
John Greb
917cca4543 Alternate NFM demod. 2014-12-22 23:12:05 +00:00
John Greb
4135c8f5ad Bandpass FFT. 2014-12-22 20:23:55 +00:00
John Greb
1752be6262 WideFM gain. 2014-12-22 19:33:50 +00:00
John Greb
6de854e8d6 Simple WideFM demod. 2014-12-21 22:46:24 +00:00
John Greb
1e8b20412c Typos. 2014-12-19 19:17:46 +00:00
John Greb
34b5a5992b Fix TCP SSB FFT FTW. 2014-12-18 19:17:42 +00:00
John Greb
6944ed8ea9 TCP SSB FFT. 2014-12-17 21:06:02 +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
hexameron
fbae7c7f8e Segfault from interpolator changes. 2014-11-25 15:24:21 +00:00
John Greb
a9c2c14221 Simplify interpolator. 2014-11-25 08:31:44 +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
ff312a52a3 Rough Wideband FM. 2014-11-16 22:39:50 +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
b68e76a66d Wrap buffer. 2014-11-11 11:56:49 +00:00
John Greb
84c43d517a Extra samplerates. 2014-11-10 15:57:33 +00:00
John Greb
ffe78ae105 Fractional resampling. 2014-11-10 10:14:07 +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
e17018f6e4 96kHz USB Filter FFT. 2014-08-12 13:34:23 +01:00
Hexameron
30dab49869 Single sideband. 2014-07-13 09:06:43 +01:00
Hexameron
6062233dfa Fixed channel marker. 2014-06-30 23:26:21 +01:00
Hexameron
3824642bff Tweak UI. 2014-06-30 21:53:59 +01:00
Hexameron
f3e5881be2 Upper Sideband Demodulator. 2014-06-29 22:01:56 +01:00
Hexameron
f51044931b USB Template. 2014-06-27 23:28:31 +01:00
Hexameron
cb8026b957 Correctness. 2014-06-27 18:46:14 +01:00
Hexameron
960700249c Center audio spectrum. 2014-06-17 20:13:49 +01:00
Hexameron
fa780d9134 Demispectrum. 2014-06-15 09:32:25 +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
c5fc860be9 SSB Demodulation. 2014-05-21 18:31:14 +01:00
Hexameron
1361e55f47 Restore some logging. 2014-05-21 11:27:55 +01:00
Hexameron
280346e39b 48kHz. 2014-05-21 00:42:56 +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