f4exb
|
9ff05baa70
|
Renamed createRxChannel to createRxChannelGUI to described only the GUI will be created there in the future
|
2017-11-07 23:49:27 +01:00 |
|
f4exb
|
636ede56cf
|
Renamed the moving average of util section to avoid confusion
|
2017-11-06 01:02:20 +01:00 |
|
f4exb
|
d133b5218d
|
Fixed device enumerator Tx devices enumeration
|
2017-11-02 18:17:10 +01:00 |
|
f4exb
|
e77074ad60
|
Handle the remove last device in main window with the new sampling device control
|
2017-11-02 14:29:49 +01:00 |
|
f4exb
|
10e92686fc
|
Move main window readme to the sdrgui folder where it makes more sense
|
2017-11-02 14:09:15 +01:00 |
|
f4exb
|
2aa7aa2464
|
Fixed Windows build
|
2017-11-02 12:28:41 +01:00 |
|
f4exb
|
af1b0c7c6e
|
Updated documentation
|
2017-11-02 12:15:13 +01:00 |
|
f4exb
|
cccd5bdb58
|
Windows build: update .pro files
|
2017-11-02 10:42:54 +01:00 |
|
f4exb
|
a32d508256
|
Pass device item index to the device API when creating or assigning a new device
|
2017-11-02 09:17:38 +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
|
9a055c643b
|
Store device category (type) in the SamplingDevice structure
|
2017-11-01 20:06:33 +01:00 |
|
f4exb
|
462eb90f66
|
Methods to determine if a device is buit in or physical
|
2017-11-01 13:03:12 +01:00 |
|
f4exb
|
66b06dcd08
|
Added Rx/Tx indicator, channel index and claiming device set index to the SamplingDevice struct used for device enumeration
|
2017-11-01 10:37:00 +01:00 |
|
f4exb
|
56bd15da85
|
Updated Windows build
|
2017-11-01 00:34:35 +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
|
9cfe817e96
|
Implemented a master timer in DSPEngine
|
2017-10-24 16:45:47 +02:00 |
|
f4exb
|
60b60fb037
|
Fixed Windows build
|
2017-10-23 08:28:54 +02: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
|
f9d27cd784
|
Removed main window from sdrbase
|
2017-10-22 21:26:07 +02:00 |
|
f4exb
|
c86cea5cbb
|
Windows build: code re-organization in two libraries sdrbase and sdrgui
|
2017-10-22 19:31:11 +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 |
|
f4exb
|
79f46bec29
|
BasicChannelSettingsDialog: added indicator to tell if updates were made
|
2017-10-21 10:34:00 +02:00 |
|
f4exb
|
85c8129d9c
|
CW keyer: have the smoother as a class member so it can be controlled by the keyer to determine the ramp length depending on dot length
|
2017-10-21 05:00:23 +02:00 |
|
f4exb
|
d2c7b6c26b
|
SSB modulator: use settings in GUI (3)
|
2017-10-20 21:19:42 +02:00 |
|
f4exb
|
b281a63f08
|
Removed start threaded sink from device engine
|
2017-10-17 23:41:30 +02:00 |
|
f4exb
|
e298042545
|
UDP sink: use sample format from settings. Bumped version to v3.7.5
|
2017-10-15 20:31:33 +02:00 |
|
f4exb
|
0eab0fdb20
|
DeviceSampleSink: removed output queue to GUI
|
2017-10-14 07:34:00 +02:00 |
|
f4exb
|
0b7f62866f
|
PlutoSDR output: use settings in GUI (1)
|
2017-10-10 06:59:13 +02:00 |
|
f4exb
|
f9fc22c234
|
Set title text color of rollup widget depending on title bar peceived brightness
|
2017-10-05 22:11:17 +02:00 |
|
f4exb
|
58a17f421c
|
TCP source, UDP sink: removed rollup widget save/restore state during serialization/deserialization and make methods protected in rollup widget
|
2017-10-05 00:37:12 +02:00 |
|
f4exb
|
a1afc0ebe6
|
UDP source: refactor constructor
|
2017-10-04 22:05:38 +02:00 |
|
f4exb
|
74d2619848
|
Removed wrong connect
|
2017-10-04 09:14:43 +02:00 |
|
f4exb
|
53daaa5b0c
|
Tentative fix for possible lockup of mutex at DSPDevieSourceEngine thread exit
|
2017-10-04 00:50:42 +02:00 |
|
f4exb
|
eccea4a4fc
|
GLscopeGUIs: implement Serializable interface
|
2017-10-03 23:28:04 +02:00 |
|
f4exb
|
edd0adde3b
|
BFM demod: created a settings class
|
2017-10-01 17:54:48 +02:00 |
|
f4exb
|
2b2b0eff8d
|
Created a Serializable interface for where only the serialization methods are needed from an object. Applied to AM demod channel marker
|
2017-10-01 16:52:23 +02:00 |
|
f4exb
|
b11cf719d6
|
ATV modulator: fixed segfault when there is no GUI message queue
|
2017-10-01 10:12:54 +02:00 |
|
f4exb
|
95b191353b
|
Fixed warnings with g++ 6.3
|
2017-09-30 04:05:32 +02:00 |
|
f4exb
|
c4bad4d834
|
CRLF problem
|
2017-09-28 14:07:41 +02:00 |
|
f4exb
|
dda9a1dcbb
|
Baseband sample source: change messaging mechanism between channel sink and GUI
|
2017-09-28 08:33:05 +02:00 |
|
f4exb
|
95891164d5
|
Channel Rx / GUI new messaging system
|
2017-09-27 23:47:29 +02:00 |
|
f4exb
|
42533f2fa3
|
Fixed Windows build
|
2017-09-26 16:49:17 +02:00 |
|
f4exb
|
0b6eb2129a
|
Reset PluginInstanceGUI to its original name
|
2017-09-26 00:22:08 +02:00 |
|
f4exb
|
23c13f5fc2
|
Bumped version to 3.7.3
|
2017-09-24 03:18:12 +02:00 |
|
f4exb
|
67e93f6d40
|
RTLSDR tranverter mode implemented
|
2017-09-24 03:12:27 +02:00 |
|
f4exb
|
82509e5785
|
RTLSDR tranverter mode interim state (2)
|
2017-09-24 02:44:20 +02:00 |
|
f4exb
|
87a60ff220
|
RTLSDR tranverter mode interim state (1)
|
2017-09-24 02:08:08 +02:00 |
|
f4exb
|
25272f21d0
|
Transverter button: set in Hz units
|
2017-09-23 22:38:37 +02:00 |
|
f4exb
|
84c6488310
|
ValueDialZ: fixed display of int64 larger than max of int32 in absolute value
|
2017-09-23 22:11:52 +02:00 |
|
f4exb
|
43a1e0e14b
|
Transverter frequency shift logic. Implemented it for RTLSDR
|
2017-09-23 19:15:56 +02:00 |
|
f4exb
|
d1b4e24804
|
New button type for transverter frequency translation toggle. Added to RTLSDR GUI
|
2017-09-23 10:48:29 +02:00 |
|
f4exb
|
7c7b24de0d
|
Corrected SDRdaemon source handling in the plugin manager
|
2017-09-23 10:00:33 +02:00 |
|
f4exb
|
30fa25c67b
|
RTLSDR: fixed gains retrieval in the GUI
|
2017-09-23 05:51:29 +02:00 |
|
f4exb
|
cad5f92dd6
|
Removed delta frequency form ValueDial
|
2017-09-23 04:16:22 +02:00 |
|
f4exb
|
d77f3ad72e
|
PlutoSDR: Remove from device enumeration if device is not accessible. Bumped version to 3.7.2
|
2017-09-23 03:46:01 +02:00 |
|
f4exb
|
9ba88b396b
|
PlutoSDR: remove from device enumeration if device is not accessible (allocate context fails)
|
2017-09-23 03:42:58 +02:00 |
|
f4exb
|
9bef36ebe7
|
Bumped version to 3.7.1
|
2017-09-19 16:43:50 +02:00 |
|
f4exb
|
a9a514993b
|
Windows build: corrections for the new tool chain
|
2017-09-18 13:41:08 +02:00 |
|
f4exb
|
3ac8af3024
|
Fixed issue #62: the buddies list must be cleared AFTER the source or sink is deleted.
|
2017-09-17 23:23:07 +02:00 |
|
f4exb
|
512900d98c
|
Finalized the new source/sink GUI messaging scheme
|
2017-09-17 17:35:03 +02:00 |
|
f4exb
|
2af1f56fea
|
SDRdaemon input: fixed reporting to the GUI. Device sample source: cleanup
|
2017-09-17 02:02:41 +02:00 |
|
f4exb
|
31ad75a405
|
Make the DSP source engine forward messages to own source input GUI message queue. Implementation in all sources
|
2017-09-17 01:23:54 +02:00 |
|
f4exb
|
dc45452a76
|
Make the DSP source engine forward messages to own source input GUI message queue. Example of handling with SDRplay
|
2017-09-17 00:06:09 +02:00 |
|
f4exb
|
c83b6e61d5
|
Implemented connection from device sample source/sink to GUI input message queue
|
2017-09-16 23:44:00 +02:00 |
|
f4exb
|
2b4f8a0f55
|
Implemented GUI input message queue and interface
|
2017-09-16 22:23:31 +02:00 |
|
f4exb
|
9dd99a4530
|
Separate construction/destruction for the sink output plugin core and the GUI
|
2017-09-16 11:34:25 +02:00 |
|
f4exb
|
1d4cb21bb5
|
Separate construction/destruction for the source input plugin core and the GUI
|
2017-09-16 10:45:08 +02:00 |
|
f4exb
|
c92b34202b
|
Fixes for new build for Windows 64
|
2017-09-16 04:50:25 +02:00 |
|
f4exb
|
379330d9a5
|
Fixed sdrbase windows compilation
|
2017-09-15 18:48:30 +02:00 |
|
f4exb
|
289fc2a89f
|
Device source API: use more meaningful names for get/set sample source
|
2017-09-15 08:45:22 +02:00 |
|
f4exb
|
1c9f11a5dc
|
On the device source API use more meaningful name for GUI interface
|
2017-09-15 08:24:39 +02:00 |
|
f4exb
|
e2f15792ad
|
On sample source confirm clicked delete old UI with the plugin interface
|
2017-09-15 08:23:04 +02:00 |
|
f4exb
|
3606ab2cf2
|
Added a destroy virtual method to all source input plugin main classes
|
2017-09-15 02:32:30 +02:00 |
|
f4exb
|
a52ac66710
|
MainWindow: simplify the constructs new GUI and output object code
|
2017-09-15 02:18:07 +02:00 |
|
f4exb
|
034d1be0f8
|
MainWindow: simplify the constructs new GUI and input object code
|
2017-09-15 02:15:59 +02:00 |
|
f4exb
|
6593f141eb
|
get rid of DeviceSinkAPI::setOutputGUI
|
2017-09-15 02:06:59 +02:00 |
|
f4exb
|
9e2f639837
|
get rid of DeviceSourceAPI::setInputGUI
|
2017-09-15 02:04:16 +02:00 |
|
f4exb
|
0e4820d305
|
PluginManager::selectSampleSinkByIndex: removed useless method
|
2017-09-15 01:50:14 +02:00 |
|
f4exb
|
ff0c2c30fd
|
PluginManager::selectSampleSinkBySerialOrSequence: removed GUI interaction
|
2017-09-15 01:49:18 +02:00 |
|
f4exb
|
03e491db45
|
PluginManager::selectSampleSourceByIndex: removed GUI interaction
|
2017-09-15 01:35:55 +02:00 |
|
f4exb
|
29f975942c
|
PluginManager::selectSampleSourceBySerialOrSequence: store plugin interface in device API
|
2017-09-15 01:30:25 +02:00 |
|
f4exb
|
6b6b99f30e
|
PluginManager::selectSampleSourceBySerialOrSequence: removed GUI interaction
|
2017-09-15 01:24:51 +02:00 |
|
f4exb
|
0010b987bc
|
Plugin manager: select sample source/synk by... moved code to group gui related lines
|
2017-09-15 00:18:11 +02:00 |
|
f4exb
|
b2d3c6c2a6
|
Plugin manager: removed useless select first sample source/sink methods
|
2017-09-15 00:11:43 +02:00 |
|
f4exb
|
3cddc772b1
|
Output core creation method implementation in all sink plugins
|
2017-09-14 13:55:57 +02:00 |
|
f4exb
|
aa5c6c59a5
|
Input core creation method implementation in all source plugins
|
2017-09-14 13:34:32 +02:00 |
|
f4exb
|
25c150c3c5
|
Created an input or output core creation method to the plugin interface. Example of implementation with Airspy
|
2017-09-14 08:49:31 +02:00 |
|
f4exb
|
87016e7485
|
Device sink API: renamed input and output message queues getters to more meaningful names
|
2017-09-13 23:42:28 +02:00 |
|
f4exb
|
24442c18a3
|
Device source API: renamed input and output message queues getters to more meaningful names
|
2017-09-13 23:40:06 +02:00 |
|
f4exb
|
11f6b72b8c
|
Windows build: restored mingW32 compilation
|
2017-09-12 13:54:32 +02:00 |
|
f4exb
|
8ff322c511
|
PlutoSDR input: fixed frequency setting from preset deserialization
|
2017-09-10 23:38:50 +02:00 |
|
f4exb
|
5069335a50
|
PlutoSDR input: restored version 3.7.0
|
2017-09-10 18:45:41 +02:00 |
|
f4exb
|
ceb304cb9f
|
Downgraded to version 3.6.2
|
2017-09-09 15:34:04 +02:00 |
|
f4exb
|
868f96ea96
|
Add possibility to return the core device interface pointer from the device source API
|
2017-09-05 13:57:49 +02:00 |
|
f4exb
|
b35fd30d47
|
Reduce preset debug output messages at save time
|
2017-09-05 08:23:05 +02:00 |
|
f4exb
|
331e1f7538
|
Reduce preset debug output message
|
2017-09-04 22:20:28 +02:00 |
|
f4exb
|
7ba47e7f3e
|
Windows build: fixed build after renaming PluginGUI interface to PluginInstanceUI
|
2017-09-04 10:33:09 +02:00 |
|
f4exb
|
6c9dbb79c4
|
Added a windowed FIR filter calculator analogous to Scipy's firwin (this one from Iowa Hills Software LLC code)
|
2017-09-04 01:44:36 +02:00 |
|
f4exb
|
4d5fdfc913
|
GUI segregation: renamed methods and attributes
|
2017-09-03 20:24:17 +02:00 |
|
f4exb
|
c4c8bf8441
|
Bumped to version 3.7.0
|
2017-09-03 19:58:53 +02:00 |
|
f4exb
|
a6d6a717ae
|
GUI segregation: renamed PluginGUI interface to PluginInstanceUI
|
2017-09-03 19:55:00 +02:00 |
|
f4exb
|
e281d8fd32
|
GUI segregation: de-tangle PluginGUI interface from QWidget
|
2017-09-03 17:26:32 +02:00 |
|
f4exb
|
afe08a3547
|
PluginManager: removed useless dependency on main window
|
2017-09-01 00:19:47 +02:00 |
|
f4exb
|
4d36cba7a8
|
Updated documentation (1)
|
2017-08-27 11:28:54 +02:00 |
|
f4exb
|
081510ef69
|
Basic channel settings: initialize frequency scale display type
|
2017-08-27 09:22:50 +02:00 |
|
f4exb
|
b2337e44dd
|
Channel marker own serializer/deserializer
|
2017-08-26 09:58:07 +02:00 |
|
f4exb
|
a464ccd2cd
|
Channel marker: frequency scale display option
|
2017-08-26 09:33:04 +02:00 |
|
f4exb
|
480257a5dd
|
Added frequency scale display option to channel marker
|
2017-08-26 06:38:28 +02:00 |
|
f4exb
|
115379bcf2
|
DSD demod: use AudioSample type for the UDP sink buffer
|
2017-08-25 01:17:21 +02:00 |
|
f4exb
|
511686f820
|
Use new audio fifo based on audio sample type
|
2017-08-25 00:02:49 +02:00 |
|
f4exb
|
f104f217f9
|
Audio Fifo: use fixed AudioSample size for samples size
|
2017-08-24 23:54:51 +02:00 |
|
f4exb
|
d98d8757b0
|
Moved audio sample definitions to dsp types definitions
|
2017-08-24 15:24:28 +02:00 |
|
f4exb
|
3583996c4a
|
Added UDP sink copy to audio buffer
|
2017-08-24 11:49:47 +02:00 |
|
f4exb
|
c46ad022b3
|
Windows build: added basic channel settings dialog
|
2017-08-24 11:49:29 +02:00 |
|
f4exb
|
614021f9a0
|
Added send port to UDP parameters
|
2017-08-24 02:26:47 +02:00 |
|
f4exb
|
01eed29a6f
|
Implemented new basic channel settings dialog instead of widget inside rollup
|
2017-08-24 02:05:48 +02:00 |
|
f4exb
|
7d4eddbeac
|
New basic channel marker settings with UDP address and port
|
2017-08-23 23:43:11 +02:00 |
|
f4exb
|
0b80971455
|
CalcDB: set floor to -120dB
|
2017-08-23 01:20:52 +02:00 |
|
f4exb
|
db1d19a4bd
|
MainWindow: rearrange widget default placement so that sample source/sink control is on the top left
|
2017-08-22 13:55:22 +02:00 |
|
f4exb
|
3536cfb816
|
CalcDB: use direct value for floor in value to dB conversion
|
2017-08-17 17:17:25 +02:00 |
|
f4exb
|
90ce3ec9ad
|
UDPSink plugin: rename volume to gain
|
2017-08-17 17:09:02 +02:00 |
|
f4exb
|
9786640322
|
UDPSink utility: use fixed payload size in bytes
|
2017-08-15 12:29:54 +02:00 |
|
f4exb
|
16f1f44c64
|
Bumped to version 3.6.0
|
2017-08-14 03:50:35 +02:00 |
|
f4exb
|
894a4b2e94
|
Bumped to version 3.5.5
|
2017-08-08 00:29:18 +02:00 |
|
f4exb
|
f6bc9daf8e
|
UpChannelizer: pass baseband sample rate in notification message
|
2017-08-06 17:10:29 +02:00 |
|
f4exb
|
d0f718d982
|
Audio: info message if format is OK
|
2017-08-06 02:26:34 +02:00 |
|
f4exb
|
8a5668a186
|
SSB demod: clamp AGC value
|
2017-08-06 00:02:16 +02:00 |
|
f4exb
|
428d22579d
|
SSB modulator: added compression (AGC) volume order control
|
2017-08-05 23:11:05 +02:00 |
|
f4exb
|
d8f7dcebdc
|
SSM modulator: added audio compressor
|
2017-08-05 19:08:33 +02:00 |
|
f4exb
|
0f9c8d17a5
|
Bumoed version to 3.5.4
|
2017-08-04 18:10:00 +02:00 |
|
f4exb
|
38318577de
|
Put smootherstep function code in one place
|
2017-07-27 11:24:01 +02:00 |
|
f4exb
|
ca8cad26c5
|
Removed MagSquaredAGC class and added use squared value (power) as an option to MagAGC because apart from that the code was entirely the same
|
2017-07-27 10:56:59 +02:00 |
|
f4exb
|
86e52928d9
|
SSB demod: remove AGC threshold (squelch) completely if level us fully turned down (-99 dB)
|
2017-07-27 10:50:41 +02:00 |
|
f4exb
|
7acc42436a
|
SSB demod: exchange up and down step counter values when the threshold state changes to avoid restarting from 0 or step length when state changes rapidly
|
2017-07-26 17:50:17 +02:00 |
|
f4exb
|
e17a815125
|
SSB demod: AGC threshold step up/down optimization
|
2017-07-26 16:23:34 +02:00 |
|
f4exb
|
432ab7d834
|
SSB demod: fixed step up/down factor calculation (float)
|
2017-07-26 15:55:25 +02:00 |
|
f4exb
|
a815507f77
|
SSB demod: set AGC threshold step up and down maximum time to 100ms
|
2017-07-26 13:36:18 +02:00 |
|
f4exb
|
da6b60d48c
|
SSB demod: AGC step down
|
2017-07-26 08:39:20 +02:00 |
|
f4exb
|
9ec4e6de98
|
SSB demod: improve AGC threshold handling
|
2017-07-25 23:39:27 +02:00 |
|
f4exb
|
2597883015
|
SSB demod: updated AGC
|
2017-07-25 21:21:48 +02:00 |
|
f4exb
|
94704ab7b2
|
SSB demod: implemented basic AGC not optional
|
2017-07-25 00:58:16 +02:00 |
|
f4exb
|
303cb1f3c3
|
bumped version to 3.5.2
|
2017-07-22 04:50:38 +02:00 |
|
f4exb
|
de74f27c9a
|
SSB demod: show LSB and DSB values appropriately
|
2017-07-22 04:23:10 +02:00 |
|
f4exb
|
5dac0b6712
|
HackRF input: link Tx frequency button and setting
|
2017-07-20 23:34:12 +02:00 |
|
f4exb
|
37df628719
|
The first device (R0) is always a buddy leader
|
2017-07-03 23:22:45 +02:00 |
|
f4exb
|
8da0464a54
|
Implemented buddy leader logic
|
2017-07-03 08:59:48 +02:00 |
|
f4exb
|
160307fe23
|
ValueDialZ: added missing inter-wheel gap
|
2017-07-01 23:16:29 +02:00 |
|