Jon Beniston
9543f3a117
Add 9600 FSK modem with scrambler and raised-cosine pulse-shaping.
...
Add baseband BPF for AFSK.
2020-09-24 08:36:13 +02:00
f4exb
ae60808de8
Corrected Highpass and Bandpass filters normalization. Implements #642
2020-09-21 23:51:45 +02:00
Jon Beniston
762a421ea0
Remove unneeded header file
2020-09-18 16:42:18 +01:00
Jon Beniston
1dc1b17e73
Add packet modulator for transmitting packet radio data packets (AX.25/APRS)
2020-09-18 16:36:27 +01:00
f4exb
8db26917c5
BladeRF2: REST API: add scale in range report generated code
2020-09-14 23:37:20 +02:00
f4exb
9667b9c1cc
Device API: fixed channel add/remove on streams with index > 0
2020-09-11 08:45:33 +02:00
f4exb
308b870063
REST API: chanded uint64 to int64 integer formats. Fixes #624
2020-09-10 15:23:18 +02:00
f4exb
d9ec9f2787
RigCtrl plugin: Removed QMainWindow dependency in plugin interface. Get API URI from MainWindow. Cosmetic changes
2020-09-10 02:43:28 +02:00
f4exb
40bd691a45
RigCtrl plugin: removed QtWidgets dependencies from where they should not be
2020-09-09 01:28:19 +02:00
Jon Beniston
49cb082c7e
Add rigctrl plugin.
...
plugins/misc/rigctrl - Add rigctrl plugin.
sdrbase/plugin/pluginapi.h/.cpp - Add misc plugin registration.
sdrbase/plugin/pluginmanager.h/.cpp - Add misc plugin registration.
sdrbase/plugin/plugininterface.h/.cpp - Add top level UI and global settings serialization callbacks.
sdrbase/settings/mainsettings.h/cpp - Allow plugins to save global settings in main settings file.
sdrgui/mainwindow.cpp - Load settings after plugins are loaded, to allow plugin settings to be loaded and saved.
sdrsrv/maincore.cpp - Support loading/saving of plugin settings.
2020-09-08 15:47:20 +01:00
Edouard Griffiths
efdef2df12
Merge pull request #620 from srcejon/windows-freedv
...
Add codec2 library for Windows to enable FreeDV support
2020-08-30 21:54:14 +02:00
Jon Beniston
fbb848d940
Add codec2 library for Windows. Export AudioResampler class.
2020-08-29 18:12:56 +01:00
f4exb
97efda734f
GLSpectrum: fixed settings and waterfall share serialization. Fixes #609
2020-08-29 11:10:11 +02:00
f4exb
4a3a3a2659
Remote Input: multicast: REST API generated code
2020-08-27 09:54:51 +02:00
f4exb
cdc2d346c8
UDP Source multicast: REST API: generated code
2020-08-25 00:15:54 +02:00
Edouard Griffiths
5d21a4ed59
Merge pull request #607 from ubfx/filerecord_header
...
Only write .sqriq header once when the first samples are written
2020-08-24 10:47:29 +02:00
Felix Schneider
df074c1322
Only write .sqriq header once when the first samples are written
2020-08-23 17:27:00 +02:00
f4exb
e24e8d20ac
ATV Demod: REST API generated code
2020-08-20 13:50:39 +02:00
f4exb
88111c1384
Downchannelizer: added number of decimation stages in debug message
2020-08-18 14:26:47 +02:00
f4exb
5bd21b4b1f
Updated SDRangel version in REST API
2020-08-09 06:46:27 +02:00
f4exb
00fb0f068d
Removed add/remove ancillary sink from device MIMO engine
2020-08-09 01:09:06 +02:00
f4exb
901553ab74
Removed add/remove ancillary sink from device API
2020-08-09 01:08:29 +02:00
f4exb
586e507280
Removed file recording function from device plugins: REST API generated code
2020-08-09 00:57:42 +02:00
f4exb
e6e7ece46c
Removed file recording function from device plugins
2020-08-09 00:47:06 +02:00
f4exb
db7ae9a0cd
Complex decimators: fixed compiler warning
2020-08-09 00:00:10 +02:00
f4exb
45698b1896
FileSink: REST API implementation
2020-08-08 23:57:47 +02:00
f4exb
5a22072153
FileSink: REST API generated code
2020-08-08 23:42:36 +02:00
f4exb
7a46d6c079
FileSink: REST API source files
2020-08-08 23:22:37 +02:00
f4exb
6bfc6bacee
New FileSink channel plugin
2020-08-08 23:14:05 +02:00
f4exb
eef1922b00
Renamed FileSink plugin to FileOutput: more name changes
2020-08-08 17:29:57 +02:00
f4exb
44a62ea505
Renamed FileSink plugin to FileOutput
2020-08-08 17:29:57 +02:00
Vort
ae3deb92f6
GLSpectrumSettings: set default value for Trace intensity
2020-08-08 08:03:11 +03:00
f4exb
fa554d8244
Down channelizer: prevent negative sample rate
2020-08-03 12:59:39 +02:00
f4exb
fd5e219993
Added export for new complex decimator class
2020-07-21 08:24:07 +02:00
f4exb
9bcceb8877
Added a complex sample center half band decimator
2020-07-20 11:16:46 +02:00
f4exb
3530de3464
SpectrumVis: Spectrum max functionnality
2020-07-20 11:16:46 +02:00
f4exb
705ed9d0e3
Added a simple circular sample FIFO
2020-07-20 11:16:46 +02:00
Vort
461de8e536
ATV Demodulator: bug fixes and performance improvements
2020-07-20 11:15:26 +02:00
f4exb
ee0655a851
Device API: fixed renumerateChannels in case of MIMO
2020-07-13 22:22:43 +02:00
f4exb
83183b8a6a
Device API: fixed missing channel sink removal in case of MIMO
2020-07-13 22:22:33 +02:00
f4exb
252156ccbf
GLSpectrum: synchronize spectrum running with the GUI spectrum freeze button. Fixes issue #561
2020-07-10 00:08:42 +02:00
f4exb
a40df16902
SpectrumVis: added missing export for MSVC
2020-07-05 11:04:20 +02:00
f4exb
86176555c2
GLSpectrum: added a freeze button
2020-07-05 10:15:39 +02:00
f4exb
c2c3829b21
ATV demod: REST API: new AM scaling adjust settings: generated code
2020-07-01 20:00:37 +02:00
f4exb
eea1e1da0f
RTL-SDR bias tee: REST API: generated code
2020-06-27 10:40:39 +02:00
f4exb
01a26d51dd
Frequency tracker: REST API: added tracking delta frequency in report. Generated code
2020-06-27 10:34:18 +02:00
f4exb
83e78deb9f
Downchannelizer: correct debug message
2020-06-27 10:04:46 +02:00
f4exb
5e10105dac
Attempt to fix MSVC issue C2491 with decimators FI and FF
2020-06-23 20:04:03 +02:00
f4exb
c8f87d1c87
IQ swap: fixed decimators
2020-06-23 19:57:05 +02:00
f4exb
db870cbecd
IQ swap: REST API: generated code
2020-06-23 19:56:29 +02:00
f4exb
cc5d614f67
IQ swap: initial implementation in plugins
2020-06-23 19:29:58 +02:00
f4exb
eda67a6a21
DSD demod: REST API: generated code
2020-06-15 13:51:21 +02:00
f4exb
0260c3aefc
AudioDeviceManager: make sure a negative or null sample rate is never returned
2020-05-20 11:07:30 +02:00
f4exb
76d3b3a34c
SpectrumVis: corrected export define
2020-05-16 09:33:17 +02:00
f4exb
2ccb866c79
GLSpectrum GUI: removed m_averagingMaxScale from settings
2020-05-16 06:48:50 +02:00
f4exb
cf2c04214b
SpectrumVis: release previous FFT engine allocation from FFT factory only if allocated once. Fixes issue #515
2020-05-15 23:35:24 +02:00
f4exb
42d6732147
FFTFactory: add mutex for thread safety. Implements issue #514
2020-05-15 23:34:28 +02:00
f4exb
7d6d351891
SpectrumVis: removed message queue parameter from configure method
2020-05-15 23:22:34 +02:00
f4exb
79b670d919
SpectrumVis: removed own configureDSP
2020-05-15 23:20:56 +02:00
f4exb
45ef7b3546
SpectrumVis: use GLSpectrumSettings
2020-05-15 23:18:42 +02:00
f4exb
84e44a0948
Fixed GLSpectrumSettings
2020-05-15 23:16:07 +02:00
f4exb
9945c6a8f8
Websocket spectrum: adapted plugins
2020-05-15 22:57:09 +02:00
f4exb
1579e57a72
Websocket spectrum: first implementation - fix
2020-05-15 22:56:12 +02:00
f4exb
ac6c3b08f2
Websocket spectrum: first implementation
2020-05-15 22:49:35 +02:00
f4exb
6a6b5f8d7e
Removed SpectrumVis from GUI dependency
2020-05-15 22:37:11 +02:00
Sergei I. Korolev
d9ea8d4abc
Added more flexible build options
2020-05-02 17:57:00 +03:00
f4exb
634821296d
Updated version and changelogs
2020-04-28 05:47:49 +02:00
f4exb
f08c7ee460
FFTW engine: corrected debug print format
2020-04-20 01:11:18 +02:00
f4exb
b64d813cfc
Fixed some warnings from Mac ports compilation
2020-04-19 06:14:45 +02:00
f4exb
69a7540ce3
BladeRF2: REST API: implemented actions: generated code
2020-04-02 04:55:12 +02:00
f4exb
fda24fed6d
REST API: removed useless SWGDevicesetApi files
2020-03-29 00:19:42 +01:00
f4exb
38ef87c577
Fixed merge error
2020-03-16 21:45:53 +01:00
f4exb
cee7bfdb1d
FFT factory: limit default preallocation up to 1k
2020-03-16 21:39:37 +01:00
f4exb
606d4fd756
Fixed FFT factory new plan allocation and effectively grab fftw-file option in the main parser
2020-03-16 21:39:19 +01:00
f4exb
30694b4be7
FFT factory: reuse flag
2020-03-16 21:38:21 +01:00
f4exb
37082ce41d
FFT correlator: use FFT factory
2020-03-16 21:35:08 +01:00
f4exb
2764fd6083
FFT factory: corrected sequence type and added debug message
2020-03-16 21:34:56 +01:00
f4exb
926f45d9fb
FFT factory: implementation base
2020-03-16 21:34:14 +01:00
f4exb
8e8323e925
Added fftwf-wisdom option to specify FFTW wisdom file
2020-03-16 21:33:58 +01:00
f4exb
ab3e72e117
REST API: updated version
2020-03-11 17:09:01 +01:00
f4exb
323e75cddd
REST API device and channel actions: extension of record action: implementation
2020-03-10 19:44:27 +01:00
f4exb
ba08ff5090
REST API device and channel actions: extension of record action: swagger generated code
2020-03-10 19:44:11 +01:00
f4exb
417b48d115
REST API device and channel actions: FileSource: added seek millis - generated code
2020-03-10 16:00:16 +01:00
f4exb
897d13d0b0
REST API: device and channel actions: fixes to implementation (2)
2020-03-10 15:50:42 +01:00
f4exb
b317c0a59d
REST API: device and channel actions: fixes to implementation
2020-03-10 15:31:38 +01:00
f4exb
c8b9c912a2
REST API device and channel actions: generate swagger code
2020-03-10 15:28:57 +01:00
f4exb
86fd508828
REST API device and channel actions: add ChannelActions.yaml to resources file
2020-03-10 15:10:08 +01:00
f4exb
3e47aefd13
REST API device and channel actions: added missing parts of generated code
2020-03-10 08:36:15 +01:00
f4exb
07c11edb87
REST API device and channel actions: general implementation and RTLSDR and FileSource implementations
2020-03-10 08:33:15 +01:00
f4exb
5e0d373d2a
REST API device and channel actions: generated code
2020-03-10 08:32:54 +01:00
f4exb
61274c4ee0
LimeRFE USB: improved API documentation: generated code
2020-03-10 05:30:52 +01:00
f4exb
9c7cb0a49a
LimeRFE USB: added cellular band 3
2020-03-10 05:28:33 +01:00
f4exb
07db5c0f80
Set default Kaiser alpha factor at pi
2020-02-26 12:57:47 +01:00
f4exb
8a5daee1b8
Added Kaiser window
2020-02-26 12:57:31 +01:00
f4exb
583a144c67
AudioDeviceManager: never stop default devices once started
2020-01-25 19:02:46 +01:00
f4exb
f55151ce50
LimeRFE USB support: now merged in LimeSuite master. Made Linux specific
2020-01-24 23:05:16 +01:00
f4exb
20f17b78b3
LimeRFE USB support: fixes to build in Windows
2020-01-24 08:50:26 +01:00
f4exb
d28272073a
LimeRFE USB support: updated versions and changelogs
2020-01-22 13:36:18 +01:00
f4exb
e6f945bd41
LimeRFE USB support: reviewed closing device
2020-01-22 07:46:52 +01:00
f4exb
e3bea93676
LimeRFE USB support: GUI: Rx/Tx sync: work with device set indexes and set focus on Rx or Tx when switched on
2020-01-21 18:05:14 +01:00
f4exb
cf6f8374de
LimeRFE USB support: implemented power calibration in UI
2020-01-17 15:08:43 +01:00
f4exb
ab4f18684e
LimeRFE USB support: added persistent calibration map
2020-01-16 18:23:29 +01:00
f4exb
96abae1fc0
REST API: HTML documentation updates
2020-01-15 00:28:55 +01:00
f4exb
ec25e62de1
LimeRFE USB support: REST API: SWR handling fixes
2020-01-15 00:28:25 +01:00
f4exb
b5761c8b1d
LimeRFE USB support: REST API: implemented power API
2020-01-14 15:31:49 +01:00
f4exb
6ba2e3c7bb
LimeRFE USB support: REST API fixes: HTML2 doc
2020-01-14 01:11:54 +01:00
f4exb
17d109b78b
LimeRFE USB support: REST API fixes
2020-01-14 01:11:31 +01:00
f4exb
1062b6a648
LimeRFE USB support corrections
2020-01-13 01:56:45 +01:00
f4exb
ae07617c4e
LimeRFE USB support: REST API: generated code
2020-01-12 01:16:53 +01:00
f4exb
518e480e99
LimeRFE USB support: REST API: interface and mapper
2020-01-12 01:16:04 +01:00
f4exb
411aca5d35
LimeRFE USB support (1)
2020-01-12 01:10:51 +01:00
f4exb
e33ed72059
Removed MIMO plugins and related code
2020-01-01 11:41:00 +01:00
f4exb
d11f56adb9
REST API: updates for MIMO (4)
2019-12-24 19:10:20 +01:00
f4exb
6855602a7f
Device API: removed useless stream index parameter on channel API methods
2019-12-23 23:41:44 +01:00
f4exb
a0830f8ba2
REST API: updates for MIMO (3)
2019-12-23 23:00:19 +01:00
f4exb
ddc4667bdb
REST API: updates for MIMO
2019-12-23 18:51:38 +01:00
f4exb
2d1e4c5493
Base MIMO support on major version. Remove MIMO item from GUI based on version. Remove AMBE preferences item for Apple
2019-12-21 23:19:17 +01:00
f4exb
9025010c1f
MSVC fix
2019-12-17 00:59:55 +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
8d2f65f967
Device user arguments: implemented non discoverable devices specification in GUI
2019-12-15 00:19:50 +01:00
f4exb
653f8c1330
Renamed DownSampleChannelizer back to (new) DownChannelizer
2019-12-13 15:15:21 +01:00
f4exb
73abde7666
Removed old DownChannelizer
2019-12-13 14:04:16 +01:00
f4exb
14a21b10cb
Removed obsolete references to DownChannelizr
2019-12-13 00:43:07 +01:00
f4exb
1359aac9b6
Removed ThreadedBasebandSampleSink
2019-12-13 00:42:37 +01:00
f4exb
6ea3356371
REST API: implemented play toggle for Local source and sink plugins
2019-12-09 10:24:12 +01:00
f4exb
0873672a74
ATV demod: full refactoring
2019-12-02 02:10:55 +01:00
f4exb
b49e68e77b
Channel Analyzer: refactoring of classes and downsampling chain reorganization
2019-11-24 10:15:23 +01:00
f4exb
5b83b2a4a8
Rx plugins: refactoring of classes (1)
2019-11-23 07:40:36 +01:00
f4exb
c3e3044b98
Tx plugins fixes and further refactoring around MsgConfigureChannelizer and audio
2019-11-21 00:42:31 +01:00
f4exb
4d14f332bc
Projector: fixed DOA calculation
2019-11-17 23:46:22 +01:00
f4exb
d113f05f1e
MIMO engine: fixed generation (MO)
2019-11-17 03:55:17 +01:00
f4exb
85444b0304
MO FIFO: limit read count to FIFO size
2019-11-17 03:16:55 +01:00
f4exb
6533df15f5
Sample source FIFO: limit read count to FIFO size
2019-11-17 03:16:50 +01:00
f4exb
55d43c2e03
SampleMO FIFO: fixed mutex recursion mode
2019-11-17 02:47:52 +01:00
f4exb
09404b729d
Rewrite ofSampleMOFifo
2019-11-17 02:03:17 +01:00
f4exb
a13faf4ae2
Sample MO FIFO: implemented overrun/underrun control
2019-11-17 02:03:05 +01:00
f4exb
fba885c609
MIMO: updates to base code
2019-11-17 01:58:31 +01:00
f4exb
19da4eae76
Scope: added DOA projections and updated ChannelAnalzyer
2019-11-15 22:58:28 +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
5dca792955
Removed some extra semicolons
2019-11-01 22:22:18 +01:00
f4exb
8e52a32112
UpSampleChannelizer: corrected and enhanced debug messages
2019-11-01 10:28:03 +01:00
f4exb
a2a3811d3b
Device MIMO engine: do not call handleSynchronousMessages directly
2019-11-01 06:33:33 +01:00
f4exb
7712013b9b
Sample MO FIFO: capping requested amount of samples to vector size
2019-11-01 06:33:17 +01:00
f4exb
08eaca8c0c
Sample MO FIFO: method to resize data vectors
2019-10-31 08:44:58 +01:00
f4exb
c04369f4f1
DSP device MIMO engine cosmetic changes
2019-10-31 03:49:23 +01:00
f4exb
367cd9c21a
SampleMOFifo: auto amount in-place write methods
2019-10-29 14:04:17 +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