1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-09-17 10:26:38 -04:00
Commit Graph

291 Commits

Author SHA1 Message Date
f4exb
f297298adb UDP source: basic audio return via UDP 2015-12-03 04:02:21 +01:00
f4exb
9ed6b40ba5 UDP Source: compiles 2015-12-02 02:28:31 +01:00
f4exb
ffebc53586 TCPSrc channel: process connexion/deconnnexion through messages 2015-11-27 08:49:36 +01:00
f4exb
10783906cb Remove TCP references in attributes and variables of the UDP source plugin 2015-11-19 08:55:58 +01:00
f4exb
34e6c93a89 New UDP source channel plugin. For now a copy of TCP source plugin 2015-11-19 03:27:37 +01:00
f4exb
f981773f81 TCP src code cleanup 2015-11-19 03:26:46 +01:00
f4exb
0492c50e55 Enhancements to TCP src plugin. Effectively show channel power on TCP src GUI 2015-11-18 06:05:13 +01:00
f4exb
9b93405554 TCPsrc GUI enhancements 2015-11-18 05:36:29 +01:00
f4exb
681863b2a2 Fixed NFM squelch 2015-10-25 14:47:28 +01:00
f4exb
53cc5b7db0 Fixed channel analyzer initialization phase 2015-10-22 03:42:27 +02:00
f4exb
dc3bdc62e1 SSB demod: fixed audio volume too low 2015-10-11 06:57:26 +02:00
f4exb
e9f122fac1 NFM demod: optimized feed routine. Fixed channel power calculation 2015-10-11 06:34:12 +02:00
f4exb
cdadb7cb9b Channel Analyzer: optimize samples processing 2015-10-09 09:02:44 +02:00
f4exb
9cd0639fed Corrected deserializing of bandwidth and low cutoff 2015-10-09 08:55:22 +02:00
f4exb
76a60a8cb2 Use vertical tab for channel tabs 2015-10-09 08:45:29 +02:00
f4exb
7742c0de2d Optimization: avoid cvtsd2ss instructions by using explicit floating point litterals. Spectrum histogram calculation optimization 2015-10-09 03:59:28 +02:00
f4exb
4ef4dc9939 NFM: Deactivated AF squelch and replaced it by a power level squelch.
Adjusted power value.
2015-10-06 09:28:08 +02:00
f4exb
821e4e9ec8 NFM demod: fixed volume and scaling of magnitude squared 2015-10-05 09:17:44 +02:00
f4exb
30757449ad Fixed NFM CTCSS display layout. Enhanced NFM and channel analyzer channel power averaging 2015-10-05 03:32:00 +02:00
f4exb
360b94966b Enhance channel power display 2015-10-05 02:18:32 +02:00
f4exb
6a9743bb3d WFM: channel power averaging for display 2015-10-05 01:15:22 +02:00
f4exb
876c257aaf Optimize AM demod 2015-10-05 00:54:14 +02:00
f4exb
bae3632fad AM demod: added display of channel power in dB. Changed minus radio button for a iconified toggle button 2015-10-04 11:22:37 +02:00
f4exb
7663a9bc1d SSB demod: added display of channel power in dB. Changed minus radio button for a iconified toggle button 2015-10-04 10:50:26 +02:00
f4exb
52dafd994b WFM demod: added display of channel power in dB. Changed minus radio button for a iconified toggle button 2015-10-04 07:14:44 +02:00
f4exb
438df2975e NFM demod: added display of channel power in dB. Changed minus radio button for a iconified toggle button 2015-10-04 06:26:06 +02:00
f4exb
f1cd4bf992 Channel analyzer: added display of channel power in dB. Changed minus radio button for a iconified toggle button 2015-10-04 05:28:11 +02:00
f4exb
fe40be00a9 Fixed WFM demod RF filrer 2015-10-03 05:15:39 +02:00
f4exb
ded446c43a New preset design (single). Applied to HackRF 2015-09-30 04:39:09 +02:00
f4exb
921b511f96 Presets by source: set center frequency from preset center frequency 2015-09-29 03:35:14 +02:00
f4exb
e7a4d16d14 Fixed range limitation of channel analyzer delta frequency dial 2015-09-28 04:13:37 +02:00
f4exb
1450289e0f Fixed glitches in channel analyzer decimation 2015-09-28 02:39:48 +02:00
f4exb
e75ab1c53e NFM demod: squelch slider with 0.1 dB precision 2015-09-14 02:15:08 +02:00
f4exb
6b29864484 NFM demod: adjustments to AF squelh parameters 2015-09-13 18:17:15 +02:00
f4exb
e16b3a247b NFM demod: adjusted AF squelch high frequency 2015-09-13 15:34:06 +02:00
f4exb
4246fb6381 NFM demod: revised AF squelch completely 2015-09-13 11:56:14 +02:00
f4exb
34942340a3 NFM demod: back to the basics 2015-09-12 16:34:57 +02:00
f4exb
c4ad938083 Tried to fix NFM squelch again 2015-09-12 09:46:51 +02:00
f4exb
76d52e75fc Fixed NFM squelch sensitivity 2015-09-12 01:21:14 +02:00
f4exb
15c050c360 Fixed NFM strong signals handling: adjusted parameters 2015-09-07 09:32:29 +02:00
f4exb
b31e62e73c Fixed NFM strong signals handling 2015-09-07 01:15:55 +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
f5021f5b9e Make CTCSS processing conditional to GUI checkbox 2015-08-31 08:47:46 +02:00
f4exb
3aa4dc710b Deep redesign: move to SDRangel #6. New readme and cleanup 2015-08-30 21:46:27 +02:00
f4exb
f121ba258b Deep redesign: Valgrind optimization on NFM demod. Tuned NFM squelch. 2015-08-29 09:41:39 +02:00
f4exb
005eae774e Deep redesign: use references for the iterator parameters of the sample sinks feed method 2015-08-25 08:24:23 +02:00
f4exb
fb2e601a03 Deep redesign: WFM demod: allocalte channel marker on demod GUI object stack 2015-08-25 00:59:14 +02:00
f4exb
a58deec1dc Deep redesign: TCPsrc demod: allocalte channel marker on demod GUI object stack 2015-08-25 00:52:37 +02:00
f4exb
3e999fc2a9 Deep redesign: SSB demod: allocalte channel marker on demod GUI object stack 2015-08-25 00:48:56 +02:00
f4exb
204b9ed309 Deep redesign: NFM demod: allocalte channel marker on demod GUI object stack 2015-08-25 00:36:53 +02:00
f4exb
bb8af9e409 Deep redesign: LoRa demod: allocalte channel marker on demod GUI object stack 2015-08-24 23:56:12 +02:00
f4exb
ffadac9c6b Deep redesign: Channel analyzer: allocalte channel marker on demod GUI object stack 2015-08-24 23:50:52 +02:00
f4exb
fd816a0b1d Deep redesign: AM demod: allocalte channel marker on demod GUI object stack 2015-08-24 23:39:43 +02:00
f4exb
d2ed278ba3 Deep redesign: Rest of demods: Mutex to prevent concurrent critical updates with feed method 2015-08-24 23:23:45 +02:00
f4exb
69986fd186 Deep redesign: NFM and WFM: Mutex to prevent concurrent critical updates with feed method 2015-08-24 22:09:46 +02:00
f4exb
ca86cb781b Deep redesign: fixed apply settings on mouse movements for channels that were missing conditional apply settings 2015-08-24 04:09:36 +02:00
f4exb
5582105c25 Deep redesign: debug WFM demod interpolator init 2015-08-24 02:59:18 +02:00
f4exb
67866854ca Deep redesign: SSB audio FIFO on object stack 2015-08-24 02:40:02 +02:00
f4exb
11cc3044f8 Deep redesign: debug NFM demod interpolator init 2015-08-24 02:06:11 +02:00
f4exb
b36f3057ae Deep redesign: removed unused sample sink from AM demod 2015-08-24 00:58:54 +02:00
f4exb
19b234c4df Deep redesign: debug AM demod removing extraneous interpolator init in start method 2015-08-24 00:51:27 +02:00
f4exb
bc287a4c33 Deep redesign: debug session #2 phase #2: fixed multi-threading of channelizers 2015-08-21 08:54:28 +02:00
f4exb
38bc6563d4 Deep redesign: debug session #2 phase #1 2015-08-20 03:38:31 +02:00
f4exb
582ce24c62 Use specific message to communicate between channelizer and demodulator 2015-08-19 22:12:52 +02:00
f4exb
1fdeaa62c3 Deep redesign: Init sequence review phase #4: Fixing channel GUI init 2015-08-19 02:18:15 +02:00
f4exb
9be9f2d807 Deep redesign: Init sequence review phase #2: Fixing channel GUI init 2015-08-19 01:02:52 +02:00
f4exb
30957e3002 Deep redesign: Init sequence review phase #1: Fixing channel GUI init 2015-08-18 09:24:56 +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
4ba6f66cac Replaced direct output to console for debug messages with qDebug 2015-08-09 10:33:04 +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
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
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
aac5d73552 NFM demod plugin GUI display corrections 2015-07-19 19:49:34 +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
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
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
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
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
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
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