Commit Graph

1060 Commits

Author SHA1 Message Date
Jon Beniston 08cc6d02f5 Use 2D textures as 1D not supported in Open GL ES on ARM 2022-07-21 19:55:31 +01:00
f4exb bd7fd29de9 Corrected order of deletion of channel vs channel GUI. Fixes #1332 2022-07-21 05:26:58 +02:00
f4exb f10da64717 M17 modulator: SMS packet + 2022-07-18 11:18:55 +02:00
Jon Beniston d17403f8e9 Darken ValueDials when disabled 2022-07-08 22:12:20 +01:00
f4exb 280de9095a GLScope and GLSpectrum removed extraneous call to cleanup method. Fixes #1295 2022-06-28 20:53:47 +02:00
f4exb 77963f9ebf In feature and channel add dialogs ignore apply action if there are no items to select 2022-06-25 12:19:26 +02:00
f4exb 58328ace0d Spectrum GUI: updates to the go to markers feature and documentation 2022-06-25 02:53:11 +02:00
Jon Beniston 50127b4003 SpectrumGUI: Add combo box to allow center frequency to be set to annotation marker 2022-06-24 23:37:22 +01:00
f4exb e881bc892c Fixed and updated spectrum markers documentation 2022-06-24 23:32:55 +02:00
f4exb f95d0e43c7 Following PR #1305: set device center frequency from the MainWindow rather than in MainSpectrumGUI 2022-06-24 22:53:13 +02:00
f4exb 1638814647 Spectrum GUI: corrected size of some icon pics 2022-06-24 22:53:13 +02:00
f4exb 24dc96fc9f Spectrum component documentation corrections 2022-06-24 22:53:13 +02:00
Edouard Griffiths 691a5f36d2
Merge pull request #1306 from srcejon/spec_markers
Spectrum markers: Allow both types to be displayed at the same time
2022-06-24 19:15:47 +02:00
Jon Beniston 73487e8ef9 Spectrum markers: Allow all to be displayed 2022-06-24 16:44:44 +01:00
Jon Beniston d1670b3ab4 Spectrum: Allow frequency scolling with middle mouse button and moving channel marker outside of frequency range 2022-06-24 14:47:33 +01:00
Jon Beniston cbd663f2af Spectrum: Fix mouse wheel to zoom in waterfall 2022-06-24 11:55:52 +01:00
f4exb 1ad54ef2f5 Updated spectrum component documentation 2022-06-24 12:34:34 +02:00
f4exb 844832a776 Readjust minimum main spectrum window dimestions 2022-06-24 03:44:53 +02:00
f4exb bbeb058944 Reworked spectrum GUI controls 2022-06-24 03:33:32 +02:00
f4exb 87451425c7 Spectrum GUI: format update 2022-06-23 21:23:16 +02:00
Jon Beniston 33c19b6fe0 Value dial: Check for completed animation before using m_value 2022-06-23 16:26:27 +01:00
Jon Beniston 4270879721 Spectrum markers dialog: Fix show field in CSV export 2022-06-23 11:24:14 +01:00
Jon Beniston e99f8eb86a Remove unneeded code 2022-06-22 18:44:05 +01:00
Jon Beniston 4d78fdaa81 Change frequency zoom so that frequency under cursor remains the same 2022-06-22 18:33:53 +01:00
Jon Beniston 5c214c0382 Spectrum: Enable alpha blending on gradient fill, so channel markers are visible 2022-06-22 10:07:35 +01:00
Jon Beniston b8576cf0ae Fix filename 2022-06-22 09:04:25 +01:00
Jon Beniston 5eb697c994 Spectrum: And fill and gradient styles. Allow 2D waterfall color map to be changed 2022-06-22 08:52:48 +01:00
Jon Beniston 4df26f7140 3D Spectrogram: Use texture height rather than fft size for clamping limit 2022-06-21 10:09:08 +01:00
Jon Beniston 2008967f2b Spectrum: Formatting 2022-06-20 15:24:33 +01:00
Jon Beniston c06f9f4ea8 Spectrum: Prevent null texture warning when only histogram is displayed 2022-06-20 15:23:51 +01:00
Jon Beniston 8c500cf0c6 Fix formatting 2022-06-20 08:50:28 +01:00
Jon Beniston 94f93ee9ad Update TVScreen to OpenGL 3.3 2022-06-19 23:22:43 +01:00
Jon Beniston 34ce5ae398 Support high DPI devices 2022-06-19 22:14:26 +01:00
Jon Beniston 72dfe95a5b GL_LUMINANCE is deprecate so doesn't work on Mac. Use GL_RED instead. 2022-06-19 21:37:24 +01:00
Jon Beniston 37622db678 Optimise VAO usage 2022-06-19 14:16:45 +01:00
Jon Beniston 0a91c30038 Create VAOs properly 2022-06-19 11:39:13 +01:00
Jon Beniston 74d61855e4 Use VAOs for OpenGL 3 CoreProfile 2022-06-19 11:22:46 +01:00
Jon Beniston e31880fc66 Use integers for OpenGL version 2022-06-19 00:11:46 +01:00
Jon Beniston e13e919012 Add OpenGL shaders using OpenGL 3.3 syntax for MacOS which doesn't support version 2 syntax wth 4.2 context 2022-06-18 23:40:25 +01:00
Jon Beniston c135affb6a Simply matrix calcs. Fix for clang 2022-06-18 13:07:10 +01:00
Jon Beniston d441e6d475 Add 3D spectrogram 2022-06-18 12:35:44 +01:00
f4exb 225f8ef0b3 Features: fixed common settings menu placement. Issue #1286 2022-06-12 23:24:36 +02:00
f4exb 7e8db84e67 GLScope: fixed X2 frequency scale setting 2022-06-01 20:15:35 +02:00
Jon Beniston 49460a48df USRP: Add support for non-discoverable devices and user arguments.
Tweak UI so icons aren't squashed.
2022-06-01 15:37:50 +01:00
f4exb 67d4e3d105 DOA2: set scope timescale display as frequency in FFT (correlation) mode for X and XY displays 2022-05-28 23:44:53 +02:00
f4exb 2971dfe3af AMBE feature: more updates to documentation 2022-05-25 19:58:18 +02:00
f4exb 558955f6f9 AMBE feature: removed AMBE devices dialog 2022-05-25 00:53:57 +02:00
f4exb 3880a0f98f AMBE feature: cleanup of main application AMBE support 2022-05-25 00:13:40 +02:00
f4exb 928a4c76e0 LimeRFE feature documentation 2022-05-23 00:16:50 +02:00
f4exb d0c2b24694 Removed main LimeRFE support 2022-05-22 22:10:36 +02:00
Daniele Forsi ede1b03528 Fix typing errors in readme's
These are errors that codespell doesn't fix automatically because there is more than one fix.
The following command now gives an empty list of possible fixes, as expected:
find . -name '*.md' -exec codespell --ignore-words-list=cach,doas,ehr,hist,inout,lits,nd,ot,verry --write-changes --summary {} \+
2022-05-22 11:53:36 +02:00
f4exb 01dc1a9490 ButtonSwitch: use stylesheet instead of fiddling with the color palette. Fixes some inital color state issues 2022-05-19 17:51:51 +02:00
f4exb 9e4b5bda56 Save auto stack workspaces status in configuration 2022-05-19 15:48:14 +02:00
f4exb a10fe91c5d Updated documentation 2022-05-18 23:09:22 +02:00
f4exb 0a83f50821 Added Blackman-Harris 7 term FFT window 2022-05-18 22:21:12 +02:00
f4exb 5447a8caef Added 3 term Blackman window to FFTWindow and use it as default in FFT filter 2022-05-18 19:22:13 +02:00
srcejon 36a6d088f8
Merge branch 'f4exb:master' into mac_package 2022-05-17 21:26:13 +01:00
f4exb 7a8cab7879 Fixed missing bits in API. Fixes #1247 2022-05-16 20:51:15 +02:00
Jon Beniston 25cf60c4c5 Warn if OpenGL is < 2.1, rather than 3.0, as it runs fine with 2.1 2022-05-16 12:43:07 +01:00
Edouard Griffiths 3673f92f6f
Merge pull request #1245 from dforsi/fix/typos
Fix typing errors in readme's
2022-05-15 22:15:53 +02:00
Daniele Forsi 902012641d Fix typing errors in readme's
Fixed with:
find . -name '*.md' -exec codespell --ignore-words-list=doas,ehr,lits,verry --write-changes --summary {} \+
2022-05-15 12:39:57 +02:00
f4exb 69cd4f83ed Fixed remaining v7 references 2022-05-15 11:11:56 +02:00
f4exb 11ce179f02 Fixed device enumerator in-use indicator not reset on device set delete 2022-05-14 11:18:09 +02:00
f4exb 9e5c629473 v7: API: added workspace handling for device, spectrum, feature and channel. Implements #1242 2022-05-13 22:24:48 +02:00
f4exb f545eea5ed v7: created API to manage workspaces. Implements #1240 2022-05-09 21:31:14 +02:00
f4exb 1bcecec103 v7: added API for configurations and updated presets API. Implements #1234 2022-05-08 19:33:10 +02:00
f4exb 32820e25b4 Massive UI revamping (v7): Fixed Tx and MIMO channel device label when retrieved from configuration. Fixes #1227 2022-05-02 02:01:10 +02:00
f4exb 89196c40b2 Massive UI revamping (v7): Make soapy SDR support optional. Fixes #718 2022-04-30 12:52:25 +02:00
f4exb fcb2906fd4 Massive UI revamping (v7): fixed device change. Fixes #1220 2022-04-30 11:47:05 +02:00
f4exb f8d3af287e Massive UI revamping (v7): updated version to alpha.2 2022-04-28 00:19:54 +02:00
f4exb 4990144a61 Massive UI revamping (v7): fixed add channel and spectrum display after device renumbering. Fixes #1217 2022-04-28 00:01:08 +02:00
f4exb aac0e8954c Massive UI revamping (v7): updated documentation with latest changes 2022-04-27 21:40:29 +02:00
f4exb 88de17a8d4 Massive UI revamping (v7): Changed pacement of presets and add channels in device top bar 2022-04-27 19:38:20 +02:00
f4exb e1640e7ee1 Massive UI revamping (v7): Changed auto stack tool button to button switch for better on/off visibility. Part of #1209 2022-04-27 13:53:56 +02:00
f4exb 2f1d700201 Spectrum markers dialog: fixed issue when there are no histogram markers. Fixes #1200 2022-04-26 22:56:01 +02:00
f4exb 78674ead2e Merge back to v7 2022-04-26 20:47:53 +02:00
f4exb 69a66adf88 Massive UI revamping (v7): make correction to sub windows sizes and placement at the top when loading a configuration 2022-04-26 19:44:18 +02:00
f4exb 9be0776d32 Massive UI revamping (v7): unify top bar size to 22px and correct the getAdditionaHeight methods. Part of #1209 2022-04-26 19:44:14 +02:00
Jon Beniston bc38ca8487 Add stacking window layout 2022-04-26 18:19:31 +01:00
Jon Beniston 243ad04a37 Fix height of top and bottom bars in windows 2022-04-26 18:18:48 +01:00
f4exb c6baed9f73 Massive UI revamping (v7): Restored channel highlighted by cursor function. Part of #1213 2022-04-26 00:42:26 +02:00
f4exb dc303cdd7d Massive UI revamping (v7): Renumerate workspaces and workspace index in sub windows after empty workspace trimmin. Fixes #1212 2022-04-25 23:48:14 +02:00
Jon Beniston 3f1ed5b934 Restore cursor when moved over child widget 2022-04-25 15:01:59 +01:00
f4exb 5f9d14a56e Massive UI revamping (v7): Fixed sizing of some device windows. Part of #1209 2022-04-25 00:15:46 +02:00
f4exb e285be84ff Massive UI revamping (v7): Main spectrum: set the border on the outer side of the window. Part of #1213 2022-04-24 02:48:10 +02:00
f4exb 218237c466 Massive UI revamping (v7): Devices: set the border on the outer side of the window. Part of #1213 2022-04-24 02:13:18 +02:00
f4exb f762863a23 Massive UI revamping (v7): Feature and channels: set the border on the outer side of the window. Part of #1213 2022-04-24 01:22:39 +02:00
f4exb ee6de48402 Massive UI revamping (v7): FramelessWindowResizer: prevent horizontal expansion of horizontally fixed widgets. Part of #1209 2022-04-23 18:46:08 +02:00
f4exb 5ba8b21dcc Massive UI revamping (v7): better handling of expandable rollup sub widgets. Part of #1209 2022-04-23 13:59:22 +02:00
f4exb db71b9fcb2 Massive UI revamping (v7): FramelessWindowResizer: prevent vertical expansion of vertically fixed widgets. Part of #1209 2022-04-23 13:57:37 +02:00
Jon Beniston 99fce0dce0 Add FramelessWindowResizer class for resizig frameless windows.
Remove top-right resize grip from windows.
In channels and features, make sure enterEvent and leaveEvent are passed
to parent class.
2022-04-22 18:21:24 +01:00
f4exb 62ca8f8b29 Massive UI revamping (v7): fixed main spectrum window minimum height. Fixes #1210 2022-04-20 22:33:28 +02:00
f4exb 5b0f0e4e51 Massive UI revamping (v7): restore menu shortcuts and ellipsis. Fixes #1208 2022-04-20 21:33:18 +02:00
f4exb 249db03cf3 Massive UI revamping (v7): fixed device workspace index save/restore and removed useless geometry blobs. Fixes #1207 2022-04-20 20:08:41 +02:00
f4exb f9985ad061 Massive UI revamping (v7): main window documentation 2022-04-19 07:03:28 +02:00
f4exb 0779ab0c70 Massive UI revamping (v7): spectrum documentation 2022-04-18 18:33:37 +02:00
f4exb 560d61abcb Massive UI revamping (v7): feature window basic feature settings dialog: implemented reset to default title. Some cosmetic changes 2022-04-18 12:08:33 +02:00
f4exb e8a2c8b947 Massive UI revamping (v7): added feature window documentation 2022-04-18 12:07:23 +02:00
f4exb c638beaddb Massive UI revamping (v7): raise windows on the 'show' commands so that they will also be put on top 2022-04-18 10:21:47 +02:00
f4exb e8046ef6d7 Massive UI revamping (v7): main spectrum window documentation 2022-04-18 10:20:52 +02:00