Commit Graph

714 Commits

Author SHA1 Message Date
f4exb f7a241439c AM modulator: fixed asym FFT filter management 2019-12-01 15:12:36 +01:00
f4exb cbb963754c ATV modulator: fixed horizontal and vertical bars 2019-12-01 01:50:14 +01:00
f4exb 1d2bcf95f5 ATV modulator: corrected FM modulation 2019-11-27 03:21:36 +01:00
f4exb a5c5790b6f ATV modulator: fixed TV standard setting 2019-11-27 01:36:24 +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 5649162d9e Fixed some MSVC compatibility issues 2019-11-15 09:37:14 +01:00
f4exb 34965d3935 Tx refactoring: added some missing method bodies 2019-11-15 02:20:03 +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 e6a929470f Renamed SampleSourceFifo to SampleSourceFifoDB to mark double buffered nature of FIFO 2019-11-02 11:03:07 +01:00
f4exb 8123f128b2 AMMod: adapt to MO devices 2019-10-21 01:00:46 +02:00
f4exb 0d65f00983 REST API: config: ATV modulator: added missing webapiUpdateChannelSettings implementation 2019-08-12 13:21:00 +02: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 4b3d088407 GLSpectrum settings refactoring (1) 2019-08-05 01:56:29 +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 9610a6b93a REST API: config (7): preset channel Tx adapters where there is no CW keyer 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 04ba1b2c84 Audio modulators audio feedback: AM, NFM, SSB: right click feedback enable to choose audio output 2019-07-31 02:51:19 +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 68f6994f49 differentiate DSPConfigureAudio messages for input and output device 2019-07-30 21:27:48 +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 0e98dbd938 SSB mod: base audio compressor sample rate on audio sample rate 2019-07-18 22:07:45 +02:00
f4exb 8de5ab4b14 SSB mod: updated documentation. Bumped version and changelogs 2019-07-18 02:05:48 +02:00
f4exb 827fc6cf27 SSB demod: implement compressor based on sndfilter code. Removed previous AGC based compressor 2019-07-18 01:48:07 +02:00
f4exb 53867b73f9 FileSource: removed unwanted reference to handleData() 2019-07-10 22:22:22 +02:00
f4exb acb5e94c40 FileSource channel plugin: updated documentation 2019-07-10 22:02:34 +02:00
f4exb 0b0985f918 FileSource channel: final changes. Bumped version and updated changelogs 2019-07-10 01:58:29 +02:00
f4exb 9526d82ab8 FileSource channel: fixed 16 bits sample size processing and play loop 2019-07-09 02:07:13 +02:00
f4exb 45cf4c86d5 FileSource channel: fixes (2) 2019-07-08 14:15:36 +02:00
f4exb 7e6d02f675 FileSource channel: initial commit 2019-07-08 01:45:29 +02:00
f4exb 02642b654a Local source channel: fixed REST API 2019-07-03 21:17:05 +02:00
f4exb aa0290bd19 FreeDV: use mainstream freeDV modem from codec2 instead of internal library. Updated git checkout SHA1 to latest. Updated version and changelogs. 2019-06-15 10:58:55 +02:00
f4exb 68e4eaac68 PVS-Studio analys fixes: core package minor issues 2019-06-15 07:00:09 +02:00
f4exb cde8b87985 ATV modulator: corrected OpenCV dependencies and removed ugly hack 2019-06-01 01:31:55 +02:00
f4exb bdc68ba4df Merge branch 'mimo' into dev 2019-05-31 20:13:48 +02:00
f4exb 9284b47880 ATV modulator: fixed undefined symbol cv::VideoCapture 2019-05-31 11:07:36 +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 f61d1c3908
add gettimeofday() compatibility function for windows
plugins that need that:
  - remotesink
  - remotesource
2019-05-28 15:19:19 +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 92129089a5
add basic external libraries
- codec2
- cm256cc
- mbelib
- serialdv
- dsdcc
2019-05-23 23:51:20 +02:00
Davide Gerhard 32d9a73e44
bump version to 4.8.0 and fix new plugins
new cmake for:
- channeltx/localsource
- samplesink/localoutput
2019-05-21 20:19:30 +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 c69b1421a7 Local Output/Sink: updated documentation 2019-05-11 00:42:21 +02:00
f4exb 8029194c02 Local output plugin and fixes 2019-05-10 23:38:52 +02:00
f4exb ba4c8d7a68 Added the Local Source plugin 2019-05-10 13:20:30 +02:00
f4exb 6d5d77dc6c Channel local source (1) 2019-05-10 00:34:35 +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 fcc8817f62 Changelog and version change 2019-05-07 16:45:03 +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 a69d8a6422 SSB Modulator: implemented hard limiter on compressor to prevent overload 2019-05-07 02:50:05 +02:00
f4exb 74a9c5d36c Remote: base CRC32 number of bytes for calculation on data FEC size 2019-04-26 02:50:02 +02:00
f4exb 2833eb1b0e Remote: pass center frequency on 64 bits 2019-04-26 02:46:21 +02:00
f4exb f23f2db168 Debian fixes (2) 2019-04-22 00:48:13 +00: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 387c5a0e3b Merge branch 'master' into dev 2019-04-18 23:31:42 +02:00
f4exb c76adfc1a8 FreeDV: REST API fixes (1) 2019-04-17 17:34:02 +02:00
Davide Gerhard 941aea3b92
cm256cc: fix path and pkgconfig discovery 2019-04-15 15:39:57 +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 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 96836e7ff6 libfreedv: use in FreeDV mod 2019-03-05 01:23:25 +01:00
f4exb 749cd82b51 Updated plugins documentation with minimal baseband sample rate requirements where necessary 2019-03-02 12:39:47 +01:00
f4exb c5a6956458 FreeDV: added documentation 2019-03-02 11:35:20 +01:00
f4exb d73b9df15c FreeDV: removed mode 700D from the GUIs 2019-03-01 01:54:35 +01:00
f4exb 3d48bd576e FreeDV demod: a few fixes 2019-03-01 01:52:41 +01:00
f4exb 74604a25d4 FreeDV: a few fixes 2019-03-01 00:25:57 +01:00
f4exb 554db8fe82 FreeDV demod: implemented modem input volume control. FreeDV mod: set volume polling to 10ms 2019-02-28 17:55:03 +01:00
f4exb 37916cb568 FreeDV demod: stats in the GUI (3) and other fixes. SSB UI deserialization: fixed spectrum setting 2019-02-28 02:42:19 +01:00
f4exb 1acbda8659 FreeDV mod: fixed audio resampling filter sample rate 2019-02-27 02:19:02 +01:00
f4exb fdbe8a6b59 FreeDV demod: added 700C. More filter fixes 2019-02-27 01:56:27 +01:00
f4exb 6c3536e0a0 FreeDV modulator: fixed record timings (corrected sample size) 2019-02-26 20:45:50 +01:00
f4exb e2a357440a Merge branch 'master' into dev 2019-02-26 00:46:30 +01:00
f4exb 990863d48b FreeDV modulator: fixed file total and current times 2019-02-26 00:26:16 +01:00
f4exb 9232f67668 FreeDV modulator: fixed FreeDV arrays initialization (fixed) 2019-02-26 00:19:15 +01:00
f4exb 5dbf374d0f Revert "FreeDV modulator: fixed FreeDV arrays initialization"
This reverts commit d5c1b2be97.
2019-02-26 00:09:58 +01:00
Stefan Biereigel c7a5c06624 handle ssbmod/ssbmodgui USB/LSB convention inconsistency 2019-02-25 20:07:20 +01:00
Stefan Biereigel 9a4f912102 respect usb flag for ssbmod REST API calls 2019-02-25 18:39:25 +01:00
f4exb d5c1b2be97 FreeDV modulator: fixed FreeDV arrays initialization 2019-02-25 02:29:37 +01:00
f4exb 7ffe6da0d1 FreeDV demodulator: removed useless parameters 2019-02-25 01:15:10 +01:00
f4exb cc4604f6d8 FreeDV modulator: implemented audio input with possible resampling 2019-02-24 20:59:09 +01:00
Stefan Biereigel 282be4e7c9 fix SSB modulator configuration API query 2019-02-24 14:57:06 +01:00
f4exb 951e0243f2 FreeDV modulator: make modem output scaling depend on mode to optimize modulation module level 2019-02-24 11:21:21 +01:00
f4exb 66284abdb4 FreeDV modulator: corrected tone frequency setting and do not apply CW keyer sample rate setting 2019-02-24 05:11:21 +01:00
f4exb 6b34a913fd FreeDV modulator: implemented all modes 2019-02-24 05:08:41 +01:00