Commit Graph

222 Commits

Author SHA1 Message Date
f4exb 8ba95addc0 Use MainCore instance in place of MainWindow 2020-10-12 22:11:13 +02:00
f4exb 170a2661e1 Updated version and changelogs 2020-10-06 07:41:32 +02:00
f4exb 31bf99a619 Removed dangling PluginInstanceGUI references 2020-10-05 16:30:24 +02:00
f4exb 6ebf4569bf Delete channel API from DeviceUISet. Update FeatureUISet 2020-10-04 22:16:09 +02:00
f4exb b1c9a35dcb Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow 2020-10-04 22:16:09 +02:00
f4exb d3d506a5ae Removed handleMessage virtual method from PluginInstanceGUI 2020-10-04 22:16:09 +02:00
f4exb d085b4eb7d Removed undesirable methods from PluginInstanceGUI and related common plugins 2020-10-04 22:16:09 +02:00
f4exb a93a93cec0 Channel API: new getURI method. Applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb 1b11363214 Add GUI to device set outside plugin: applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb ef65afea02 Replace separate create channel methods (BS and CS): common plugins 2020-10-04 22:16:09 +02:00
f4exb 674a4ccd27 Modulator plugins with configurable audio: fixed audio sample rate handling 2020-08-03 13:06:41 +02:00
f4exb a4a16265a3 Updated version and changelogs 2020-07-01 20:22:41 +02:00
f4exb b64e41419f Add 10 MHz digit to wideband channel plugins. Implements #531 2020-07-01 19:53:09 +02:00
f4exb 6855602a7f Device API: removed useless stream index parameter on channel API methods 2019-12-23 23:41:44 +01:00
f4exb d0858f21fb Added possibility to specify devices that cannot be discovered automatically. This implements #445 2019-12-16 01:03:47 +01:00
f4exb 12735f26a9 Tx plugins: fixed VU meter handling 2019-12-09 13:43:54 +01:00
f4exb c3e3044b98 Tx plugins fixes and further refactoring around MsgConfigureChannelizer and audio 2019-11-21 00:42:31 +01:00
f4exb 4326af12ee Tx channels: fixed stream assignment with MIMO devices 2019-11-19 01:24:02 +01:00
f4exb d1b80524ea Channel Tx plugins: added support of MIMO devices 2019-11-17 11:09:35 +01:00
f4exb 48174ad5cf Renamed UpSampleChannelizer back to UpChannelizer 2019-11-15 01:39:11 +01:00
f4exb 5a843a573c Removal of UpChannelizer and ThreadedBasebandSampleSource 2019-11-15 01:39:02 +01:00
f4exb 3b74153ec6 SampleSourceFifo refactoring and Tx code reorganization 2019-11-15 01:05:32 +01:00
f4exb a88556d6f6 REST API: config: GET (13): corrected missing return in deserialize methods of the adapters 2019-08-05 03:42:04 +02:00
f4exb 7688f187bc REST API: config: use specialized ChannelWebAPIAdapter class similar to what has been done for devices 2019-08-05 00:10:56 +02:00
f4exb ae49f17484 REST API: config (9): preset channel Tx adapters where there is CW keyer. Fixed the rest of the modulators 2019-08-03 01:47:36 +02:00
f4exb 68a4e23fb0 REST API: config (8): preset channel Tx adapters where there is CW keyer. AM mod working only 2019-08-03 01:05:16 +02:00
f4exb 2274d20856 REST API: config: GET (5): all API supported channels refactoring to use static methods for settings GET. PUT. PATCH 2019-08-03 01:05:16 +02:00
f4exb ef82b89182 REST API: config: GET (4): optimize channel settings API management and generally improve constedness 2019-08-03 01:05:16 +02:00
f4exb 11d12ab992 CW keyer from keyboard: updated documentation changelogs and version 2019-07-31 03:19:56 +02:00
f4exb 6d3ab1a730 Audio modulators audio feedback: AM, NFM, SSB. Removed existing changes for FreeDV and WFM 2019-07-31 02:38:50 +02:00
f4exb 1ac701f01b Audio modulators audio feedback: added enable flag in the settings 2019-07-30 19:42:44 +02:00
f4exb ac9704fda5 Audio modulators audio feedback: new member attributes 2019-07-30 18:31:24 +02:00
f4exb 2c72e885ec CW keyer keyboard input: REST API updates. Make sure that in iambic mode complete dots and dashes are generated 2019-07-30 13:12:15 +02:00
f4exb 1f30f527f5 CW keyer: standardize settings processing 2019-07-30 01:31:46 +02:00
f4exb bdc68ba4df Merge branch 'mimo' into dev 2019-05-31 20:13:48 +02:00
f4exb ecb4a08718 MIMO: channel marker affinity with the stream being displayed on the main spectrum. Implemented in demod AM 2019-05-30 18:38:10 +02:00
Davide Gerhard 2e04d2fe9d
fix windows code to build with MSVC
- remove __attribute__((unused)) not supported on MSVC
- remove  __attribute((unused)) not supported on MSVC
- add symbol exports to RemoteDataReadQueue and RemoteDataQueue
- add export symbols to sdrsrv
2019-05-28 15:19:19 +02:00
Davide Gerhard 94d03f9004
remove useless CMAKE_CURRENT_BINARY_DIR 2019-05-21 20:19:30 +02:00
Davide Gerhard 23498ab24b
manage "correctly" plugins/pluginssrv folders 2019-05-21 20:19:25 +02:00
Davide Gerhard dcfb7f6c97
cmake: full refactor to remove qmake and use cmake on all platforms 2019-05-21 20:19:25 +02:00
Davide Gerhard fd642496b8
remove qmake project files
move to cmake only building system
2019-05-21 20:19:18 +02:00
f4exb 7e128335f1 Propagate change to channel UIs 2019-05-09 21:07:05 +02:00
f4exb a5e9f251ef Single channel API 2019-05-09 17:27:12 +02:00
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 369aebf1ed Reverse API originator information: implemented in all channel Tx plugins 2019-03-25 13:57:59 +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 f8f01d928f Reverse API: WFM mod 2018-12-21 16:25:22 +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 7574cb23d4 Windows: MSVC2017: fixed more attribute unused cases (2) 2018-11-13 08:51:14 +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 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 5c51297717 Moved FFT filter destruction at end of the mod or demod destructor 2018-04-18 22:20:47 +02:00
f4exb def7592053 Widnows build fixes 2018-04-15 20:56:46 +02:00
f4exb 62998101d3 WFM modulator: Web API: fixed set windows title 2018-04-15 10:59:01 +02:00
f4exb 889712b457 ATV modulator: Web API: fixed set windows title 2018-04-15 10:38:32 +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 b4d7a0a905 WFM demod: Web API: settings and report implementation 2018-04-09 00:37:17 +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 75201ad303 Multiple audio support: WFM modulator 2018-03-29 17:27:03 +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 7c5066d27c Bumped to version 3.9.1 and 2018 2018-01-02 12:38:28 +01:00
f4exb 018c8ade40 WFM modulator: fixed tone frequency and apply channel settings output sample rate handling 2018-01-02 12:32:22 +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 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