Commit Graph

350 Commits

Author SHA1 Message Date
f4exb f38d45f553 AudioDeviceDialog: respect audio device manager constness 2020-01-25 05:44:38 +01:00
f4exb cf6f8374de LimeRFE USB support: implemented power calibration in UI 2020-01-17 15:08:43 +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 19da4eae76 Scope: added DOA projections and updated ChannelAnalzyer 2019-11-15 22:58:28 +01:00
f4exb 47e80ad8d1 GLSpectrum: set default window to Hanning 2019-10-27 22:25:17 +01:00
f4exb b18d81e16b GLScope: fixed trace modulo setup 2019-10-16 18:02:28 +02:00
f4exb 8126cbeb5c GLScope: modulo for trace color repetition 2019-10-15 22:52:56 +02:00
f4exb 97dc714d4e GLScope: rainbow palette for Y1 on polar displays 2019-10-15 01:24:36 +02:00
f4exb 198de8d139 GLScope: polar grid 2019-10-14 18:50:40 +02:00
f4exb b5a2180c30 GLScope: polar grid and conversion for XY display (1) 2019-10-14 01:42:24 +02:00
f4exb d3176ef578 Scope: added possibility to change trace chunk size 2019-10-09 07:39:52 +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 ac8a73c529 GLSpectrum and GLScope: do not leave mutex locked while calling the update() method. Reset the config changed flag after call to applyConfig() 2019-08-23 13:23:19 +02:00
f4exb 7b8319c79f GLScope: fixed missing mutex acquisitions wherever the changes flag is set to true 2019-08-15 02:11:10 +02:00
f4exb 895f196fa5 GLSpectrum: fixed missing mutex acquisitions wherever the changes flag is set to true 2019-08-12 10:35:20 +02:00
f4exb b980a92995 REST API: config: added PATCH and fixes 2019-08-11 01:27:19 +02:00
f4exb 4b3d088407 GLSpectrum settings refactoring (1) 2019-08-05 01:56:29 +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
f4exb 9abc0a374c AMBE: GUI fix 2019-07-23 22:53:31 +02:00
f4exb bf5fe26f1e AMBE: allow freeflow input for AMBE server and ip or any device 2019-07-23 22:21:55 +02:00
f4exb 144b0db196 New AMBE engine (3) 2019-07-20 23:25:00 +02:00
f4exb f04b6eb975 New AMBE engine (2) 2019-07-20 05:47:22 +02:00
f4exb 8d6a69eec6 New AMBE engine (1) 2019-07-19 18:38:03 +02:00
f4exb ae787a2768 DeviceUserArgs: UI: fixed possible segfault when tree item pointer is null 2019-06-30 04:19:28 +02:00
f4exb 4f89e22cc2 Device user arguments (5) 2019-06-13 17:28:21 +02:00
f4exb 597a526527 Device user arguments (4) 2019-06-13 07:37:28 +02:00
f4exb d79926e91b Device user arguments (3) 2019-06-13 01:23:05 +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 82f216f696 Corrected spectrum channel marker text display (see only the active one) 2019-06-02 01:37:12 +02:00
f4exb bdc68ba4df Merge branch 'mimo' into dev 2019-05-31 20:13:48 +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 ecb4a08718 MIMO: channel marker affinity with the stream being displayed on the main spectrum. Implemented in demod AM 2019-05-30 18:38:10 +02:00
Davide Gerhard 2e04d2fe9d
fix windows code to build with MSVC
- remove __attribute__((unused)) not supported on MSVC
- remove  __attribute((unused)) not supported on MSVC
- add symbol exports to RemoteDataReadQueue and RemoteDataQueue
- add export symbols to sdrsrv
2019-05-28 15:19:19 +02:00
f4exb c85a523217 MIMO: added support in sampling device control UI 2019-05-22 02:56:42 +02:00
Davide Gerhard 271d520e98
fix abs c++ usage on valuedialz.cpp 2019-05-21 20:19:30 +02:00
f4exb 319c988ef9 Fixed select device stream dialog window placement 2019-05-21 14:12:32 +02:00
f4exb 222005c189 Added missing files for DeviceStreamSettingsDialog 2019-05-21 08:44:46 +02:00
f4exb e62e187931 MIMO: AM demod: implemented stream index (except dialog and apply setting) 2019-05-20 16:31:15 +02:00
f4exb ddde7a925f MIMO: copied test source as multiple input. Adaptation of main classes 2019-05-18 06:30:37 +02:00
f4exb f351fe6e71 MIMO support: added basics in device UI set and device set 2019-05-16 18:39:13 +02:00
f4exb 1873f3f6f0 Added a splash screen on startup 2019-05-14 19:23:13 +02:00
f4exb a757595ce7 GLSpectrum: added ability to use the mouse wheel to move the central channel marker line 2019-05-12 00:46:31 +02:00
f4exb ec0865b409 New stream setting display and change dialog placeholder in channel rollup widget 2019-05-09 20:53:18 +02:00
f4exb 029e559824 Single DeviceAPI: REST API fixes 2019-05-09 01:12:40 +02:00
f4exb 89e53cf179 Single DeviceAPI interface (1) 2019-05-08 22:11:53 +02:00
f4exb 105873bfda ValueDial fixes 2019-04-26 11:34:35 +02:00
f4exb 1e0da5b8ee AM demod: fixed reverse API settings from the API 2019-04-20 19:11:58 +02:00
f4exb 8488161e6d Fixed incomplete copyright headers (4): sdrgui 2019-04-11 14:43:33 +02:00
f4exb ca88a3a42e Channel Analyzer: fixed bug in deserialization. Fixes issue #314 2019-03-24 10:53:30 +01:00
f4exb ac5b6c184a FreeDV demod: stats in the GUI (2) 2019-02-27 18:37:07 +01:00
f4exb bd48a2feb5 Copy audio to UDP/RTP: Opus implementation (5) 2019-02-19 02:07:26 +01:00
f4exb 297dcce2d3 Copy audio to UDP/RTP: Opus implementation (3) 2019-02-18 22:06:43 +01:00
f4exb 4c85516741 Copy audio to UDP/RTP: Opus implementation (2) 2019-02-18 18:29:37 +01:00
f4exb c1fb4bb46c Copy audio to UDP/RTP: Opus environment setting 2019-02-18 02:30:43 +01:00
f4exb ea0767f040 Copy to UDP/RTP: corrected audio dialog G722 sample rate SDP string display 2019-02-17 18:30:19 +01:00
f4exb 010f6b7ec6 Copy audio to UDP/RTP: G722 fixes 2019-02-17 06:15:12 +01:00
f4exb 0ff40fb286 Bumped version 2019-02-17 04:39:18 +01:00
f4exb 202d67f141 Copy to UDP/RTP: implemented G722 2019-02-17 03:40:11 +01:00
f4exb fda0690e81 Audio UDP/RTP: renamed decimation attribute 2019-02-15 07:57:16 +01:00
f4exb 8582d52739 Audio UDP/RTP: fixed A-law / mu-law compressors 2019-02-14 14:28:01 +01:00
f4exb 5cd7f4a2e6 Audio UDP/RTP: prevent null decimation factor 2019-02-14 10:14:22 +01:00
f4exb c0a86b3077 Audio UDP/RTP: implemented decimation GUI 2019-02-14 08:31:18 +01:00
f4exb ef564cdb4f Copy audio to UDP/RTP: added a 8 bit linear option 2019-02-13 10:34:36 +01:00
f4exb 1de6ea4e60 Added PCMA and PCMU encoding for UDP/RTP audio 2019-02-13 07:53:38 +01:00
f4exb bfaaf2e1d3 Make the settings location appear in the log and in the about panel of the GUI also 2019-01-17 11:17:28 +01:00
f4exb 74cedb61ac Basic channel and device settings dialogs: changed returnPressed to editingFinished event handling 2018-12-27 09:31:55 +01:00
f4exb 0dea488163 Reverse API: AM mod changes 2018-12-20 00:09:53 +01:00
f4exb 793e88a594 sdrgui library: removed all references to scope multi 2018-12-19 13:10:04 +01:00
f4exb 6f81f4a7d7 Reverse API: created basic device settings dialog similar to channel one. Connected it to RTL-SDR 2018-12-17 01:25:54 +01:00
f4exb 2e58818776 Reverse API: right click dialog on start/stop button. Apply to RTL-SDR 2018-12-17 00:34:14 +01:00
f4exb 31123dacce Reverse API: AM demod changes (1) 2018-12-14 08:51:01 +01:00
f4exb e7f123390f Reverse API: BasicChannelSettingsDialog changes. Applied to AM demod GUI 2018-12-13 23:52:09 +01:00
f4exb 635a1bd34b glScope: set all try locks to zero timeout 2018-11-21 00:50:01 +01:00
f4exb 02a6cee99f glScope: use atomic variable for the data changed indicator 2018-11-20 08:00:19 +01:00
f4exb 7d9ca913ec Attempt to fix race condition in glScope traces processing 2018-11-19 18:49:12 +01:00
f4exb f5357e9917 PVS-Studio Analysis corrections for less serious issues 2018-11-18 11:06:41 +01:00
f4exb b224e42ef0 Windows: MSVC2017: adapt more channel plugin modules (1) 2018-11-13 17:29:34 +01:00
f4exb 1dc466e604 Windows: MSVC2017: adapt channel analyzer, AM and ATV demods plugin modules 2018-11-13 16:02:26 +01:00
f4exb d910675587 Windows: MSVC2017: changes in sdrgui and sdrbase (5) 2018-11-12 18:36:27 +01:00
f4exb 127178f44c Windows: MSVC2017: changes in sdrbase (1): fixed with std::chrono 2018-11-12 15:05:14 +01:00
f4exb 6708a6b700 Windows: MSVC2017: changes in sdrbase (1) 2018-11-12 14:04:16 +01:00
f4exb 489a55a886 Scope: implemented trigger holdoff 2018-10-28 01:38:58 +02:00
f4exb 309693469a Test source: updated documentation 2018-10-24 08:29:49 +02:00
f4exb 58b94c0366 Spectrum: enhanced (again) the histogram (phosphor) palette 2018-10-24 01:05:49 +02:00
f4exb 2958e1adba Spectrum: reworked max hold 2018-10-23 22:38:16 +02:00
f4exb 9008f26fc3 Spectrum: reworked histogram palette 2018-10-20 19:20:11 +02:00
f4exb 8836b98542 Spectrum: do not process decay at all if decay = 0. Some code cleanup 2018-10-19 08:19:12 +02:00
f4exb e41df6f278 Spectrum: reworked phosphor display controls 2018-10-19 00:40:14 +02:00
f4exb 9158da20e0 Spectrum: reviewed histogram capping to phosphor palette and stroke value limits 2018-10-17 15:28:53 +02:00
f4exb 71e9556b6f Spectrum: restore holdoff to what it should actually do (trim transient contribution). Reviewed decay, holdoff and stoke limits 2018-10-17 14:21:25 +02:00
f4exb 9eb08541ee Spectrum: allow zero decay so history (including max hold) is kept forever 2018-10-17 13:35:04 +02:00
f4exb 2f955ba979 Revert "added option for test Hold". Doing something else for the same result.
This reverts commit d510e344a5.
2018-10-17 13:22:09 +02:00
f4exb 6eaa026f87
Merge pull request #228 from beta-tester/dev
added option for test Hold
2018-10-17 08:32:32 +02:00
f4exb 673a145490 Spectrum: limit averaging depth to 1000 when in moving average mode to avoid memory exhaustion 2018-10-16 23:56:09 +02:00
f4exb efb48ce1cc Scope: save/load traces memory: fixed trace length and pre trigger info propagation to GUI 2018-10-16 18:43:46 +02:00
beta-tester d510e344a5 added option for test Hold 2018-10-16 13:16:23 +02:00
f4exb a03165c688 Scope: save/load traces memory (4): first working 2018-10-16 06:24:55 +02:00
f4exb 5d57f40e83 Scope: save/load traces memory (1) 2018-10-15 02:47:26 +02:00
f4exb bb1e3f3933 File Input: acceleration and loop handling phase 1 2018-10-14 01:16:39 +02:00
f4exb 1674ab0e29 Updated documentation. Extended spectrum number of averaging samples 2018-10-13 06:29:43 +02:00
f4exb 22693ac613 Spectrum: added max function in the 'averaging' modes 2018-10-12 08:47:14 +02:00
f4exb d79e8a4495 Removed explicit SSE2 code in GLSpectrum. Fixes issue #192 2018-10-06 04:37:43 +02:00
f4exb 1c0e9010d9 Set spectrum default to log 2018-08-15 10:30:12 +02:00
f4exb 36511a4cb4 GLScopeGUI: adapted to new UI name 2018-08-12 18:47:50 +02:00
f4exb cee9a8b757 Renamed scopevisng.h to scopevis.h 2018-08-12 17:22:39 +02:00
f4exb aa6f2e9f2f Renamed ScopeVisNG to ScopeVis 2018-08-12 17:18:58 +02:00
f4exb b7b9c8af8a Renamed glscopeng.cpp to glscope.cpp 2018-08-12 17:07:43 +02:00
f4exb bda60dcd43 Renamed glscopeng.h to glscope.h 2018-08-12 17:06:55 +02:00
f4exb 0fcc694ca1 Renamed GLScopeNG to GLScope 2018-08-12 17:01:56 +02:00
f4exb 7769f4b215 Renamed glscopenggui.cpp to glscopegui.cpp 2018-08-12 16:56:52 +02:00
f4exb 081b83128f Renamed glscopenggui.h to glscopegui.h 2018-08-12 16:56:03 +02:00
f4exb 2429f169bc Renamed GLScopeNGGUI to GLScopeGUI 2018-08-12 16:48:03 +02:00
f4exb d9ddc673b3 Renamed glscopenggui.ui to glscopegui.ui 2018-08-12 16:44:12 +02:00
f4exb b1b79ecc38 Renamed Ui::GLScopeNGGUI to Ui::GLScopeGUI 2018-08-12 16:42:38 +02:00
f4exb c9c19f412c Cleanup of old scope objects 2018-08-12 15:49:14 +02:00
f4exb 2670c17f6a Scope: fixed vertical scale display and extended amp range 2018-07-08 18:59:09 +02:00
f4exb 8a9e9da550 Scope: fixed power overlay display 2018-07-08 13:07:21 +02:00
f4exb df3c838650 Spectrum GUI: arrange widget sizes so that upper and lower row length match 2018-07-07 18:04:56 +02:00
f4exb f6c596d55a Spectrum: implemented linear scale mode 2018-07-06 01:34:05 +02:00
f4exb d5f153ff75 Spectrum: added log/linear control 2018-07-04 23:11:28 +02:00
f4exb 1d1edbb049 Spectrum averaging: updated documentation 2018-07-02 00:15:28 +02:00
f4exb 024fbf5525 Spectrum averaging: added a no averaging mode that disables averaging completely 2018-07-01 22:36:36 +02:00
f4exb e88a0d6b57 Spectrum averaging: display averaging time in tooltip. Bumped version to 4.0.2 2018-07-01 20:48:30 +02:00
f4exb a2674fa9de Created combo box without arrow 2018-07-01 11:07:37 +02:00
f4exb caf3559cdd Spectrum GUI: use horizontal spacer to pack elements on the left 2018-07-01 04:19:50 +02:00
f4exb 69ab133b6e Spectrum averaging: fixed average (4): fixed averaging combo index setting 2018-07-01 04:14:06 +02:00
f4exb 9913d550e0 Spectrum averaging: fixed average (3): scale engine fix 2018-07-01 04:10:36 +02:00
f4exb 0b496bd800 Spectrum averaging: fixed average (2) 2018-07-01 03:11:36 +02:00
f4exb 56e49baa3b Spectrum averaging: fixed average (1) 2018-07-01 02:16:59 +02:00
f4exb a23447ed4b Spectrum averaging: set averaging number combo box programmatically 2018-07-01 00:55:30 +02:00
f4exb e9658e0346 Spectrum averaging (2): moving average 2018-06-30 22:30:42 +02:00
f4exb 23ba4b9ec8 Scope: allow trace length multiplier up to 100 2018-06-26 07:42:52 +02:00
f4exb cc03445377 Scope: added amplification down to 100u full scale adnd finer trigger level down to 20u per step 2018-06-26 01:39:23 +02:00
f4exb fd915613e4 Scope: added magnitude squared (linear power) display overlays 2018-06-26 01:06:45 +02:00
f4exb 80b7829bf7 Scope and channel analyzer: new squared magnitude (linear power) projection mainly for radioastronomy 2018-06-26 00:43:19 +02:00
f4exb 85df6218de Channel analyzer NG and Projector: PSK symbol mapping projection 2018-05-22 13:54:01 +02:00
f4exb 35c4d5a325 ScopeVisNG: more memory traces 2018-05-21 18:00:10 +02:00
f4exb 5327856827 Channel Analyzer NG: toggle polar points/segments display 2018-05-15 00:30:01 +02:00
beta-tester 1c952d3b0e force 24h time format
changed hh:mm to HH:mm
changed dd.MM.yyyy to yyyy-MM-dd to uniform all date format
2018-05-11 11:00:08 +02:00
f4exb 7bf777e498 Get rid of ugly native dialogs on file chooser dialogs 2018-05-11 00:00:15 +02:00
f4exb 3ea37e3dcc Get rid of ugly native dialogs on color chooser dialogs 2018-05-10 23:45:43 +02:00
f4exb 4bb63bbf1b Fixed keyboard input for negative values on realtive integer value dials (issue #168) 2018-05-08 10:10:15 +02:00
f4exb 8102d0ed08 Scale engine: fixed tick text size calculation 2018-05-07 11:33:42 +02:00
f4exb c786e3f6f9 Level meter: make sure text and minor ticks do not collide 2018-05-07 04:04:57 +02:00
f4exb b32330780b Level meters: fixed text position and make sure appropriate font is used 2018-05-07 03:38:57 +02:00
f4exb 606c83e484 Scale engine: use +20% ratio (1.2) to ensure proper horizontal scale text spacing 2018-05-07 02:15:24 +02:00