Commit Graph

380 Commits

Author SHA1 Message Date
f4exb 0613100bbd SSB demod: re-implemented fixed DSB option 2015-12-26 04:50:29 +01:00
f4exb 2b98bc9d8a SSB demod: continuous sum for SSB downsampling 2015-12-26 04:04:22 +01:00
f4exb 332fe54b6a SSB demod: implement DSB filter 2015-12-26 03:56:28 +01:00
f4exb 10c7e1e442 SSB demod: fixed BW and Low cut limits 2015-12-26 03:34:49 +01:00
f4exb 4de446053d Revert "SSB demod: implemented DSB option"
This reverts commit 5e0e3a01e1.
2015-12-26 03:23:18 +01:00
f4exb 111f00b230 BFM demod: fixed LSB stereo 2015-12-26 00:19:41 +01:00
f4exb 3564b8ba58 BFM demod: re-introducing LSB stereo GUI controls 2015-12-25 20:12:50 +01:00
f4exb 8065c4157c Revert "BFM demod: introducing LSB stereo for what it's worth..."
This reverts commit b5669fee2f.
2015-12-25 19:59:45 +01:00
f4exb 7e67793059 Fixed AM demod sliders 2015-12-25 18:03:30 +01:00
f4exb 627a7f91d2 BFM demod: suppress LSB stereo balance adjustement 2015-12-24 16:20:41 +01:00
f4exb 7fa649aacc Fixed unresolved symbol in TCP Src channel plugin 2015-12-24 15:30:41 +01:00
f4exb 89d70b7375 DFM demod: Adjust LSB stereo levels 2015-12-24 02:05:29 +01:00
f4exb b5669fee2f BFM demod: introducing LSB stereo for what it's worth... 2015-12-23 06:42:59 +01:00
f4exb b877907785 BFM demod: RDS: really improve PSN decoding and display 2015-12-23 04:27:25 +01:00
f4exb 00ae3babbd BFM demod: RDS parser: initialize PSN display at start 2015-12-23 02:21:17 +01:00
f4exb d034063978 BFM demod: RDS PSN update improvement 2015-12-23 02:21:03 +01:00
f4exb 93571770bc Revert "BFM demod: implemented forward error correction in RDS decoder"
This reverts commit 444f829e29.
2015-12-20 19:30:58 +01:00
f4exb cae6c94770 BFM demod: RDS EON program name fix 2015-12-18 08:39:34 +01:00
f4exb cdae494a92 BFM demod: corrected RDS EON block program service name update 2015-12-17 04:32:22 +01:00
f4exb 444f829e29 BFM demod: implemented forward error correction in RDS decoder 2015-12-17 04:17:21 +01:00
f4exb 3c1a9790c0 BFM demod: fix RDS GUI 2015-12-17 01:27:13 +01:00
f4exb bf926ede36 BFM demod: implemented phase discriminator in a separate utility class 2015-12-17 01:13:42 +01:00
f4exb 90552271f8 Corrected NFM demod. Implemented phase discriminator object in WFM demod 2015-12-17 01:01:22 +01:00
f4exb 3028357718 NFM demod: phase discriminator refactoring. Review volume boundaries 2015-12-17 00:45:44 +01:00
Edouard Griffiths 28bde131ba NFM demod: adjust phase discriminator settings. Put in in a separate header 2015-12-16 21:12:12 +01:00
f4exb 5ca9004167 NFM demod: cleanup and adjustment of phase discriminators 2015-12-16 08:49:09 +01:00
f4exb 2d929171bb BFM demod: RDS GUI part #13: fixed group 3 initialization 2015-12-16 05:27:04 +01:00
f4exb 62cb806eb1 BFM demod: RDS GUI part #12: implemented group 3 generic decoding 2015-12-16 05:16:27 +01:00
f4exb 729ac9cf3c BFM demod: RDS GUI part #11: implemented group8 generic decoding 2015-12-16 04:43:29 +01:00
f4exb 73ac0c58e5 BFM demod: RDS GUI part #10: prepare ability to change frequency from frequency combo boxex. Need future channel plugin to its source plugin link to be implemented 2015-12-16 04:12:49 +01:00
f4exb 044e0bfc27 BFM demod: RDS GUI part #9: group14 full implementation. Separate clear RDS data button 2015-12-16 03:12:38 +01:00
Edouard Griffiths 9fe292f162 BFM demod: RDS GUI part #8: group14 parsing into memebers implementation 2015-12-15 15:21:36 +01:00
f4exb 4387136420 BFM demod: RDS GUI part #7: cosmetic corrections on group 8 display 2015-12-15 08:54:13 +01:00
f4exb bbf2469431 BFM demod: RDS GUI part #6: implemented groups 1,2 and 8 2015-12-15 02:55:12 +01:00
Edouard Griffiths 542877a454 BFM demod: RDS GUI part #5: prepare groups 1, 2 and 8 implementation. Enhancements in the RDS GUI management 2015-12-14 15:15:31 +01:00
f4exb 9eb271b218 BFM demod: RDS GUI part #4: group 4 implementation 2015-12-14 09:01:37 +01:00
f4exb 8717efef92 BFM demod: RDS GUI part #3:various display optimizations 2015-12-14 04:01:41 +01:00
f4exb fd8e771543 BFM demod: RDS GUI part #2: quality metrics report 2015-12-14 03:01:44 +01:00
f4exb 4d156044e4 BFM demod: RDS GUI part #1: counters, PI and Group 0 2015-12-14 01:36:13 +01:00
f4exb 48855bfb63 BFM demod: working RDS support 2015-12-13 09:45:29 +01:00
f4exb 6782c753ad BFM decoder: implement RDS decoder 2015-12-13 02:54:22 +01:00
f4exb df95e188e8 BFM demod: fixed stereo L-R injection factor 2015-12-12 23:13:37 +01:00
f4exb 74e338f092 Have a specialized class for UDP output (debug purpose) 2015-12-12 23:01:46 +01:00
f4exb 1be47adfef BFM demod: RDS decoder cleanup 2015-12-12 19:53:24 +01:00
f4exb 1a9dca1632 BFM demod: working RDS demod 2015-12-12 15:14:26 +01:00
f4exb 8fa44a4ddb Merged fix 2015-12-12 02:30:10 +01:00
f4exb 2aa0cea1ca BFM demod: use atan2 phase discriminator with scaling depending on sample rate and excursion for better fidelity 2015-12-12 02:17:41 +01:00
f4exb dcea42d309 BFM demod: RDS demod debug #1 2015-12-11 19:33:10 +01:00
f4exb 14f72bae8a BFM demod: added RDS decoder class 2015-12-11 03:58:35 +01:00
f4exb 5761330365 BFM demod: RDS demod debug #1 2015-12-11 03:57:17 +01:00
Edouard Griffiths dbd1db1f28 RDS demod: bugfix and errors debug prompt 2015-12-10 15:02:16 +01:00
Edouard Griffiths ea0640c844 Corrected RDS demod clock phase calculation 2015-12-10 14:15:44 +01:00
Edouard Griffiths 4ecc0f18bb BFM demod: basic RDS demodulator test 2015-12-10 14:10:48 +01:00
Edouard Griffiths 3cdab34fb7 BFM demod: RDS demod completed 2015-12-10 13:39:15 +01:00
f4exb 0705461d8a BFM demod: added RDS demodulator class 2015-12-10 08:54:57 +01:00
f4exb 46aae9c5ad BFM demod: changed to RDS PLL 2015-12-09 04:22:12 +01:00
f4exb 1b66b72a11 BFM demod: implement button to control RDS activation 2015-12-09 04:13:13 +01:00
f4exb 274626d58f BFM demod: change channel color 2015-12-09 03:05:23 +01:00
f4exb 5b1592598e BFM demod: save mono/stereo toggle 2015-12-09 01:59:16 +01:00
f4exb fa2d9aecf5 BFM demod: added pilot view option and pilot power display 2015-12-09 00:04:46 +01:00
Edouard Griffiths cdf51b99e9 BFM demod: update spectrum setting with rate information upon channelizer change rate signal 2015-12-08 13:10:02 +01:00
f4exb 205fee6837 BFM demod: update spectrum with sample rate information by polling 2015-12-08 09:25:46 +01:00
f4exb 4aaaad2fe9 BFM demod: fixed mono 2015-12-08 08:30:45 +01:00
f4exb 9fdff1e028 BFM and WFM demods: Fixed initial RF BW display on deserialization 2015-12-08 02:23:58 +01:00
f4exb e533997dbe BFM demod: apply de-emphasis 2015-12-08 02:00:30 +01:00
f4exb 2f8fda7137 PLL cleanup 2015-12-07 22:31:44 +01:00
f4exb 508486f791 BFM demod: implemented mono/stereo control from GUI 2015-12-07 08:55:22 +01:00
f4exb 83423e13e0 BFM demod: working stereo decode. Mono/Stereo controls not implemented 2015-12-07 04:16:05 +01:00
f4exb cd31cc6c0e BFM demod: implemented mono/stereo control button with stereo pilot lock indication (green) 2015-12-07 03:36:56 +01:00
f4exb baccaba2c8 BFM demod: PLL lock pilot carrier in flow 2015-12-07 02:18:31 +01:00
f4exb f69e69a799 BFM demod: added phase lock class. Updated copyright notices 2015-12-06 19:47:55 +01:00
f4exb 7815531b3c Added new Broadcast FM demod. Copy of WFM for now 2015-12-06 10:30:51 +01:00
f4exb 078ec79b1c Mute option for NFM channel 2015-12-06 04:49:22 +01:00
f4exb 45261ce623 SSB demod: corrected BW and Low cut sliders limits 2015-12-06 02:37:40 +01:00
f4exb 5e0e3a01e1 SSB demod: implemented DSB option 2015-12-06 02:34:47 +01:00
f4exb f512503dc1 SSB demod: implemented DSB GUI control 2015-12-06 00:43:40 +01:00
f4exb fc89d3ea5c SSB demod: add flip binaural channels option 2015-12-05 19:57:48 +01:00
f4exb 183701acc5 New icons for SSB channel 2015-12-05 19:39:11 +01:00
f4exb b07d9c838d SSB demod: binaural option 2015-12-05 18:48:15 +01:00
f4exb f8c36546b0 UDP source: implemented mono/stereo audio input toggle 2015-12-05 12:23:55 +01:00
f4exb f69264ec24 UDP source: move audio input setting to immediate group 2015-12-05 12:03:26 +01:00
f4exb 08a3bc9097 UDP source: new icons. Implemented audio on/off button with icon 2015-12-05 11:49:24 +01:00
f4exb 74f1f4e675 UDP source: interactive audio port setting from the GUI 2015-12-05 04:03:30 +01:00
f4exb 70d4088fa6 UDP source: fixed audio port assignment in configuration message handler 2015-12-05 03:36:31 +01:00
Edouard Griffiths ddd5ec5dc8 UDP source: Implemented audio input port in input class only 2015-12-04 13:47:43 +01:00
f4exb c15b71eb6b UDP source: reinstated Audio port UI 2015-12-04 09:03:03 +01:00
f4exb 3f5d88b48d UDP Source: change UDP port and Audio port accordingly 2015-12-04 08:54:47 +01:00
f4exb c1f1c741f1 UDP Source: implemented audio enable and volume change 2015-12-04 03:46:51 +01:00
f4exb eeecaf5d3f UDP Source: new GUI items 2015-12-03 04:24:29 +01:00
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