Commit Graph

142 Commits

Author SHA1 Message Date
f4exb e7cd9c32cc New simplified channel sample source interface and corresponding up channelizer 2019-10-24 08:33:20 +02:00
f4exb 7a1b727a36 MIMO: device engine Tx handling (1) 2019-10-19 05:07:40 +02:00
f4exb 8691fef573 MIMO: multiple sample output FIFO (SampleMOFifo) 2019-10-17 00:03:52 +02:00
f4exb f1b69327c1 Sample sinks cleanup 2019-10-16 19:36:13 +02:00
f4exb e3082d2ef2 FIFO for multiple input handling 2019-10-09 07:39:52 +02:00
f4exb 2d62cc74eb Put device frequency shift calculation in static methods accessible globally 2019-10-09 07:39:52 +02:00
f4exb 99a5ffbcfb Renamed MIMOSampleSink to MIMOChannel and include in build 2019-09-03 08:30:24 +02:00
f4exb ae07fba863 Use a simplified version of sample FIFO (sample vector) in the threaded baseband sample sink 2019-08-24 04:54:07 +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 ae9322479e GLScope settings object for serialization and deserialization without GUI 2019-08-07 18:50:26 +02:00
f4exb 4b3d088407 GLSpectrum settings refactoring (1) 2019-08-05 01:56:29 +02:00
f4exb a078239685 REST API: config: GET (11). Support of the rest of devices 2019-08-04 20:24:44 +02:00
f4exb c7d05aeaff REST API: config: GET (7): debug phase 1 2019-08-03 01:05:16 +02:00
f4exb 62ef01c21c REST API: config: GET (1) preferences and partial presets 2019-08-01 02:16:56 +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 dea6a71246 New ambe section to group new classes to handle AMBE serial or networked devices (using AMBE server) 2019-07-19 01:37:22 +02:00
f4exb 8cb4ed57ed Added new audio compressor based on sndfilter library 2019-07-16 14:56:23 +02:00
f4exb 6ebccb5b64 Device user arguments (2) 2019-06-12 18:50:53 +02:00
f4exb 1c8f0c8c14 Device user arguments (1) 2019-06-12 08:39:25 +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 1eeb334a8f Fixed sdrbase resource init 2019-05-31 10:14:10 +02:00
Davide Gerhard 92129089a5
add basic external libraries
- codec2
- cm256cc
- mbelib
- serialdv
- dsdcc
2019-05-23 23:51:20 +02:00
Davide Gerhard 94d03f9004
remove useless CMAKE_CURRENT_BINARY_DIR 2019-05-21 20:19:30 +02:00
Davide Gerhard 588283a08d
add windows library/include to cmake 2019-05-21 20:19:27 +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
f4exb 2d44fa3b99 SoapySDR output: support floating point type samples 2019-05-17 18:35:34 +02:00
f4exb 60db6f76a6 MIMO support (4) 2019-05-16 00:43:15 +02:00
f4exb e1d0dc838f Code cleanup 2019-05-09 17:34:56 +02:00
f4exb a5e9f251ef Single channel API 2019-05-09 17:27:12 +02:00
f4exb 89e53cf179 Single DeviceAPI interface (1) 2019-05-08 22:11:53 +02:00
f4exb 69313daeae Added a generic device API interface 2019-05-08 00:30:40 +02:00
f4exb 07c5bd19b8 Remote channel sink: decimation and shift: GUI changes 2019-04-25 15:48:47 +02:00
f4exb cc4604f6d8 FreeDV modulator: implemented audio input with possible resampling 2019-02-24 20:59:09 +01:00
f4exb ef27776a48 Opus basic encoder 2019-02-18 02:07:30 +01:00
f4exb 7a16ccff06 Added a G722 encoder 2019-02-16 11:06:34 +01:00
f4exb c46bf5b110 Audio UDP/RTP: added a lowpass filter for decimation 2019-02-14 14:27:06 +01:00
f4exb ad66b4af49 Rename SDRDaemonSink device plugin to RemoteOutput (1) 2019-02-02 22:58:42 +01:00
f4exb 69b8aaa482 SerialDV: corrected cmake find module and improved main window error messages for SerialDV support 2019-01-14 23:41:24 +01:00
f4exb 4a69a7d39f Adaptation of cmake files to MSVC 2018-12-02 03:06:04 +01:00
f4exb bc7ad10f9d Use C++11 everywhere 2018-11-24 21:21:04 +01:00
f4exb ec2bf7a57d New time utility class using std::chrono 2018-11-13 13:19:54 +01:00
f4exb 6c77f2dfe5 Complete removal of SDRDaemon as a distinct binary 2018-09-11 13:41:09 +02:00
f4exb 12380d4e51 DSD demod: use audio compressor when processing voice with serial DV 2018-06-25 00:01: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
f4exb d7247dbccf Normalize fftfilt.cxx to fftfilt.cpp 2018-05-22 00:13:40 +02:00
f4exb d673278f86 Added a FFT based correlation class 2018-05-20 10:42:14 +02:00
f4exb 6d95c04076 ChannelAnalyzerNG: fixed FLL and removed IIR and FIR kit that is now useless 2018-05-18 02:36:29 +02:00
f4exb d29958d51f Added a frequency lock loop 2018-05-17 01:05:48 +02:00
f4exb 1549ecaa0f New PLL with complex signal input and w, zeta, K parameters 2018-05-13 08:55:14 +02:00
f4exb 17aa15c4d0 Unified the even/odd integer halfband filters 2018-05-02 14:00:03 +02:00
f4exb a81e2f297a Benchmarking: added int to float decimation 2018-05-01 19:49:47 +02:00
f4exb 48cc6df8a7 Floating point to integer decimator optimization using the even/odd algorithm 2018-04-29 22:56:34 +02:00
f4exb 1213ad2a71 Simplified float halfband filters with unique class for floating point 2018-04-29 11:48:46 +02:00
f4exb 17ea5f29b3 Benchmarking: added float->float decimators and corresponding benchmark test 2018-04-25 18:01:01 +02:00
f4exb b03e9c59cb Benchmarking: implemented decimator float to int test 2018-04-25 01:44:54 +02:00
f4exb 12f5f4e30c NFM demod: buffered squelch 2018-04-21 09:23:01 +02:00
f4exb 9fd33a4101 Removed liquid-dsp internal build and dependencies. Abandon clock recovery in ScopeNG 2018-04-04 02:03:37 +02:00
f4exb 8ce1c76a40 ScopeNG: moved Projector class to sdrbase to avoid excessive dependency on liquid-dsp 2018-04-03 18:51:21 +02:00
f4exb b856bc2aac Liquid-dsp support correction. Created SymbolSynchronzier as an interface 2018-04-03 18:23:39 +02:00
f4exb e2aabde641 Multiple audio support: renamed AudioDeviceInfo to AudioDeviceManager 2018-03-23 18:08:38 +01:00
f4exb 72e29fd3f8 Moved export.h file to root of exports directory and removed util 2018-03-20 13:49:21 +01:00
f4exb e8e2176529 Removed sdrangel_EXPORTS 2018-03-09 14:07:39 +01:00
f4exb 4f9a49cf02 Avoid useless sdrbase dependency by moving the exports header in its own folder 2018-03-09 13:48:14 +01:00
f4exb 9dacbb6d83 qrtplib: NFM demod implementation. Also solve issue Cannot create children for a parent that is in a different thread on UDP sink used for copy audio to UDP 2018-03-06 02:23:47 +01:00
f4exb a85adbfe0f Compile sdrbase resources as a binary resource file loaded dynamically 2018-02-18 23:01:02 +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 6b26543655 Test Source: new combo box for auto correction options (2) 2018-02-04 22:52:31 +01:00
f4exb 4cd6d5bd6e Fixed point utility (1) 2018-02-03 07:18:26 +01:00
f4exb d43ecaf8f7 AirspyHF (float): working plugin 2018-02-02 02:12:49 +01:00
f4exb 70adea206c RTP audio sink fixes and test in NFM demod (endianess problem) 2018-01-31 00:40:54 +01:00
f4exb cc461f2f0f Added RTP Sink based on JRTPLib and AudioNetSink to handle sending audio over the network via UDP or RTP 2018-01-29 01:59:03 +01:00
f4exb 4db248c26a Halfband filters traits: use minimal scaling value so that the smallest coefficient is not zero. Avoids int32 multiplication overflow for large enough decimation factors and sample bit size 2018-01-18 00:21:50 +01:00
f4exb c7e1526930 Added decimation class with unsigned to signed conversion with shift. Applied to RTL-SDR 2018-01-16 00:01:38 +01:00
f4exb 89f98f504a Commands: implemented management GUI 2018-01-04 11:11:53 +01:00
f4exb e1d7ada5dd DSD demod: highpass filtering for audio (1) 2017-12-26 10:59:51 +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 5e13c16cb6 Web API: static page build on Linux 2017-11-20 23:57:53 +01:00
f4exb 1b5f944302 Web API: send API documentation if path is invalid 2017-11-20 18:38:26 +01:00
f4exb d0572a6f84 Added microsecond epoch as unique id to channel instances 2017-11-19 11:36:20 +01:00
f4exb b91ad7c4b7 Web API: added channel enumeration in /sdrangel GET. Partial implementation in channel plugins 2017-11-19 03:38:07 +01:00
f4exb 93d36b20a4 Created web API adapter for he main window 2017-11-18 19:34:47 +01:00
f4exb 1e73525280 Implemented arguments parser to pass web API host address and port 2017-11-18 05:06:43 +01:00
f4exb 5628b580ce Added web API server class 2017-11-17 03:55:36 +01:00
f4exb b0eb838f15 Added Swagger generated code and skeleton of webapi 2017-11-17 03:17:15 +01:00
f4exb 55ad76f43c New devices handling (1) 2017-11-02 03:30:54 +01:00
f4exb 21ba11d90e Moved plugin classes back to sdrbase 2017-11-01 23:00:00 +01:00
f4exb 462eb90f66 Methods to determine if a device is buit in or physical 2017-11-01 13:03:12 +01:00
f4exb 06b346fef2 Moved device sink and source APIs amd plugin interface back to sdrbase 2017-11-01 00:30:25 +01:00
f4exb 4114d269ea sdrbase: removed dependency on QWidgets and OpenGL 2017-10-22 22:12:45 +02:00
f4exb aefad82c38 Moved plugin interface to sdrgui because of QWidget dependency 2017-10-22 21:53:25 +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 561a4c6858 Create a CMakeList.txt in its own right for sdrbase library 2017-10-22 12:01:04 +02:00