f4exb
9e628917dc
Removed all obsolete references to devicesourceapi.h and devicesinkapi.h
2019-05-09 12:10:27 +02:00
f4exb
89e53cf179
Single DeviceAPI interface (1)
2019-05-08 22:11:53 +02:00
f4exb
54e46837dd
REST API: changed binary tx parameter to ternary direction parameter (0: rx, 1: tx, 2: any)
2019-05-07 14:43:38 +02:00
f4exb
d504b060f9
REST API: added missing bits in some modulators and demodulators for reverse API
2019-04-20 19:53:16 +02:00
f4exb
ef15157a50
Fixed incomplete copyright headers (1)
2019-04-11 06:39:30 +02:00
f4exb
5cbadf9b3b
Reverse API originator information implementation with RTL-SDR, Lime-SDR Tx, AM demod, AM mod examples
2019-03-25 01:15:27 +01:00
f4exb
e5b23e9864
Voice type modulators: corrected documentation on sound file input format
2019-01-22 13:30:54 +01:00
f4exb
66efc10006
Merge branch 'dev'
2018-12-28 11:08:44 +01:00
ZigaS
b743943c70
Update to Qt 5.12.0.
...
Project files with MacOS clang RPATH to use proper paths for shared objects.
Minor path updates in favor of loading plugin libs.
Deployment script packaging using Qt way(macdeployqt).
2018-12-27 09:48:30 +01:00
f4exb
d13fb41927
Reverse API: channels: updated plugin versions
2018-12-24 14:52:53 +01:00
f4exb
1803789400
Reverse API: AM and NFM mod REST API updates
2018-12-20 08:29:48 +01:00
f4exb
c4a818cfae
Reverse API: NFM mod changes
2018-12-20 06:04:14 +01:00
f4exb
0dea488163
Reverse API: AM mod changes
2018-12-20 00:09:53 +01:00
f4exb
2e58818776
Reverse API: right click dialog on start/stop button. Apply to RTL-SDR
2018-12-17 00:34:14 +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
26bc4d8f8e
SDRDaemon channel source: added plugin
2018-08-31 18:30:52 +02:00
f4exb
b1da29a3c4
Sink plugins: corrected name getters and setters
2018-08-15 11:24:14 +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
1eb8716a9f
Fixes for Arch. Manual merge of pull request #183 . DATV demod: fixed some of ffmpeg deprecation warnings
2018-06-13 00:20:51 +02:00
beta-tester
1c952d3b0e
force 24h time format
...
changed hh:mm to HH:mm
changed dd.MM.yyyy to yyyy-MM-dd to uniform all date format
2018-05-11 11:00:08 +02:00
f4exb
7bf777e498
Get rid of ugly native dialogs on file chooser dialogs
2018-05-11 00:00:15 +02:00
f4exb
b32330780b
Level meters: fixed text position and make sure appropriate font is used
2018-05-07 03:38:57 +02:00
f4exb
bcc3476e9d
Channel Tx plugins: use liberation font
2018-05-06 00:30:43 +02:00
Jason Gerecke
8cf3469c87
Fix spelling errors in documentation
2018-04-21 18:45:09 -07:00
f4exb
def7592053
Widnows build fixes
2018-04-15 20:56:46 +02:00
f4exb
8723bfb74b
AM modulator: Web API: fixed set windows title
2018-04-15 10:42:51 +02:00
f4exb
b38d2a2a65
SSB mod: Web API: settings and report implementation
2018-04-14 21:46:53 +02:00
f4exb
83efddee9a
Build ModWFM tx channel server plugin and apply corrections to other server plugins
2018-04-09 00:54:25 +02:00
f4exb
b2d153ed9e
Build ModAM tx channel server plugin. Bumped version to 3.14.2
2018-04-06 01:04:31 +02:00
f4exb
0ba86c0d22
AM demod: Web API: settings and report implementation. NFM demod: fixes
2018-04-06 00:54:18 +02:00
f4exb
376e0d9b1f
AM mod: put AF input mode in settings
2018-04-05 21:58:45 +02:00
f4exb
53beb8a92d
Removed UDP address and port from Channel marker
2018-03-30 19:06:27 +02:00
f4exb
e0356a39a5
Multiple audio: updated plugins documentation
2018-03-30 11:51:57 +02:00
f4exb
2380211533
Multiple audio support: AM modulator
2018-03-29 15:20:38 +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
7aaa230eb4
Multiple audio support: added ability to manage more than one audio output
2018-03-24 23:50:28 +01: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
b2e446afcc
Windows build: new location for export header
2018-03-10 20:32:46 +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
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
4444084b7a
Updated version of all modulators
2018-01-09 01:23:27 +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
054e87c153
AM and ATV Mods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings
2017-12-29 11:42:33 +01:00
f4exb
e39e080cc0
Channel source/sink APIs: removed useless getDeltaFrequency pure virtual method
2017-12-29 05:22:26 +01:00
f4exb
d79ef49112
Plugin interface: simplify createTxChannelGUI
2017-12-23 10:38:45 +01:00
f4exb
0f7faff299
Plugin interface: simplify createTxChannel
2017-12-23 10:16:27 +01:00
f4exb
703aa21159
Plugin interface: simplify createRxChannel
2017-12-23 09:54:42 +01:00
f4exb
514e408aac
Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel POST implementation and rework in the PluginInterface
2017-12-23 05:56:40 +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
e1ad61d692
Bumped version of all channel plugins
2017-12-18 00:06:01 +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
178f672771
AM and ATV modulators: applied new channel marker signal handling
2017-11-14 20:24:54 +01:00
f4exb
e492253bc8
Removed obsolete basic channel settings widget
2017-11-12 10:36:08 +01:00
f4exb
9cca7100ac
Demdulators: removed obsolete on menu double clicked event handling. Modulators: removed obsolete basic settings shown indicator
2017-11-12 10:30:12 +01:00
f4exb
e2252836f0
Modulators: removed obsolete on menu double clicked event handling
2017-11-12 10:06:32 +01:00
f4exb
f2b53fe3aa
Use the modulator constructor separated from the modulator GUI constructor
2017-11-08 22:54:58 +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
aa56988d83
Tx plugins: removed useless create method in private slot
2017-11-08 00:09:40 +01:00
f4exb
d4c9765480
Renamed createTxChannel to createTxChannelGUI to described only the GUI will be created there in the future
2017-11-08 00:05:49 +01:00
f4exb
7370eba0f7
Bumped version to v3.8.0
2017-11-01 14:58:36 +01:00
f4exb
d5d7d40102
Tx Channel plugins now handled via DeviceUISet
2017-11-01 00:00:03 +01:00
f4exb
a106deeaf7
Make a static getter of Main Window reference as it is de facto a singleton. Use it in place of plugin API getter
2017-10-24 13:45:10 +02:00
f4exb
fa77ca3fb6
Code re-organization in two libraries sdrbase and sdrgui in view of core / GUI split
2017-10-22 19:12:43 +02:00
f4exb
4815b4bc3e
All other audio modulators: use CW keyer's pulse smoother
2017-10-21 05:27:05 +02:00
f4exb
2da2aaad3e
Modulators: changed viewChanged to channelMarkerChanged to be more specific
2017-10-14 05:09:20 +02:00
f4exb
f8d06c19fb
AM modulator GUI fixes
2017-10-12 02:19:23 +02:00
f4exb
ccb2f7ff96
AM modulator: fixed frequency shift control sequence
2017-10-11 00:47:51 +02:00
f4exb
8782abe31f
AM modulator: GUI and modulator separation phase1
2017-10-10 22:37:33 +02:00
f4exb
b635e3c0ee
PlutoSDR output: use settings in modulator
2017-10-10 21:58:30 +02:00
f4exb
179c1a00c4
PlutoSDR output: use settings in modulator (4)
2017-10-10 21:47:15 +02:00
f4exb
7cce5625e1
PlutoSDR output: use settings in modulator (3)
2017-10-10 21:43:58 +02:00
f4exb
7c4f97827e
PlutoSDR output: use settings in modulator (2)
2017-10-10 21:38:38 +02:00
f4exb
558249112b
PlutoSDR output: use settings in modulator (1)
2017-10-10 09:10:03 +02:00
f4exb
13c8f2ea9e
PlutoSDR output: use settings in GUI
2017-10-10 07:14:52 +02:00
f4exb
0b7f62866f
PlutoSDR output: use settings in GUI (1)
2017-10-10 06:59:13 +02:00
f4exb
1ae75824ac
AM modulator: created settings class
2017-10-09 18:27:47 +02:00
f4exb
dda9a1dcbb
Baseband sample source: change messaging mechanism between channel sink and GUI
2017-09-28 08:33:05 +02:00
f4exb
0b6eb2129a
Reset PluginInstanceGUI to its original name
2017-09-26 00:22:08 +02:00
f4exb
a9a514993b
Windows build: corrections for the new tool chain
2017-09-18 13:41:08 +02:00
f4exb
2b4f8a0f55
Implemented GUI input message queue and interface
2017-09-16 22:23:31 +02:00
f4exb
1d4cb21bb5
Separate construction/destruction for the source input plugin core and the GUI
2017-09-16 10:45:08 +02:00
f4exb
a6d6a717ae
GUI segregation: renamed PluginGUI interface to PluginInstanceUI
2017-09-03 19:55:00 +02:00
f4exb
511686f820
Use new audio fifo based on audio sample type
2017-08-25 00:02:49 +02:00
f4exb
d98d8757b0
Moved audio sample definitions to dsp types definitions
2017-08-24 15:24:28 +02:00
f4exb
8297df0cd9
Audio modulators: reduce audio input file buffer to 0.1s
2017-08-08 02:19:08 +02:00
f4exb
fdfa4351ad
AM modulator: pull a number of input audio samples depending on total interpolation. Fixes issue #43
2017-08-06 17:23:27 +02:00
f4exb
578e6197bc
Updated channel plugins documentation with the new frequency shift dials
2017-06-11 01:53:25 +02:00
f4exb
59a4dab7df
All mod and demod plugins: try to fix channel power display
2017-05-26 01:19:36 +02:00
f4exb
3a3d8e3dcb
activated compiler warnings
2017-05-25 20:13:34 +02:00
f4exb
e946242fae
Updated documentation
2017-05-19 10:52:18 +02:00
f4exb
d842b44c28
Value dials: implement Ctl to shift digits by 2. Updated documentation
2017-05-18 01:48:52 +02:00
f4exb
8e98c7eef9
AM modulator: use ValueDialZ for channel delta frequency value dial
2017-05-18 00:12:04 +02:00
f4exb
579c05cfe5
Use doubles for all power calculations
2017-05-16 23:39:49 +02:00
f4exb
bb849623bd
updated value dials with Windows compatible font and pointing hand
2017-05-16 22:35:44 +02:00
f4exb
007ea19e36
Bumped version to 3.5.0
2017-05-16 18:38:39 +02:00
f4exb
416817d0b8
Mods and demods: prevent returning null or infinite values for squared magnitude
2017-05-16 17:46:44 +02:00
f4exb
747f400a78
New value dial color schemes. apply to File and AM demod plugins
2017-05-16 16:21:59 +02:00
f4exb
ffb6ad3009
Use double storage type for all moving average instances
2017-05-12 00:03:56 +02:00
f4exb
9fcc3cd426
Remved default constuctors in Moving average and AGC classes
2017-05-11 18:39:00 +02:00
f4exb
cf267b1254
Code warnings in Eclipse cleanup
2017-05-05 10:40:45 +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
ce77f95a2c
Bumped to version 2.5.2
2016-12-23 00:34:07 +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
fc58e1be46
AM, NFM and WFM modulators: changed mute/umute channel button icon
2016-12-20 17:56:49 +01:00
f4exb
77549e74ca
AM Modulator: implemented channel mute
2016-12-19 18:09:07 +01:00
f4exb
b0fbf3ac15
Modulators: corrections in readme's
2016-12-19 13:09:13 +01:00
f4exb
f95ebec3ec
AM and WFM modulators: use precision NCO for tone
2016-12-19 13:08:58 +01:00
f4exb
3cfdbe72a0
Added documentation for the modulators
2016-12-19 00:31:25 +01:00
f4exb
55de2d4501
AM and NFM Modulators: GUI fixes
2016-12-18 07:36:43 +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
1186e80663
AM Modulator: use CW smoother
2016-12-14 23:45:16 +01:00
f4exb
12652e5214
SSB Modulator; compiles yet non functional
2016-12-12 00:48:27 +01:00
f4exb
01e7217303
Bumped to version 2.5.0
2016-12-11 22:55:50 +01:00
f4exb
cfce93c498
NFM Modulator: added CW keyer
2016-12-11 22:47:42 +01:00
f4exb
d3d6ebec89
CW Keyer with GUI. Sort of works
2016-12-11 11:35:25 +01:00
f4exb
2defcc7cec
CW Keyer: test with AM modulator and fixes
2016-12-10 08:12:16 +01:00
f4exb
bc75ca7735
Level meter embellishment
2016-12-06 00:25:59 +01:00
f4exb
373a99e575
Allow several classes of Level Meters sharing the same base algorithms. Initiate with the VU meter
2016-12-04 06:40:57 +01:00
f4exb
a1cd67745b
AM Modulator: implement generic volume control and volume level meter
2016-12-02 17:56:19 +01:00
f4exb
9fdaa29544
AM Modulator: variable tone frequency
2016-12-01 00:10:34 +01:00
f4exb
c6a61cb94c
AM Modulator: corrected modulation
2016-11-30 17:58:35 +01:00
f4exb
47eb55a319
AM Demodulator: removed useless AF lowpass filtering and its associated GUI items
2016-11-30 16:42:06 +01:00
f4exb
fccdb57f23
AM Modulator: removed useless AF lowpass filtering and its associated GUI items
2016-11-30 15:56:29 +01:00
f4exb
c5f1acdcf1
AM Modulator: audio input (mic) basic support
2016-11-29 01:09:06 +01:00
f4exb
cb2e99f540
AM Modulator: handle record file play loop
2016-11-28 18:19:23 +01:00
f4exb
3f3a58772b
AM Mod/Demod: added 3kHz and 4kHz bandwidths
2016-11-28 13:47:26 +01:00
f4exb
d71f3cecb3
AM Modulator: fixed interpolator filter sample rate
2016-11-28 13:32:41 +01:00
f4exb
7c1b1032c9
AM Modulator: added file input (basic)
2016-11-28 02:17:08 +01:00
f4exb
57b50f47a9
Windows build: set SSE options for all modulator plugins
2016-11-07 19:01:52 +01:00
f4exb
63d6eea066
Use more precise SIMD flags and detect actual x86_64 SIMD features
2016-11-07 00:42:57 +01:00
f4exb
dbbbfa12ee
Changed USE_SIMD flag to USE_SSE
2016-11-06 02:08:38 +01:00
f4exb
875f63fd3d
Need to have SSE4.1 support when SSE is available for _mm_mullo_epi32
2016-11-02 02:51:13 +01:00
f4exb
b2bc5eaebd
Tx ph.2: AMMod interpolator: optimize further the number of taps per phase in polyphase filter
2016-11-01 03:37:01 +01:00
f4exb
6a72b12238
Tx ph.2: Windows build: activate SIMD instructions for sdrbase and modam modules
2016-11-01 00:27:20 +01:00
f4exb
704e6e05ae
Tx ph.2: AMMod interpolator: increase number of phases in polyphase filter while slightly reducing the number of taps. This gives better spurs rejection
2016-11-01 00:15:10 +01:00
f4exb
34bf0c4c61
Tx ph.2: fixed core dump in AM modulator by properly locking the settings mutex in the pull method
2016-10-30 20:57:27 +01:00
f4exb
be1629ca6d
Bumped version to 2.2.1
2016-10-28 08:38:01 +02:00
f4exb
babd4f8014
Tx ph.2: allow decimation in AM modulator i.e. output sample rate lower than audio rate
2016-10-28 04:34:06 +02:00
f4exb
4d273d8a13
Tx ph.2: use a specialized interpolator similar to the decimator derived from the ancient interpolator
2016-10-28 03:18:24 +02:00