1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-08-29 17:26:33 -04:00
Commit Graph

4175 Commits

Author SHA1 Message Date
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