Commit Graph

655 Commits

Author SHA1 Message Date
f4exb 016ec01826 GLScope redesign: ScopeVis multiple I/Q streams support 2021-06-07 01:46:11 +02:00
f4exb 3e9b4a4dee GLScope redesign: when time offset is positive switch automatically to display memory index 01 to preserve correctness of display. Fixes #892 2021-06-02 21:20:01 +02:00
f4exb 5ab495a3fb GLScope redesign: moved static constants to GLScopeSettings 2021-05-31 15:56:45 +02:00
f4exb aa868b9176 GLScope redesign: moved ScopeVis to sdrbase 2021-05-31 15:56:45 +02:00
f4exb 70550f453f GLScope redesign (1) 2021-05-31 15:56:45 +02:00
Jon Beniston b5339b1ec8 Add Custom Az/El target and drift scan plot to Star Tracker. 2021-05-24 12:34:38 +01:00
f4exb 05bb5a148d Spectrum: increase maximum FFT size to 32k and set tooltip with bin size value 2021-04-21 07:20:56 +02:00
f4exb e9f11e1d37 Spectrum: set limits for averaging 2021-04-20 23:12:05 +02:00
f4exb aad48501a1 Spectrum: use common constants for FFT size limits and set limits to 64 to 8k 2021-04-20 23:12:05 +02:00
f4exb 986b6f3711 Rename GLSpectrumSettings to SpectrumSettings 2021-04-20 23:12:05 +02:00
f4exb 25a4118e16 DATV demod. final cleanuo, Implements #833 2021-04-08 06:47:33 +02:00
f4exb 461b31495a GUI: TVScreen: cleanup and revised mutex handling 2021-04-08 00:56:17 +02:00
Jon Beniston 261e329d6d Fix for issue #828 - allow higher altitude 2021-04-02 13:18:53 +01:00
f4exb 01170eb724 Spectrum: removed FPS 'no limit' setting. Fixes #793 2021-03-07 11:54:16 +01:00
Jon Beniston 5461facb3b Add Satellite Tracker feature 2021-02-26 20:25:48 +00:00
f4exb 043a76faf8 Spectrum overlap fixes. Spectrum time and power zomming. Implements #779 2021-02-19 13:42:05 +01:00
f4exb 076a4f6306 Spectrum frequency zoom: fixed spectrum info text when sample rate is 0. Spectrum overlap: fixed initialization 2021-02-18 21:48:39 +01:00
f4exb a8bba2e95a Spectrum frequency zoom: Restrict autoscale to visible spectrum area. Added missing images for documentation. Issue #773 2021-02-18 06:23:12 +01:00
f4exb 7ea71996f0 Spectrum frequency zoom: do not combine mousewheel with Alt. Instead zooming active only outside channels center lines. Added documentation. For issue #773 2021-02-18 06:07:09 +01:00
f4exb e1b0c6d1e9 Spectrum frequency zoom: inhibit channel move to pointer if Alt modifier is engaged. Fixed effective zoom/pan update on change 2021-02-17 23:00:32 +01:00
f4exb 202ba6d8da Fixed build issues for issue #773 2021-02-17 10:15:34 +01:00
f4exb d22bdb3e5e Spectrum frequency zoom: implemented panning. Implements #773 2021-02-17 07:27:10 +01:00
f4exb 8f09cdd80e Spectrum: format top line info 2021-02-16 22:26:13 +01:00
f4exb 20da400b21 Spectrum: added top info line with zooming info 2021-02-16 07:25:22 +01:00
f4exb 1765298c2c Spectrum frequency zoom: update channel markers accordingly 2021-02-16 05:51:23 +01:00
f4exb 4d99533009 Spectrum frequency zoom: implementation for spectrum and waterfall only 2021-02-15 21:29:27 +01:00
f4exb ab0a7f2e60 Spectrum frequency zoom: UI implementation and messaging to spectrum vis 2021-02-15 13:49:51 +01:00
f4exb e04cc10ae6 Spectrum: final adjustments and updated documentation 2021-02-13 10:01:55 +01:00
f4exb b5d501e6ab Spactrum: allow arbitrary FPS (API) or in a range of FPS (GUI) with possible no limit. Implements #772 2021-02-12 00:53:18 +01:00
f4exb cc8e4cec57 Adjust spectrum auto range algorithm 2021-02-11 05:13:13 +01:00
f4exb 6641355fbd Spectrum GUI autoscaling. Implements #771 2021-02-10 08:34:42 +01:00
f4exb 7827800d13 FFT overlap: time scale correction. Implements #770 2021-02-09 08:08:59 +01:00
f4exb b4e4450ce3 FFT overlap: averaging tooltip correction 2021-02-09 07:39:03 +01:00
f4exb 7d33899770 Spectrum overlap: basic implementation 2021-02-09 07:12:32 +01:00
f4exb 59d0ea671b HTTP download manager: fixed warning 2021-02-09 06:55:28 +01:00
Jon Beniston d80087b974 Star Tracker updates.
Add sky temperature calculation.
Add Solar flux plot.
Add .gitattributes so .fits files are treated as binary.
2021-01-29 12:57:58 +00:00
f4exb 437675b7e0 GLShaderTVArray: fixed regression introduced by commit a08e18b 2020-12-20 08:51:42 +01:00
f4exb a08e18b505 TVScren: removed clanup() call from destructot. Some code cleanup 2020-12-12 20:04:18 +01:00
f4exb ba642e8fab TVScreenAnalog: removed usage of std::shared_ptr 2020-12-10 07:28:55 +01:00
Jon Beniston bfeb13f5a3 Add tooltips for dock title bar buttons 2020-11-24 19:59:33 +00:00
f4exb 92ae4c358e GLSpectrum: fixed settings and waterfall share serialization. Reinstate #609 2020-11-15 21:56:45 +01:00
f4exb 696c6c9379 Fixed remaining warnings 2020-11-15 12:02:04 +01:00
f4exb 9bd8e9c34e Fixed -Wsign-compare warnings 2020-11-14 22:08:06 +01:00
f4exb 7a6636b63a Fixed -Wunused-variable warnings 2020-11-14 18:45:05 +01:00
f4exb 55eb6cc951 Fixed -Wunused-parameter warnings 2020-11-14 11:13:32 +01:00
f4exb f668863aed Fixed -Wreorder warnings 2020-11-14 05:51:19 +01:00
f4exb d2710806bf Renamed sdrbase AudioOutput to AudioOutputDevice 2020-11-12 22:13:44 +01:00
f4exb 3e95e2b1a5 Corrected spectrum initialization when set as GUI buddy 2020-11-12 19:40:35 +01:00
f4exb e69818cc45 REST API: implemented GUI code for /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings (PUT,PATCH) and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server (POST,DELETE) 2020-11-11 19:08:34 +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 26c7821d68 Interferomter 2020-11-10 16:38:12 +01:00
f4exb 943ae81750 ChirpChat modulator: implementation 2020-11-09 18:56:06 +01:00
f4exb b9395219d4 Added ChirpChat demod (2) 2020-11-09 17:14:17 +01:00
Kacper Michajłow 1e5ae8ea0f Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
f4exb a9d09e30a8 Fixed Qt version checks 2020-11-04 23:05:32 +01:00
f4exb 379096cbdd Migrate code to Qt 5.14.2 2020-11-04 20:08:44 +01:00
Jon Beniston 1a9b6d1763 Add ADS-B Demodulator plugin.
Add GS232 Rotator Controller feature plugin.
Add altitude and station name to My Positon.
Use QtDeploy to ensure all required Qt libraries are included (Should
fix OpenGL issues)
2020-10-27 16:22:10 +00:00
f4exb 40bd300baf Channel Analyzer: set GUI sample rate at construction time. Fixes #649 2020-10-07 21:32:32 +02:00
f4exb c1ca3ec54b Feature plugins: general GUI updates 2020-09-28 19:24:19 +02:00
f4exb cd5a4db876 Feature plugins framework: presets 2020-09-28 16:49:32 +02:00
f4exb 153429cc7f Feature plugins framework: REST API and server implementationo 2020-09-28 16:49:32 +02:00
f4exb e8f3745bf3 Feature plugins framework initial commit and Misc plugins removal 2020-09-28 16:49:32 +02:00
Jon Beniston d1f9c57f66 Add narrowband FM preemphasis settings 2020-09-24 08:36:13 +02:00
f4exb b85c4a4f1a GUI: Removed some useless maximum size constraints 2020-09-22 00:09:38 +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 57943a9b6d Removed sampling device control objects 2020-09-13 23:56:10 +02:00
f4exb 5af1e12f6d New sampling devices dock with change and reload buttons. Implements #629 2020-09-13 23:38:20 +02:00
f4exb 5c1dc1e5a7 New channels dock with add channels button replaces add channel from sampling devices control. Implements #628 2020-09-12 10:50:32 +02:00
f4exb 97efda734f GLSpectrum: fixed settings and waterfall share serialization. Fixes #609 2020-08-29 11:10:11 +02:00
f4exb cbf8ef05e6 GLScope and GLSpectrum: removed useless calls to cleanup() in destructor 2020-08-25 21:00:11 +02:00
f4exb 603ff29241 RollupWidget: fixed collapse section header not showing up. Fixes #608 2020-08-24 19:42:25 +02:00
f4exb e6d9e4758c
Merge pull request #598 from Vort/value_dial_vkeyb
ValueDial(Z): add virtual keyboard support
2020-08-13 13:53:39 +02:00
Vort 73b221f055 ValueDial(Z): add virtual keyboard support 2020-08-12 13:26:49 +03:00
Vort f08ed0ff7d ATV Demodulator: implement double buffering 2020-08-10 15:54:34 +03:00
f4exb d80d050992 RoolupWidget: exclude dialogs from children widgets that can be used as roll up widgets 2020-08-08 17:29:57 +02:00
Vort 2e90be0044 Sample offset is adjusted every line 2020-08-05 19:36:07 +03:00
Vort 44d199cfab Move TVScreen data to separate object 2020-08-04 17:02:18 +03:00
Vort a6ec7651fb TVScreenAnalog with subsample shift shader added 2020-08-04 10:02:08 +03:00
f4exb 9c11e022f3 GLShaderTextured: use mutable or immutable storage depending on system capability. Implements #582 2020-08-03 13:07:14 +02:00
f4exb 161cded056 Fixed some compiler warnings 2020-08-03 13:07:06 +02:00
f4exb b747966c8e Button switch: added methods to set color and reset to default button colors 2020-08-03 12:59:49 +02:00
Vort 4afd5a7a2d ATV Demodulator: improvements of HSync and VSync algorithms. Fixes #459. 2020-07-19 14:17:54 +03: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 f455d0b984 ButtonSwitch: invoke setChecked on toggle handling so that the button face is changed appropriately 2020-07-10 00:06:55 +02:00
f4exb aea72786b6 GLSpectrum: factorized displayScaledF and displayScaledM 2020-07-06 19:23:46 +02:00
f4exb eeaae1b458 GLSpectrum: rationalize marker code 2020-07-06 19:23:17 +02:00
f4exb 20e16ebe49 GLSpectrum: remove markers manually. Fixed UI 2020-07-06 19:22:40 +02:00
f4exb c534766ea2 GLScope: added markers. Implements #497 2020-07-06 19:20:20 +02:00
f4exb 86176555c2 GLSpectrum: added a freeze button 2020-07-05 10:15:39 +02:00
f4exb 49c6027b8e GLSpectrum: added markers. Implements #557 2020-07-05 10:05:31 +02:00
f4exb f13783b4e5 IQ swap: fixed transverter dialog 2020-06-23 22:25:54 +02:00
f4exb 4b388f02c3 IQ swap: implementation in transverter dialog 2020-06-23 19:58:08 +02:00
f4exb 2b35a7019c Make dedicated readme for TransverterDialog 2020-06-23 19:57:21 +02:00
f4exb fcff673317 Sepectrum GUI: use spin boxes for reference level and range with finer steps. Implements issue #546 2020-06-20 09:49:44 +02:00
Texas.C bc13dab313 fix tiny build issue on Qt5.15.0 2020-06-07 02:24:26 +08:00
f4exb 2ccb866c79 GLSpectrum GUI: removed m_averagingMaxScale from settings 2020-05-16 06:48:50 +02:00
f4exb 578ac1db00 GLSpectrum: use GLSpectrumSettings 2020-05-15 23:32:29 +02:00
f4exb a125ab02cf GLSpectrumGUI: removed reference to message queue in setBuddies method 2020-05-15 23:27:39 +02:00
f4exb 7d6d351891 SpectrumVis: removed message queue parameter from configure method 2020-05-15 23:22:34 +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 b64d813cfc Fixed some warnings from Mac ports compilation 2020-04-19 06:14:45 +02:00
f4exb 47b8dc199b GLSpectrum GUI optimization 2020-03-16 21:34:35 +01:00
f4exb 8a5daee1b8 Added Kaiser window 2020-02-26 12:57:31 +01:00
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
f4exb c9e14d1f2d Scale engine: add one more space to avoid horizontal scale figure collision 2018-05-07 01:04:34 +02:00
f4exb 8633adf345 Sampling device dialog: set font 2018-05-06 19:17:50 +02:00
f4exb d150dd810a sdrgui: changed all fonts to Liberation 2018-05-05 17:44:38 +02:00
Jason Gerecke f6ea7b216e Fix spelling errors present in UI files 2018-04-21 18:44:54 -07:00
f4exb 15f7c4d80e UDP source and sink: added dialogs to specify addresses and ports 2018-04-19 23:03:21 +02:00
f4exb 9fd33a4101 Removed liquid-dsp internal build and dependencies. Abandon clock recovery in ScopeNG 2018-04-04 02:03:37 +02:00
f4exb 827c9b6b73 ScopeNG: first symbol clock synchro implementation 2018-04-03 23:33:55 +02:00
f4exb 8ce1c76a40 ScopeNG: moved Projector class to sdrbase to avoid excessive dependency on liquid-dsp 2018-04-03 18:51:21 +02:00
f4exb af2e4864d0 ScopeNG GUI: make clear the projection combo boxes are built by the GUI not in the UI form 2018-04-03 02:58:15 +02:00
f4exb 1446ddb417 Fixed roundf in audio dialog (2) 2018-03-30 17:51:31 +00:00
f4exb c1f350c7e3 Fixed roundf in audio dialog 2018-03-30 19:41:41 +02:00
f4exb 53beb8a92d Removed UDP address and port from Channel marker 2018-03-30 19:06:27 +02:00
f4exb ff5b6af6cc Audio preferences dialog: removed useless indicator 2018-03-30 09:42:29 +02:00
f4exb c3f3d2391d Audio dialog cosmetic changes 2018-03-30 01:30:06 +02:00
f4exb 6551c1cf5e TV screen: fixed OpenGL warning 2018-03-29 10:41:46 +02:00
f4exb 61aad30cbb Multi audio device: dialogs cosmetic changes 2018-03-27 22:32:04 +02:00
f4exb ddff6c91b1 Multiple audio support: new combo and enum for udp channel mode 2018-03-26 21:10:09 +02:00
f4exb a049e3aaa6 Multiple audio support: Select output device in AM demod 2018-03-26 18:41:09 +02:00
f4exb 095ab14a14 Multiple audio support: New audio preferences dialog (3). Application to AM demod 2018-03-26 11:55:45 +02:00
f4exb 677c598347 Multiple audio support: New audio preferences dialog (2) 2018-03-25 13:36:09 +02:00
f4exb 745e187e2b Multiple audio support: extend audio output information to UDP/RTP information. New audio preferences dialog 2018-03-25 11:50:34 +02:00
f4exb a4b6edbf07 Multiple audio support: added ability to manage more than one audio input 2018-03-25 00:57:14 +01:00
f4exb 7aaa230eb4 Multiple audio support: added ability to manage more than one audio output 2018-03-24 23:50:28 +01:00
f4exb 15e62814de Multiple audio support: removed audio methods from DSP engine and use AudioDeviceManager instead 2018-03-24 03:36:49 +01:00
f4exb f387ae884c wqMerge branch 'dev' of ssh://192.168.0.2/z1/development/sdrangel into dev 2018-03-23 19:28:07 +01:00
f4exb e2aabde641 Multiple audio support: renamed AudioDeviceInfo to AudioDeviceManager 2018-03-23 18:08:38 +01:00
f4exb 94d3c7155c TV screen: removed useless render immediate indicator 2018-03-23 09:24:18 +01:00
f4exb 72e29fd3f8 Moved export.h file to root of exports directory and removed util 2018-03-20 13:49:21 +01:00
f4exb 6e5e912c74 TVScreen: correct debug messages 2018-03-16 10:11:32 +01:00
f4exb 8d984c2f09 DSD demod: TV screen graticule optimization 2018-03-15 00:16:50 +01:00
f4exb c2544b528e DSD demod: GUI scope simplification (6) 2018-03-13 01:39:43 +01:00
f4exb dc5f1397b6 DSD demod: GUI scope simplification (5) 2018-03-12 20:39:16 +01:00
f4exb de68eb360f DSD demod: GUI scope simplification (1) 2018-03-12 05:07:51 +01:00
f4exb 35138b0e93 Unify TV screen (5) 2018-03-11 19:43:40 +01:00
f4exb 707ce197cd Unify TV screen (3) 2018-03-11 16:39:02 +01:00
f4exb def91c4019 Unify TV screen (2) 2018-03-11 13:00:33 +01:00
f4exb c22d146376 Adapt to MSVC linker 2018-03-03 20:23:38 +01:00
f4exb 8ed4abcd2e GLScopeNG, GLScopeMulti: fixed over VLA replacement 2018-03-01 04:30:12 +01:00
f4exb ed63cb51c2 GLScope: fixed over VLA replacement 2018-03-01 04:24:54 +01:00
f4exb 5c055ac2ad GLScope: suppress VLAs 2018-03-01 03:22:47 +01:00
f4exb e5ad63e9b3 GLScopeMulti: suppress VLAs 2018-03-01 03:22:30 +01:00
f4exb 9c882a59aa GLScopeNG: suppress VLAs 2018-03-01 02:33:18 +01:00
f4exb c9fd26f661 GLSpectrum: suppress VLAs templatized version 2018-03-01 02:19:52 +01:00
f4exb 0cc99dad13 GLSpectrum: suppress VLAs 2018-03-01 01:40:29 +01:00
f4exb 2e5cfcafee PVS-Studio static analysis corrections (3) issue #137 2018-02-24 10:29:27 +01:00
f4exb 2b846f5d28 PVS-Studio static analysis corrections (2) issue #137 2018-02-22 03:04:42 +01:00
f4exb f01b90094b PVS-Studio static analysis corrections (1) issue #137 2018-02-21 18:54:59 +01:00
f4exb 8f7f7298fe Merge branch 'master' into dev 2018-02-12 22:14:42 +01:00
fire 9bdf673f90
remove line 2018-02-12 01:44:24 +01:00
fire 30111bdca0
fix QtWheelEvent propagation
as described here
http://www.setnode.com/blog/mouse-wheel-events-event-filters-and-qscrollarea/
2018-02-12 01:43:04 +01:00
fire bef050fc7e
fix QtWheelEvent propagation
as described here
http://www.setnode.com/blog/mouse-wheel-events-event-filters-and-qscrollarea/
2018-02-12 01:40:34 +01:00
f4exb 4d5376ac7b SSB demod: start level meter at -120 dB when in 24 bit mode 2018-02-10 05:43:11 +01:00
f4exb 5af03b2a39 About dialog: cosmetic changes 2018-01-28 09:28:04 +01:00
f4exb 4a442e97e7 Web API: re-organize online documentation and integrate Swagger-UI 2018-01-24 18:17:13 +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 5bad3637f3 Show REST API URL in about dialog 2018-01-12 00:57:05 +01:00
f4exb 9fda9804e3 Added build info in the about dialog box 2018-01-07 03:36:47 +01:00
f4exb 85e1606962 Updated documentation with latest changes 2018-01-07 00:42:22 +01:00
f4exb b002596677 Commands: corrected edit command dialog focus handling to capture associated key 2018-01-06 05:51:14 +01:00
f4exb b26126ffaa Commands: fixed key associate 2018-01-05 13:27:45 +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 b82e667240 Commands: use the command key event filter to capture key sequences in the edit command dialog window 2018-01-05 09:59:37 +01:00
f4exb 5526ccd5bd Commands: optional trap of keyboard input in main window to be able to trigger commands 2018-01-05 05:05:12 +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 0f5501ca5b Commands: set QPlainTextEdit enabled but read only to view the log 2018-01-05 00:12:38 +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 7c5066d27c Bumped to version 3.9.1 and 2018 2018-01-02 12:38:28 +01:00
f4exb b446f67434 Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH for NFM demod and mod. Fixes (1) 2017-12-12 18:56:24 +01:00
f4exb e4b65b52b4 Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH for NFM demod and mod 2017-12-11 18:18:47 +01:00
f4exb 2dd82e9eca Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings GET for NFM demod and mod 2017-12-10 20:27:08 +01:00
f4exb 09dc5913c7 Ticker Slider; fixed roundf (2) 2017-11-22 00:40:11 +01:00
f4exb f5e476cc81 Ticker Slider; fixed roundf 2017-11-22 00:32:58 +01:00
f4exb 9455a4c5f6 SSB mod/demod: improve LSB/USB experience: DSB/SSB icon shows right sideband. Filter limit sliders with ticks. Button to flip sidebands 2017-11-21 01:09:47 +01:00
f4exb 382a825614 Fixed value dial typing in values problems. Issue #97 2017-11-18 03:51:46 +01:00
f4exb 8e1454152b Use QCoreApplication version to store and retrieve the version 2017-11-18 03:50:21 +01:00
f4exb 3db655fe61 Highlight demod frame when the marker is highlighted on the spectrum 2017-11-14 22:58:35 +01:00
f4exb f6337e4597 Bumped version to 3.8.4 2017-11-14 01:50:14 +01:00
f4exb 7b8b492bdd New channel marker signal handling. Applied to channel analyzer 2017-11-14 00:06:42 +01:00
f4exb e492253bc8 Removed obsolete basic channel settings widget 2017-11-12 10:36:08 +01:00
f4exb 6556096a63 Implemented optional logging to file 2017-11-12 02:23:55 +01:00
f4exb 82083c353e Main window: implement the logging options dialog. Use it only for log level 2017-11-11 19:26:23 +01:00
f4exb 44b49847f9 Bumped to version 3.8.3 2017-11-11 05:14:58 +01:00
f4exb 95f9df8396 Moved m_deviceAPI->addThreadedSource at the end of the constructor sequence in all channel plugins 2017-11-06 01:39:44 +01:00
f4exb 641dbf9744 Value dials: use the locale group separator for thousands 2017-11-05 13:05:21 +01:00
f4exb 5a2b16d464 LimeSDR: implemented external clock frequency handling in the GUI 2017-11-05 05:59:04 +01:00
f4exb 045652f5cb Added exernal clock dialog and button and implemented it in LimeSDR plugins GUIs 2017-11-05 05:50:01 +01:00
f4exb 0142b082b3 Bumped version to 3.8.1 2017-11-03 02:58:14 +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 7650d11486 Added missing change registration when setting the device index in the sampling device control 2017-11-02 03:49:14 +01:00
f4exb 55ad76f43c New devices handling (1) 2017-11-02 03:30:54 +01:00
f4exb 9a055c643b Store device category (type) in the SamplingDevice structure 2017-11-01 20:06:33 +01:00
f4exb aea8de22a1 Removed useless reference to device source and sink APIs in the sampling device control widget 2017-11-01 18:45:03 +01:00