1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-13 20:01:46 -05:00
Commit Graph

113 Commits

Author SHA1 Message Date
f4exb
98459f3972 Reverse API: SSB mod 2018-12-21 02:02:16 +01:00
f4exb
dc2f25a00b Windows: MSVC2017: fixed more attribute unused cases (1) 2018-11-13 00:45:03 +01:00
f4exb
5771ef4783 Foolproof AudioFifo to try fix issue #210. Consequently removed useless timeout parameter on read and write methods 2018-09-12 15:30:53 +02:00
f4exb
406ca837c3 SSBMod and WFMMod: fixed compiler warnings 2018-09-02 19:49:53 +02:00
f4exb
a971e6da10 Web API: fixed bug in PUT/PATCH of modulators not setting differentially 2018-08-08 09:17:25 +02:00
f4exb
14ec3c01d8 SSB modulator: set samples to zero when no modulation. Fixes issue #204 2018-08-05 12:48:02 +02:00
f4exb
56c0aaedcd Mag AGC: corrected step calculation. Added method to combine step up and down smoothing 2018-05-06 02:39:39 +02:00
f4exb
5c51297717 Moved FFT filter destruction at end of the mod or demod destructor 2018-04-18 22:20:47 +02:00
f4exb
b38d2a2a65 SSB mod: Web API: settings and report implementation 2018-04-14 21:46:53 +02:00
f4exb
e3815e4076 SSB mod: moved AF input mode in settings structure 2018-04-13 08:41:34 +02:00
f4exb
0d7f73f595 Multiple audio support: SSB modulator 2018-03-29 16:57:42 +02:00
f4exb
745e187e2b Multiple audio support: extend audio output information to UDP/RTP information. New audio preferences dialog 2018-03-25 11:50:34 +02:00
f4exb
15e62814de Multiple audio support: removed audio methods from DSP engine and use AudioDeviceManager instead 2018-03-24 03:36:49 +01:00
f4exb
ea1d007710 Channel Tx modulators: in constructor make sure the thread is launched when all members have been properly initialized (i.e. do it last) 2018-03-16 10:26:49 +01:00
f4exb
67e664ef06 Fixed memory leak with handling of DSPSignalNotification message in modulators and demodulators. Removed reference to unused PIDController class 2018-02-14 20:11:36 +01:00
f4exb
d6519d7133 SSM modulator: lock mutex when size of magnitude AGC is changed 2018-02-03 17:26:24 +01:00
f4exb
b0a97510e2 Moving average cleanup 2018-02-03 10:33:02 +01:00
f4exb
2ddcb8c358 Differentiate Rx and Tx DSP sample sizes 2018-01-22 08:46:05 +01:00
f4exb
491b8a6d33 Replaced hardcoded bit scaling literals by defines 2018-01-21 10:57:04 +01:00
f4exb
561420415e All concerned mods: call applyChannelSettings with force=true at construction and start. 2018-01-09 01:10:49 +01:00
f4exb
5c6984899e AM, SSB demod, SSB mod: fixed interpolator setting in apply channel settings. Fixes issue #117 2018-01-05 19:14:27 +01:00
f4exb
e5baca1a37 NFM, SSB and WFM Mods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings 2017-12-30 00:18:51 +01:00
f4exb
9dd707896d Use a name field in channels to be used in headless version to replace the GUI object name that was used as the name field 2017-12-20 23:57:06 +01:00
f4exb
6d12443100 Server: changes to support DeviceSet 2017-12-17 23:15:42 +01:00
f4exb
2dd82e9eca Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings GET for NFM demod and mod 2017-12-10 20:27:08 +01:00
f4exb
02e0945368 Web API: implemented /sdrangel/channels: Get a list of channel plugins available in this instance 2017-11-23 01:19:32 +01:00
f4exb
c8ac9fbf05 Web API: report Tx channel info summary (2) 2017-11-19 19:33:20 +01:00
f4exb
4169833b4d Web API: report Tx channel info summary 2017-11-19 19:14:33 +01:00
f4exb
9c68da780e Added mod constructor interface in the plugin API. Created method in all Tx channel plugins 2017-11-08 17:09:25 +01:00
f4exb
95f9df8396 Moved m_deviceAPI->addThreadedSource at the end of the constructor sequence in all channel plugins 2017-11-06 01:39:44 +01:00
f4exb
4be176fcbd SSB modulator: refactored bandwidths settings and fixed segfault 2017-11-03 02:55:12 +01:00
f4exb
0ee4e4040a SSB modulator: separate GUI and modulator phase 1 2017-10-21 16:01:16 +02:00
f4exb
483cdfdcea SSB modulator: use settings in modulator 2017-10-21 12:17:11 +02:00
f4exb
7570a2f9d8 SSB mod: use CW keyer's pulse smoother 2017-10-21 05:01:47 +02:00
f4exb
d2c7b6c26b SSB modulator: use settings in GUI (3) 2017-10-20 21:19:42 +02:00
f4exb
d49ff21985 SSB modulator: fixed saturation when going DSB 2017-10-12 19:35:57 +02:00
f4exb
dda9a1dcbb Baseband sample source: change messaging mechanism between channel sink and GUI 2017-09-28 08:33:05 +02:00
f4exb
511686f820 Use new audio fifo based on audio sample type 2017-08-25 00:02:49 +02:00
f4exb
8297df0cd9 Audio modulators: reduce audio input file buffer to 0.1s 2017-08-08 02:19:08 +02:00
f4exb
f6bc9daf8e UpChannelizer: pass baseband sample rate in notification message 2017-08-06 17:10:29 +02:00
f4exb
428d22579d SSB modulator: added compression (AGC) volume order control 2017-08-05 23:11:05 +02:00
f4exb
d8f7dcebdc SSM modulator: added audio compressor 2017-08-05 19:08:33 +02:00
f4exb
3a3d8e3dcb activated compiler warnings 2017-05-25 20:13:34 +02:00
f4exb
9fcc3cd426 Remved default constuctors in Moving average and AGC classes 2017-05-11 18:39:00 +02:00
f4exb
3cf0b044d7 Fixed audio FIFO read length 2016-12-26 11:16:12 +01:00
f4exb
437891da43 Corrected number of audio samples pulled considering interpolation 2016-12-26 02:15:24 +01:00
f4exb
e02ac85e50 All modulators: use buffer for input audio that is always in use while generation is running. This fixes lockup problem reported in issue #11 2016-12-26 01:39:34 +01:00
f4exb
f74e3b83a7 Modulators: changed single Tx channel samples feed handling. Pure virtual function is useless 2016-12-22 23:45:56 +01:00
f4exb
1afd8df5f9 Modulators: changed single Tx channel samples feed handling 2016-12-22 23:39:06 +01:00
f4exb
014ada12ba CW smoother: set default ramp time to 4ms and set the modulators ramp time at the same value 2016-12-16 00:02:37 +01:00
f4exb
98b9e20392 Make a dedicated CW transition smoothing class 2016-12-14 22:48:39 +01:00
f4exb
599ff3d672 SSB Modulator: use sine/cosine ramp to smooth out CW transitions 2016-12-14 19:08:05 +01:00
f4exb
db3375ca3e SSB Modulator: implemented audio mute, binaural and flip channels 2016-12-14 13:52:46 +01:00
f4exb
b45ecd2418 SSB Modulator: working... restored file play loop after correction in CW Keyer GUI 2016-12-14 02:57:47 +01:00
f4exb
3f20b31cc0 SSB Modulator: interim state (8) removed non working play loop 2016-12-14 02:09:04 +01:00
f4exb
3e0077c803 SSB Modulator: interim state (7) 2016-12-14 01:16:23 +01:00
f4exb
dcd87b5ff8 SSB Modulator: interim state (6) 2016-12-14 00:14:52 +01:00
f4exb
fa1c413e4f SSB Modulator: interim state (5) 2016-12-13 23:00:09 +01:00
f4exb
a2089724cf SSB Modulator: Interim state (4) 2016-12-13 19:57:07 +01:00
f4exb
604db50b2b SSB Modulator: interim state (3) 2016-12-13 01:33:25 +01:00
f4exb
bcb13d556a SSB Modulator: interim state (2) 2016-12-13 00:43:59 +01:00
f4exb
25e2a9877b SSB Modulator: interim state (1) 2016-12-12 22:02:24 +01:00
f4exb
12652e5214 SSB Modulator; compiles yet non functional 2016-12-12 00:48:27 +01:00