f4exb
|
2beba446f3
|
NFM demod: GUI button and setting to use RTP over UDP for copy to audio
|
2018-02-05 01:04:18 +01:00 |
|
f4exb
|
6b26543655
|
Test Source: new combo box for auto correction options (2)
|
2018-02-04 22:52:31 +01:00 |
|
f4exb
|
1efc509296
|
DC and IQ correction: added a defiend out integer version (no advantage over floating point)
|
2018-02-04 18:20:16 +01:00 |
|
f4exb
|
b9b2c41ba2
|
IQ correction with phase imbalance: floating point implementation
|
2018-02-04 10:49:13 +01:00 |
|
f4exb
|
58f0145705
|
Fixed point utility: implemented fixed_resolution_shift of 16 and 24
|
2018-02-04 01:25:09 +01:00 |
|
f4exb
|
de83434405
|
Fixed point utility (2)
|
2018-02-03 21:35:12 +01:00 |
|
f4exb
|
24080bafd3
|
Alpha AGC cleanup
|
2018-02-03 17:07:37 +01:00 |
|
f4exb
|
a1c84718ef
|
Simple AGC cleanup
|
2018-02-03 17:06:16 +01:00 |
|
f4exb
|
b0a97510e2
|
Moving average cleanup
|
2018-02-03 10:33:02 +01:00 |
|
f4exb
|
4cd6d5bd6e
|
Fixed point utility (1)
|
2018-02-03 07:18:26 +01:00 |
|
f4exb
|
bcdaf91288
|
Fixed moving average in utils to avoid index overflow
|
2018-02-03 07:17:49 +01:00 |
|
f4exb
|
d43ecaf8f7
|
AirspyHF (float): working plugin
|
2018-02-02 02:12:49 +01:00 |
|
f4exb
|
e7e8702d17
|
Raw import of Anthony Williams' fixed point math library
|
2018-02-01 18:56:11 +01:00 |
|
f4exb
|
be049374ad
|
Improved DC offset correction
|
2018-02-01 02:45:55 +01:00 |
|
f4exb
|
373aa6960f
|
Test Source: add phase imbalance control
|
2018-01-31 22:34:55 +01:00 |
|
f4exb
|
5cbfcccb85
|
RTP audio sink fix endianess problem
|
2018-01-31 02:03:23 +01:00 |
|
f4exb
|
70adea206c
|
RTP audio sink fixes and test in NFM demod (endianess problem)
|
2018-01-31 00:40:54 +01:00 |
|
f4exb
|
9b68836203
|
RTP audio: fix su that JRTPLIB define is only in AudioNetSink implementation (cpp)
|
2018-01-29 05:19:59 +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
|
ba4d9ec0ca
|
Airspy HF: added missing files to the libairspyhf built in libary cmake file
|
2018-01-26 03:00:10 +01:00 |
|
f4exb
|
cc1033b3c5
|
File Input and record: 16/24 bit DSP compatibility: bug fixes
|
2018-01-25 23:52:36 +01:00 |
|
f4exb
|
12a97b9644
|
File Input and record: 16/24 bit DSP compatibility
|
2018-01-25 18:39:54 +01:00 |
|
f4exb
|
a78997b5e7
|
24 bit DSP build: corrected IQ imbalance calculation for any sample size
|
2018-01-25 00:48:11 +01:00 |
|
f4exb
|
236ed10c8c
|
Web API: removed host from Swagger yaml spec so that it takes the current host in Swagger UI
|
2018-01-25 00:16:07 +01:00 |
|
f4exb
|
4a442e97e7
|
Web API: re-organize online documentation and integrate Swagger-UI
|
2018-01-24 18:17:13 +01:00 |
|
f4exb
|
3d77c9af9b
|
SDRDaemon input: adaptation for 24 bit Rx DSP
|
2018-01-24 08:49:18 +01:00 |
|
f4exb
|
9bafb2d9b3
|
24 bit DSP: document in log and Web API. Adding PID information
|
2018-01-22 23:29:09 +01:00 |
|
f4exb
|
61a16eade9
|
Use always 16 bit DSP on Tx side
|
2018-01-22 10:46:57 +01:00 |
|
f4exb
|
2ddcb8c358
|
Differentiate Rx and Tx DSP sample sizes
|
2018-01-22 08:46:05 +01:00 |
|
f4exb
|
bacc6659b0
|
24 bit DSP: use a different define for Tx chain so that it can stay on 16 bit DSP
|
2018-01-22 03:00:08 +01:00 |
|
f4exb
|
732561152b
|
24 bit DSP fix
|
2018-01-22 02:49:06 +01:00 |
|
f4exb
|
ad219d50cc
|
Implemented 24 bit internal DSP (with bugs ...)
|
2018-01-21 21:48:36 +01:00 |
|
f4exb
|
08ce7f423b
|
Templatize the accumulator type of integer half-band filters (non SIMD)
|
2018-01-21 19:39:51 +01:00 |
|
f4exb
|
8cd462a338
|
IntHalfbandFilterDB: use specific storeSample method when samples are defined om 32 bit wide fields
|
2018-01-21 12:12:20 +01:00 |
|
f4exb
|
491b8a6d33
|
Replaced hardcoded bit scaling literals by defines
|
2018-01-21 10:57:04 +01:00 |
|
f4exb
|
f34750716a
|
Added define for 32 bit sample compilation
|
2018-01-21 01:45:58 +01:00 |
|
f4exb
|
5a594629b3
|
Use FixReal in place of qint16
|
2018-01-21 01:19:35 +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
|
a793a74dd2
|
RTL-SDR: added RF bandwidth setting in web API
|
2018-01-16 20:03:18 +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
|
18fa3b6156
|
RTL-SDR: corrected bit shifts for 8 bit samples and corrected RTL-SDR unsigned to signed conversion
|
2018-01-15 23:37:26 +01:00 |
|
f4exb
|
45e04f06ae
|
Compromise on 8 bit decimator pre process shift constants so that it pads to 15 bits instead of 16. Prevents saturation in all cases.
|
2018-01-14 05:12:24 +01:00 |
|
f4exb
|
176792c0ce
|
Corrected 8 bit decimator pre process shift constants
|
2018-01-14 04:43:04 +01:00 |
|
f4exb
|
89b67b0378
|
AirspyHF support: specify int16 samples
|
2018-01-11 04:40:13 +01:00 |
|
f4exb
|
7bdc161c91
|
Added information about O/S, CPU architecture and application name where it was missing
|
2018-01-07 01:33:57 +01:00 |
|
f4exb
|
eafeaa2a77
|
Commands: added run and delete group. Presets: added delete group.
|
2018-01-06 20:02:08 +01:00 |
|
f4exb
|
9256e6b0ed
|
Web API: DeviceSetList: added focused device set index for the GUI
|
2018-01-06 09:50:09 +01:00 |
|
f4exb
|
f60f418f1b
|
Audio in/out mutex corrections
|
2018-01-06 06:12:30 +01:00 |
|
f4exb
|
8a032d0532
|
Web API: implemented /sdrangel/deviceset/{deviceSetIndex}/focus PATCH
|
2018-01-06 03:46:53 +01:00 |
|
f4exb
|
aa8e01f8ce
|
Commands and presets: added possibility to rename group or merge groups. In addition for presets: added possibility to edit description
|
2018-01-05 11:45:20 +01:00 |
|
f4exb
|
9de6aabee6
|
Commands: removed debug messages on event handlers
|
2018-01-05 02:13:15 +01:00 |
|
f4exb
|
2bd1692a2f
|
Commands: use monospaced font to view the log
|
2018-01-05 01:59:01 +01:00 |
|
f4exb
|
098ae3be74
|
Commands: fixed error and exit signals handling
|
2018-01-04 23:10:05 +01:00 |
|
f4exb
|
069d9a7d07
|
Commands: implemented run and output GUI
|
2018-01-04 20:15:33 +01:00 |
|
f4exb
|
89f98f504a
|
Commands: implemented management GUI
|
2018-01-04 11:11:53 +01:00 |
|
f4exb
|
1ec8eecefb
|
DSD demod: use lower cutoff for optional audio high pass filter
|
2018-01-02 20:02:30 +01:00 |
|
f4exb
|
36b3137a48
|
DSP device source/sink engines: reworked add source sequence of actions
|
2018-01-02 16:25:34 +01:00 |
|
f4exb
|
23e5ef76d4
|
Device sink engine: fixed adding source channels while it runs
|
2018-01-02 11:00:00 +01:00 |
|
f4exb
|
f30edc983d
|
Tx: new handling of multiple channel sources. Fixed segfault
|
2018-01-02 04:01:01 +01:00 |
|
f4exb
|
df1e09fdb7
|
Tx: new handling of multiple channel sources (1)
|
2018-01-02 03:40:55 +01:00 |
|
f4exb
|
1056a39983
|
Tx support: single channel: make FIFO read and writes truly independent (optimized)
|
2018-01-02 02:14:31 +01:00 |
|
f4exb
|
420ef78ad5
|
Tx support: single channel: make FIFO read and writes truly independent (unoptimized)
|
2018-01-02 01:33:09 +01:00 |
|
f4exb
|
b731ff851a
|
Renamed some DSP messages to make them more explicit
|
2018-01-02 01:04:49 +01:00 |
|
f4exb
|
9a2ae892ed
|
Sample source FIFO: moved emit data write at top of method so that samples can be written with no delay
|
2018-01-02 01:04:04 +01:00 |
|
f4exb
|
8801462f96
|
DSP device sink engine: simplify code for single channel source handling
|
2018-01-02 00:27:45 +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
|
906d04dd41
|
Up/Down channelizers: use input message queue for all message forwarding to sample source/sinks and do not forward unknown messages
|
2017-12-29 05:48:54 +01:00 |
|
f4exb
|
cf79a7bb56
|
Web API: NFMDemod settings: removed input sample rate which is not set via API (internal)
|
2017-12-29 05:47:51 +01:00 |
|
f4exb
|
e39e080cc0
|
Channel source/sink APIs: removed useless getDeltaFrequency pure virtual method
|
2017-12-29 05:22:26 +01:00 |
|
f4exb
|
c6083ea6f4
|
Down/Up channelizers: enqeue MsgChannelizerNotification to sample sink/source instead of processing it directly
|
2017-12-29 05:14:40 +01:00 |
|
f4exb
|
14626393e6
|
Web API: fixed HackRF settings
|
2017-12-29 02:44:35 +01:00 |
|
f4exb
|
1b96f25184
|
Server and web API: added HackRF support
|
2017-12-29 01:40:34 +01:00 |
|
f4exb
|
d854e4ea3f
|
Web API: updated some descriptions. Documented JSON body in /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH
|
2017-12-28 22:46:01 +01:00 |
|
f4exb
|
92a4639a17
|
Server: fix possible core dumps in device sink/source APIs saveSinkSettings or saveSourceSettings by removing reference to pluginInstanceUI which is null in server mode
|
2017-12-28 17:22:18 +01:00 |
|
f4exb
|
8ecc209934
|
Web API: fixed segfault on device and channel GETs
|
2017-12-28 10:58:50 +01:00 |
|
f4exb
|
0dd36d4f3e
|
Sink plugins: put a serializer and deserializer in the core plugin for server
|
2017-12-28 04:04:50 +01:00 |
|
f4exb
|
8399baeb4e
|
Source plugins: put a serializer and deserializer in the core plugin for server. NFM demod: fixed deserializer
|
2017-12-28 03:21:48 +01:00 |
|
f4exb
|
3bc221bab8
|
Server: web API: /sdrangel/deviceset/{deviceSetIndex}/device/run POST,DELETE. LimeSDR Tx example working
|
2017-12-27 11:10:47 +01:00 |
|
f4exb
|
ccffb5101d
|
Web API: /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT, PATCH with all settings parameters optional
|
2017-12-27 01:46:33 +01:00 |
|
f4exb
|
2145eeb7b6
|
DSD demod: highpass filtering for audio completed
|
2017-12-26 20:29:23 +01:00 |
|
f4exb
|
e1d7ada5dd
|
DSD demod: highpass filtering for audio (1)
|
2017-12-26 10:59:51 +01:00 |
|
f4exb
|
9213b3c0b2
|
Device sink plugins: implemented an init method for initializations to be done when all collaborating objects are created and possibly connected
|
2017-12-25 12:59:44 +01:00 |
|
f4exb
|
49d1439981
|
Device source plugins: implemented an init method for initializations to be done when all collaborating objects are created and possibly connected
|
2017-12-25 09:10:19 +01:00 |
|
f4exb
|
1987bbac77
|
Device plugins: make setMessageQueueToGUI pure virtual so that child classes must have to deal with this
|
2017-12-24 19:58:26 +01:00 |
|
f4exb
|
b127182062
|
All plugins: removed apply settings in constructors as it causes segfaults
|
2017-12-24 18:37:33 +01:00 |
|
f4exb
|
7577e6f145
|
Web API: NFM modulator settings parameters optional
|
2017-12-24 04:19:44 +01:00 |
|
f4exb
|
bf6607044a
|
Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH with all settings parameters optional
|
2017-12-24 03:27:07 +01:00 |
|
f4exb
|
ead034e21d
|
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex} DELETE implemented in GUI also
|
2017-12-23 23:41:37 +01:00 |
|
f4exb
|
b011185e42
|
Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex} DELETE
|
2017-12-23 22:33:30 +01:00 |
|
f4exb
|
d79ef49112
|
Plugin interface: simplify createTxChannelGUI
|
2017-12-23 10:38:45 +01:00 |
|
f4exb
|
31aacc9571
|
Plugin interface: simplify createRxChannelGUI
|
2017-12-23 10:32:02 +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
|
a72200d2d0
|
Web API: /sdrangel/deviceset/{deviceSetIndex}/device PUT: let client specify only the necessary fields. Inernally set integer value default (-1) if not specified
|
2017-12-23 07:28:02 +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
|
d4ca83ff61
|
Server: Web API: implemented /sdrangel/deviceset/{deviceSetIndex}/channel POST with bugs
|
2017-12-22 18:19:49 +01:00 |
|
f4exb
|
e444a17fe5
|
Set message identifier to null pointer in the Message paremt class as it should be set by child class. Better core early,.. Actually this fixes a strange segfault in the server version when adding the first channel
|
2017-12-22 17:05:36 +01:00 |
|
f4exb
|
78aa24014e
|
Web API: make 500:Service not available returned as JSON
|
2017-12-22 15:27:25 +01:00 |
|
f4exb
|
4b51599706
|
Web API: changed /sdrangel/devicesets POST,DELETE to /sdrangel/deviceset to reflect that it applies to a single device set
|
2017-12-22 01:07:03 +01:00 |
|
f4exb
|
a945d582bc
|
Web API: return more descriptive messages on status 202
|
2017-12-21 22:35:25 +01:00 |
|