f4exb
5bc6b7e702
Merge pull request #436 from ra1nb0w/macosx
...
leansdr: fixes for macos
2019-11-02 10:59:57 +01:00
Davide Gerhard
0572a1643c
leansdr: fixes for macos
...
- plscodes.LENGTH
llvm < 3.9.0 doesn't support "Variable length array" and therefore
can't be used (it is not part of c++11 standard). see commit
e7545b33ff
- float casting is needed to avoid confusione between double and float
- F_SETPIPE_SZ is not supported on macOS
2019-11-02 08:42:35 +01:00
f4exb
077a083336
ChannelAnalyzer: set trace length to FFT length when auto-correlation by IFFT is used
2019-10-27 22:25:20 +01:00
f4exb
51a07c3f7b
Channel Rx plugins: implement MIMO support
2019-10-09 07:39:52 +02:00
f4exb
d1ba318c45
Allow channel marker to be present in more than one spectrum in MIMO mode
2019-09-09 00:59:03 +02:00
f4exb
94c1b9a972
Upgraded SerialDV. Removed unused attribute in LocalSink GUI
2019-09-02 01:05:27 +02:00
f4exb
f8d367c569
FreeDV demod
2019-08-28 00:57:33 +02:00
f4exb
16ba59d3c6
FreeDV demod: fixed reverse API channel id specification
2019-08-27 00:20:15 +02:00
f4exb
d2bb967773
FreeDV demod: fixed spectrum display span
2019-08-26 23:55:23 +02:00
f4exb
9401e12643
Updated changelogs and version
2019-08-24 11:52:08 +02:00
f4exb
78d62789f2
LocalSink: safety measures to ensure processSamples does not work when thread is stopping
2019-08-24 05:09:56 +02:00
f4exb
e12f4ed71b
Channel Analyzer: use FFTW (or Kiss) engine with Hamming window for auto correlation
2019-08-18 01:58:09 +02:00
f4exb
ec22056cbf
REST API: config: fixes (2)
2019-08-13 12:18:47 +02:00
f4exb
ca66e47283
REST API: config: fixes (1)
2019-08-12 01:46:27 +02:00
f4exb
9af9b0972e
REST API: config: added DATV demodulator
2019-08-11 12:47:51 +02:00
f4exb
c914de4846
REST API: config: added ATV demodulator
2019-08-11 11:35:53 +02:00
f4exb
b980a92995
REST API: config: added PATCH and fixes
2019-08-11 01:27:19 +02:00
f4exb
c777ec881d
REST API: config: PUT (5): mapper work and rework. ChannelAnalyzer complements
2019-08-09 18:45:10 +02:00
f4exb
3ecb73e36e
REST API: Channel Analyzer settings (1)
2019-08-08 18:42:17 +02:00
f4exb
524326de6d
REST API: GLScope settings
2019-08-08 09:25:34 +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
a4007b762e
REST API: config: (6): config preset channel Rx adapters
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
810bbe2979
REST API: config: GET (3): mechanism to deal with channel settings API formatting without creating a complete channel object. Applied to AM demod
2019-08-03 01:05:16 +02:00
f4exb
68f6994f49
differentiate DSPConfigureAudio messages for input and output device
2019-07-30 21:27:48 +02:00
f4exb
aaa2647cb1
DATV demod: updated documentation. Updated changelogs and version
2019-07-28 12:26:58 +02:00
f4exb
2f5b50d206
DATV demod: added UDP transport stream output
2019-07-28 10:54:04 +02:00
f4exb
df5822a570
DATV demod: fix DVB-S FEC 7/8 not recognized from the GUI
2019-07-25 00:35:55 +02:00
f4exb
47d919d55d
Merge master into dev
2019-07-23 22:59:30 +02:00
Martin Hauke
a1548333a7
Fix some typos
2019-07-22 23:14:23 +02:00
f4exb
71192a4130
Removed old DV serial engine files. Make serialDV dependency mandatory. Updated various readmes
2019-07-21 10:15:49 +02:00
f4exb
0e98dbd938
SSB mod: base audio compressor sample rate on audio sample rate
2019-07-18 22:07:45 +02:00
f4exb
6ae81cce71
DATV demod: updated readme with DVB-S2 information
2019-07-18 00:05:57 +02:00
f4exb
c27da569d5
DATV demod: leandvb: fixed possible int to float conversion issues in computation
2019-07-17 16:10:57 +02:00
f4exb
f2e236d401
DATV demod: do not update DVB framework unnecessarily (for channel center frequency and filter bandwidth changes)
2019-07-17 15:58:06 +02:00
f4exb
d68f591c76
DATV demod: grey out checkboxes text for disabled controls in DVB-S2
2019-07-17 15:43:20 +02:00
f4exb
9beca1a307
DATV demod: MSVC build: fixed some initializations and destructions
2019-07-17 15:01:29 +02:00
f4exb
0219f119a8
DATV demod: fixes for MSVC compilation
2019-07-17 13:57:50 +02:00
f4exb
1119c64771
DATV demod: manage MODCOD changes in the GUI. Reworked settings validation against standard's system configurations
2019-07-17 02:51:46 +02:00
f4exb
35cd053485
DATV demod: removed leansdr dependency in DATV demod settings and GUI
2019-07-16 18:40:00 +02:00
f4exb
354b59c793
DATV demod: detect MODCOD induced change in constellation and update screen points (DVB-S2)
2019-07-16 18:19:29 +02:00
f4exb
fbbc9a19b7
DATV demod: fixed FP handling in leansdr/sdr.h. Fixed call to cstln_lut constructor
2019-07-16 01:05:53 +02:00
f4exb
bb92048dcc
DATV demod: set minimum symbol rate to 100 kSym/s
2019-07-14 22:08:35 +02:00
f4exb
c981d76e6e
DATV demod: experimental DVB-S2 support
2019-07-14 15:35:45 +02:00
f4exb
c00ccf3b64
SSB demod: fixed span log2 retrieval from preset
2019-07-11 22:24:35 +02:00
f4exb
0b0985f918
FileSource channel: final changes. Bumped version and updated changelogs
2019-07-10 01:58:29 +02:00
f4exb
764fc99e40
Frequency tracker: fixed REST API
2019-07-01 02:26:18 +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
5d7aa89304
PVS-Studio analys fixes: leandvb serious issue
2019-06-14 17:02:48 +02:00
f4exb
8d493a9d2d
FreeDV demod: implemented interpolator/decimator
2019-06-09 19:04:32 +02:00
f4exb
fb0ec4a680
SSB demod: reworked AGC to handle the threshold gate properly
2019-06-09 09:25:18 +02:00
f4exb
e5a8c4562e
WFM demod: updated documentation
2019-06-07 01:34:50 +02:00
f4exb
df99dc9557
WFM demod: set input sample rate to the minimum for the required bandwidth and audio sample rate
2019-06-06 02:10:00 +02:00
f4exb
8a66650df4
WFM demod: variable RF bandwidth. Implements #320
2019-06-04 20:48:06 +02:00
f4exb
839dcdf0dc
Build: fixed triggering of demoddsd build when using external libraries
2019-06-01 21:35:33 +02:00
f4exb
8b9ccaa90e
NFM demod: fixed low pass filter
2019-05-31 22:22:30 +02:00
f4exb
bdc68ba4df
Merge branch 'mimo' into dev
2019-05-31 20:13:48 +02:00
f4exb
76f20fe5d0
Merged latest developments on dev branch (4.8.1 and 4.8.2)
2019-05-31 12:45:29 +02:00
f4exb
966ea1ed07
Debian: updated changelog. Bumped version
2019-05-31 09:00:37 +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
f4exb
696ec6caeb
SSB demod: corrected processing without AGC and changed some defaults
2019-05-30 15:52:12 +02:00
f4exb
552af0b250
SSB demod: allow FFT filter bandwidth limit to reach input sample rate
2019-05-30 10:39:30 +02:00
f4exb
766c5bff1c
SSB demod: set limit on the maximum filter bandwidth relative to actual channel sample rate
2019-05-30 02:43:25 +02:00
f4exb
7e4753ac59
AM demod: corrected copy and paste error
2019-05-29 12:17:48 +02:00
f4exb
d2c31059dd
AM demod: implemented low pass filter after the demod
2019-05-29 11:23:28 +02:00
f4exb
9bd9c805de
NFM demod: implemented interpolator for audio
2019-05-28 18:48:10 +02:00
f4exb
e7215b54da
SSB demod: implemented interpolator for audio
2019-05-28 18:36:18 +02:00
f4exb
1e3980c5e0
AM demod: fixed audio interpolator. Issue #354
2019-05-28 18:11:42 +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
6e80780d17
cmake: windows fixes for MSVC
...
- disable sdrangelbench on windows with MSVC
- fix cpu flags test code for MSVC
- add ico file
2019-05-28 15:19:12 +02:00
f4exb
f9a8523714
MIMO: add channel to testMI (2)
2019-05-27 02:52:33 +02:00
Davide Gerhard
92129089a5
add basic external libraries
...
- codec2
- cm256cc
- mbelib
- serialdv
- dsdcc
2019-05-23 23:51:20 +02:00
Davide Gerhard
b3baf1f7fb
cmake: remove cm256cc library dependency from local{sink,input}
2019-05-23 11:49:57 +02:00
Davide Gerhard
94d03f9004
remove useless CMAKE_CURRENT_BINARY_DIR
2019-05-21 20:19:30 +02:00
Davide Gerhard
5ff197bc35
fixes for ubuntu 16.04
...
- probably libfreedv/freedv_api.cpp needs more work to avoid crash if
the user select 700C or 800XA
2019-05-21 20:19:29 +02:00
Davide Gerhard
0602879b2e
import freqtracker to new cmake config
2019-05-21 20:19:28 +02:00
Davide Gerhard
d52f260d11
localsink and localinput to new cmake format
2019-05-21 20:19:28 +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
71de6774c4
MIMO: dialog to select device stream from channel. Implemented in AM demod
2019-05-21 01:52:13 +02:00
f4exb
e62e187931
MIMO: AM demod: implemented stream index (except dialog and apply setting)
2019-05-20 16:31:15 +02:00
f4exb
1777eab1e3
NFM demod: added REST API support for high pass filter setting
2019-05-18 03:41:28 +02:00
f4exb
2c3bbea5bc
NFM demod: updated documentation
2019-05-17 22:46:23 +02:00
f4exb
5096816143
NFM demod: added high pass audio filter control
2019-05-17 22:06:59 +02:00
f4exb
082aa77f06
Frequency Tracker: make lock converge faster
2019-05-14 01:18:51 +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
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
85af6ecacc
Frequency Tracker: added server plugin and Windows build updates
2019-05-06 11:17:25 +02:00
f4exb
f8879bf47a
Frequency Tracker: updated documentation
2019-05-06 11:01:51 +02:00