f4exb
a09b66c38b
SpectrumVis: remove now useless configure method
2020-11-11 11:24:55 +01:00
f4exb
13ace213a7
Websocket spectrum: implemented start/stop server from spectrum GUI
2020-11-11 11:11:21 +01:00
f4exb
3730cbf865
Websocket spectrum: Websocket spectrum settings dialog implementation taking settings into account
2020-11-11 10:49:02 +01:00
f4exb
17a9d387c3
Test MO sync
2020-11-10 20:32:57 +01:00
f4exb
26c7821d68
Interferomter
2020-11-10 16:38:12 +01:00
f4exb
99c079b549
SigMF file input
2020-11-10 02:09:21 +01:00
f4exb
b9395219d4
Added ChirpChat demod (2)
2020-11-09 17:14:17 +01:00
Kacper Michajłow
786640ee1f
NFMDemod: Add RF filter for freq deviation
...
- Run CTCSS filter with reduced rate to much detection
- Convert tabs to spaces to be consistent in the file
- Fix AF squelch threshold setting after changing SR
2020-11-07 06:59:04 +01:00
Kacper Michajłow
00ba5115f3
NFMDemodSink: Proper audio scaling to 16-bit
2020-11-04 23:32:46 +01:00
Kacper Michajłow
1e5ae8ea0f
Define _USE_MATH_DEFINES and clean M_PI redefinitions
2020-11-04 23:05:41 +01:00
f4exb
19ecf12c22
removed asserts
2020-11-04 21:51:55 +01:00
f4exb
ef1a7ef8d2
CTCSS detector: fixed crash on destructor. Fixes #680
2020-11-01 08:23:50 +01:00
Kacper Michajłow
eeb243ea7e
Use namepsace instead empty class
2020-11-01 02:13:49 +01:00
f4exb
fff4b7e465
Added export for new FIR filter
2020-11-01 00:20:09 +01:00
f4exb
85e357d465
NFM: augmented CTCSS tones. Implements #664
2020-10-31 22:56:12 +01:00
f4exb
d7f8208814
Fix and refactor fir filter
2020-10-31 21:30:45 +01:00
f4exb
b9adbfb1d8
Refactored GUI queue access (from kasper93)
2020-10-31 19:27:35 +01:00
Jon Beniston
22ff79239e
Add IEEE 802.15.4 modulator
2020-10-08 15:13:06 +01:00
f4exb
f92622b45a
Remove unused message from BasebandSampleSink
2020-10-04 22:16:09 +02:00
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
1dc1b17e73
Add packet modulator for transmitting packet radio data packets (AX.25/APRS)
2020-09-18 16:36:27 +01:00
f4exb
97efda734f
GLSpectrum: fixed settings and waterfall share serialization. Fixes #609
2020-08-29 11:10:11 +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
88111c1384
Downchannelizer: added number of decimation stages in debug message
2020-08-18 14:26:47 +02:00
f4exb
00fb0f068d
Removed add/remove ancillary sink from device MIMO engine
2020-08-09 01:09:06 +02:00
f4exb
db7ae9a0cd
Complex decimators: fixed compiler warning
2020-08-09 00:00:10 +02:00
f4exb
6bfc6bacee
New FileSink channel plugin
2020-08-08 23:14:05 +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
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
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
cc5d614f67
IQ swap: initial implementation in plugins
2020-06-23 19:29:58 +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
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
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
b317c0a59d
REST API: device and channel actions: fixes to implementation
2020-03-10 15:31:38 +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
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
d11f56adb9
REST API: updates for MIMO (4)
2019-12-24 19:10:20 +01:00
f4exb
ddc4667bdb
REST API: updates for MIMO
2019-12-23 18:51:38 +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
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
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
f4exb
47e80ad8d1
GLSpectrum: set default window to Hanning
2019-10-27 22:25:17 +01:00
f4exb
d63f1a3ed5
Fixed some compilation issues
2019-10-25 13:57:19 +02:00
f4exb
ec6645b6bb
MIMO: base classes update
2019-10-24 18:30:44 +02:00
f4exb
054298f3e1
Sample MO FIFO write updates
2019-10-24 08:33:36 +02:00
f4exb
e7cd9c32cc
New simplified channel sample source interface and corresponding up channelizer
2019-10-24 08:33:20 +02:00
f4exb
ec83dd2b32
MIMO: changed channel pull (MO) interface
2019-10-22 18:38:47 +02:00
f4exb
e97405ec16
BasebandSampleSource: disambiguate handleWriteToFifo
2019-10-22 05:42:43 +02:00
f4exb
4aa4f829c6
Device MIMO engine: feed data to spectrum sink for MO display
2019-10-21 01:00:25 +02:00
f4exb
cf52553304
MIMO: MO operation fixes
2019-10-20 20:05:30 +02:00
f4exb
7a1b727a36
MIMO: device engine Tx handling (1)
2019-10-19 05:07:40 +02:00
f4exb
6a544d2869
SampleMOFifo: removed constness on get data methods
2019-10-17 18:42:38 +02:00
f4exb
626e07dd85
MIMO: implemented SampleMOFifo in device sample MIMO
2019-10-17 00:58:36 +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
d6382fbbaa
Device engines: stop device before channels when going idle
2019-10-09 07:39:52 +02:00
f4exb
0bc4db5f89
Sample MI FIFO fixes
2019-10-09 07:39:52 +02:00
f4exb
aeaba8b378
Reformat sample sink FIFO code
2019-10-09 07:39:52 +02:00
f4exb
7bc413f8a9
Sample MI FIFO fixes
2019-10-09 07:39:52 +02:00
f4exb
ff617b6f7d
Reworked sample MI FIFO and MIMO device engine
2019-10-09 07:39:52 +02:00
f4exb
e8c11c3085
FFT Window: in place apply methods
2019-10-09 07:39:52 +02:00
f4exb
25777c90d3
Sample MIMO FIFO fixes
2019-10-09 07:39:52 +02:00
f4exb
55d33960d5
DSP device MIMO engine fixes (1)
2019-10-09 07:39:52 +02:00
f4exb
239c5974a7
FIFO for multiple input handling: implementation
2019-10-09 07:39:52 +02:00
f4exb
e3082d2ef2
FIFO for multiple input handling
2019-10-09 07:39:52 +02:00
f4exb
aca92c7d32
Device MIMO engine fixes
2019-10-09 07:39:52 +02:00
f4exb
c5062ac10b
Fixed serious bug in DSP device MIMO engine
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
500f5bc82c
Presets for MIMO
2019-10-09 07:39:52 +02:00
f4exb
0a03c5d587
Fallback of sample sink vector in test MI source and device MIMO engine
2019-09-10 18:47:34 +02:00
f4exb
7a1fa085c5
Fallen back changes made in v4.11.7: Use a simplified version of sample FIFOs in the threaded baseband sample sink
2019-09-10 08:41:29 +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
ac39e55779
TestMI and MIMO engine fixes
2019-09-07 10:45:12 +02:00
f4exb
77b5002907
Added MIMO channel support to device API and engine
2019-09-04 05:02:54 +02:00
f4exb
99a5ffbcfb
Renamed MIMOSampleSink to MIMOChannel and include in build
2019-09-03 08:30:24 +02:00
f4exb
6dae67d5b1
MIMO engine: use SampleSinkVectors instead of SampleSinkFIFOs
2019-08-26 10:40:33 +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
41f640bd63
MIMO simplification
2019-08-14 02:56:15 +02:00
f4exb
ec22056cbf
REST API: config: fixes (2)
2019-08-13 12:18:47 +02:00
f4exb
55e3b9f766
Interpolators integer to float: fixed wrong implementation and possible zero divide
2019-08-12 13:22:17 +02:00
f4exb
b980a92995
REST API: config: added PATCH and fixes
2019-08-11 01:27:19 +02:00
f4exb
3ecb73e36e
REST API: Channel Analyzer settings (1)
2019-08-08 18:42:17 +02:00
f4exb
ae9322479e
GLScope settings object for serialization and deserialization without GUI
2019-08-07 18:50:26 +02:00
f4exb
e06b7fce90
REST API: config: GET (12): added spectrum settings data
2019-08-05 03:31:44 +02:00
f4exb
4b3d088407
GLSpectrum settings refactoring (1)
2019-08-05 01:56:29 +02:00
f4exb
515031401e
CW keyer: make webapi adapters static
2019-08-01 02:34:50 +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
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
11eef9f02e
CW keyer keyboard input: implemented controls in CW keyer
2019-07-30 09:27:55 +02:00
f4exb
1f30f527f5
CW keyer: standardize settings processing
2019-07-30 01:31:46 +02:00
f4exb
57efa91a5b
CW keyer keyboard input: GUI mods (1)
2019-07-29 18:54:50 +02:00