Wykres commitów

388 Commity (master)

Autor SHA1 Wiadomość Data
Roeland Jansen be95896205 Merge branch 'master' into audiometer 2022-08-24 18:17:57 +02:00
Elliott Liggett 9fb74ed6e1 Audio metering initial. Very messy but you can select TxRxAudio as the
meter type and wfview will show you TX or RX audio depending upon if you
are transmitting or not. You can also select only TxAudio or RxAudio.
This is nice for looking at Tx audio levels prior to transmitting, for
example, or metering the radio's "monitor" audio while transmitting.
2022-08-23 22:24:05 -07:00
Elliott Liggett b8ba9a16dc Added protection against transparent colors. Added revert feature to
revert to default color preset for the selected preset. Added save
single preset capability.
2022-08-23 10:35:59 -07:00
Elliott Liggett 8012a58bd9 Added separate colors for the high meter scale and the peak indicator. 2022-08-22 21:22:01 -07:00
Elliott Liggett 2a456b2adb Small cleanup. 2022-08-22 20:44:58 -07:00
Elliott Liggett da1cd8b14f Added our "classic" color schemes back in. More tuning needed but a good
start.
2022-08-22 17:57:54 -07:00
Elliott Liggett 6f7f1f84ec Added presets and preset naming to the settings file. 2022-08-22 16:49:35 -07:00
Phil Taylor d1ffbe84f5 Still more work required 2022-08-22 23:09:09 +01:00
Elliott Liggett 59d2d735e6 Added preset names 2022-08-22 09:44:00 -07:00
Elliott Liggett a84fb6d091 Cleaner tab add/remove code for the settings tab. 2022-08-21 21:19:08 -07:00
Elliott Liggett 93b1af6eb6 Removed unused function 2022-08-21 18:05:20 -07:00
Elliott Liggett ecb9b8fbb4 Now all colors can be edited. 2022-08-21 17:52:52 -07:00
Elliott Liggett 2a509a6177 Color editing for a few parameters is working. Lots of new helper
functions introduced to make coding simpler.
2022-08-21 16:47:17 -07:00
Elliott Liggett b77715e0d8 Color preferences. We can now set a single color and also detach the
settings tab.
2022-08-21 00:17:44 -07:00
Phil Taylor 4574e2b7b2 Staged merge of master 2022-08-20 19:43:58 +01:00
Elliott Liggett 4b0ce8537e Added line input to color functions 2022-08-19 10:32:06 -07:00
Elliott Liggett 1423e7c300 Added color picker functions and demonstration UI elements 2022-08-19 09:41:13 -07:00
Elliott Liggett 088d34af8b Removed checkbox from prior peak hold mode. 2022-08-18 20:54:50 -07:00
Elliott Liggett c59050e632 Removed issue with plasma buffer resizing with the waterfall. 2022-08-18 10:54:54 -07:00
Elliott Liggett 7093ac104a Removed unused variables, corrected spelling. 2022-08-18 10:24:07 -07:00
Elliott Liggett f1f58a10cf Slight reduction in CPU usage with regards to wf, more to come. 2022-08-18 09:56:06 -07:00
Elliott Liggett b2204b3519 Fixed resize; added mutex. 2022-08-17 22:38:44 -07:00
Elliott Liggett 03a279087e Added underlayBufferSize to the preferences. 2022-08-17 18:46:00 -07:00
Elliott Liggett 6ebb3b7680 Added some preferences for the plasma. 2022-08-17 18:41:35 -07:00
Elliott Liggett 53bed16b45 Added floor and ceiling adjustments for the plots. 2022-08-17 16:21:33 -07:00
Elliott Liggett c753089ac7 Added spectrum plasma metering. 2022-08-17 15:10:07 -07:00
Phil Taylor 62c48ac2c2 Test some shuttle changes 2022-05-17 08:53:24 +01:00
Phil Taylor 05f7283930 Merge branch 'wfserver' into shuttle 2022-05-14 15:50:26 +01:00
Phil Taylor 079a50980d Fix RT/PA builds on MacOs 2022-05-14 15:05:48 +01:00
Phil Taylor 11c0973897 Merge branch 'wfserver' into shuttle 2022-05-12 23:54:48 +01:00
Phil Taylor 44f6ec2740 Add back support for portaudo and rtaudio APIs 2022-05-12 01:46:20 +01:00
Phil Taylor eb85bb1802 Improve logging and some code cleanup 2022-04-27 12:56:54 +01:00
Phil Taylor 7f003c588e Shuttle button commands now working (mostly) 2022-04-26 14:50:16 +01:00
Phil Taylor 96037cd055 Various fixes 2022-04-25 17:40:41 +01:00
Phil Taylor aa002ed0b5 Change band via queue 2022-04-22 14:59:49 +01:00
Phil Taylor 8ee8d23fb9 'Almost' working shuttle support 2022-04-22 11:11:21 +01:00
Phil Taylor fad416c5f3 Merge branch 'wfserver' into shuttle 2022-04-20 15:39:11 +01:00
Phil Taylor 86502a5c3a Various compatibility improvements 2022-04-20 13:35:23 +01:00
Phil Taylor d86f8958b2 Add support for splitting/combining waterfall/scope data 2022-04-18 20:29:50 +01:00
Phil Taylor 1f25ca67e8 Fixes to TCP server and attempt auto port detection on non-linux! 2022-04-08 14:40:05 +01:00
Phil Taylor 3ff6e7180a Add radio_cap_packet MetaType for server 2022-01-22 15:32:53 +00:00
Phil Taylor 88d2124f35 Add MetaType for radio_cap_packet 2022-01-22 15:28:41 +00:00
Phil Taylor 39540612c7 More multi-radio support (nearly working!) 2022-01-22 15:12:36 +00:00
Phil Taylor 96de9c55fa More work on multi-radio support 2022-01-21 23:58:18 +00:00
Phil Taylor fcc7c9a5dc Lots of changes, mainly for multi-radio support 2022-01-21 19:23:32 +00:00
Phil Taylor 4e086ac220 Fix building both wfview and wfserver together 2022-01-18 09:03:41 +00:00
Phil Taylor 387b26187d Initial server commit 2022-01-17 17:23:55 +00:00
Phil Taylor 914477d1dc Tidy code after merge 2022-01-16 18:47:13 +00:00
Phil Taylor 18646ab0cf Add SERVERCONFIG metatype 2022-01-04 19:55:48 +00:00
Phil Taylor fce3a3d6be Try to fix server 2022-01-04 19:50:38 +00:00
Phil Taylor 60a1d40549 Fixes to maintain QT6.2 support 2021-12-31 00:30:22 +00:00
Phil Taylor 7d95f2d863 Merge latest settings changes 2021-12-31 00:02:47 +00:00
Phil Taylor cf1caf0a0f Update server users table dynamically 2021-12-30 18:22:34 +00:00
Phil Taylor 3f06ab6061 Allow dynamic restarting of server 2021-12-30 11:17:54 +00:00
Elliott Liggett 8dd42ba392 Added forced manual RTS setting 2021-12-30 01:52:23 -08:00
Phil Taylor e1cdcad65b Integrate server setup into new settings pages 2021-12-30 00:48:39 +00:00
Elliott Liggett 314d78ad05 Added clock and UTC toggle. 2021-12-23 20:05:34 -08:00
Elliott Liggett 26f15cc9db Working preferences with a list. 2021-12-23 19:45:58 -08:00
Elliott Liggett 0c807f54c2 Beginning of the new Settings tab. Does not compile as-is yet. 2021-12-23 14:30:58 -08:00
Phil Taylor 81c9563f16 Various changes and fixes to rigctld/rigstate 2021-12-04 19:21:23 +00:00
Phil Taylor c5d2ecb793 Change rigstate to a class 2021-11-23 00:39:10 +00:00
Phil Taylor 395469daf3 Merge branch 'audio-enhance' into QT6.2 2021-11-18 12:23:27 +00:00
Elliott Liggett 88430db9ac Added override allowing the user-specified CI-V address to also be used
as the Rig ID (model). This is useful for older radios that do not reply
to Rig ID queries. For radios using the default CI-V address, it should
"just work".
2021-11-06 23:59:03 -07:00
Elliott Liggett 76c5488983 Changed IF/TPBF commands to be "unique priority" inserts. Added "more"
button for extended transceiver controls.
2021-11-05 17:12:19 -07:00
Elliott Liggett cecaee397d Added support for IF Shift and Twin Pass-Band Filters. Currently
accessable only via the debug button.
2021-11-05 10:09:31 -07:00
Phil Taylor bf16dfe19a Experimental support for split mode in rigctld 2021-08-29 11:51:53 +01:00
Phil Taylor 0647caa640 Various changes to shuttle, start adding UI 2021-08-28 23:27:18 +01:00
Phil Taylor 52070ddbc4 Merge branch 'master' into shuttle 2021-08-28 00:24:12 +01:00
Phil Taylor b7407fc108 Merge branch 'master' into QT6.2 2021-08-28 00:22:38 +01:00
Phil Taylor 3a9f9db4a3 Add saving of meter2 state 2021-08-27 18:06:09 +01:00
Phil Taylor cffb2bf93a QT6.2 auto update audio comboboxes 2021-08-24 09:20:38 +01:00
Phil Taylor 5e6bab9d57 Add RC28 PTT LED 2021-08-23 10:02:16 +01:00
Phil Taylor 65b4538968 Use hidapi statically and set lowest priority for thread 2021-08-19 10:21:09 +01:00
Phil Taylor 87dc468ae9 Merge branch 'master' into shuttle 2021-08-18 22:46:06 +01:00
Phil Taylor 1e2a0db604 More rigctld fixes 2021-08-05 01:23:15 +01:00
Phil Taylor ee2cf70dc0 Add rigctld config to ui and fix some bugs 2021-08-04 20:49:32 +01:00
Phil Taylor 59234f25f7 Allow user to turn off power-down confirmation msgbox 2021-07-20 14:45:44 +01:00
Roeland Jansen 5d78f52c97 Merge branch 'ui-enhance' 2021-07-20 08:51:00 +02:00
Elliott Liggett 4fb9177f2c Font sizes are... better... but not perfect. 2021-07-19 23:46:11 -07:00
Roeland Jansen 886ca86a90 Merge branch 'ui-enhance' 2021-07-20 08:07:28 +02:00
Elliott Liggett decdfe370b Added center tuning for IC-R8600, partially moved meter balistics
(average and peak) to the meter class.
2021-07-18 14:27:21 -07:00
Roeland Jansen b8ab1b966d Merge branch 'ui-enhance' 2021-07-18 12:45:50 +02:00
Elliott Liggett dc6b4884d6 unknown change confusion 2021-07-17 23:42:18 -07:00
Elliott Liggett a501ddf51e Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance 2021-07-17 23:40:50 -07:00
Elliott Liggett 027815f4c0 Preliminary secondary meter support. See Settings tab for selection.
Some scales incomplete.
2021-07-17 23:39:40 -07:00
Phil Taylor 98f29d2bde Replace function wrongly deleted by merge 2021-07-17 12:07:52 +01:00
Phil Taylor 62e3e2b8d8 Fix wrongly deleted definition 2021-07-17 12:04:48 +01:00
Phil Taylor 166e714c26 Merge branch 'ui-enhance' into audio-enhance 2021-07-17 12:02:04 +01:00
Phil Taylor 0764ad73e0 Merge branch 'ui-enhance' of https://gitlab.com/eliggett/wfview into ui-enhance 2021-07-17 12:01:01 +01:00
Phil Taylor 357716206a Merge branch 'ui-enhance' into audio-enhance 2021-07-17 11:58:31 +01:00
Phil Taylor df690e0fd1 Merge branch 'sequence' into audio-enhance 2021-07-17 11:49:44 +01:00
Phil Taylor e4dea63029 Get antenna status on start-up and slow poll for it. 2021-07-16 19:33:15 +01:00
Phil Taylor e40545cf77 Add RX antenna selection for rigs that support it 2021-07-16 17:08:55 +01:00
Roeland Jansen 6a6a45d079 Merge branch 'sequence' 2021-07-15 08:52:21 +02:00
Elliott Liggett 21b9be4f94 Preferences added for Anti-Alias and Interpolate. 2021-07-14 22:44:05 -07:00
Phil Taylor f191775acb Merge branch 'sequence' into audio-enhance 2021-07-14 12:00:02 +01:00
Roeland Jansen 050e449df7 Merge branch 'sequence' 2021-07-14 10:29:40 +02:00
Elliott Liggett 54f2dcd5b8 Added waterfall display options: anti-alias and interpolate. Not in
preferences yet. Debug button enables wf pan and zoom.
2021-07-13 22:42:55 -07:00
Roeland Jansen 8a49e0267d Merge branch 'sequence' 2021-07-12 18:47:53 +02:00
Phil Taylor d12906d7d3 Merge branch 'sequence' into audio-enhance 2021-07-12 09:15:17 +01:00
Phil Taylor 99b1e7f407 Allow user to select whether to confirm exit or not 2021-07-11 17:30:02 +01:00
Elliott Liggett 2e9c734b64 Added a fix to keep the local frequency in-sync with any recent commands
sent to the radio.
2021-07-09 18:13:11 -07:00
Elliott Liggett e50b032716 Added time, date, and UTC offset commands. Currently initiated by the
debug button. There seems to be a bug in the 7300 where the UTC offset
has one hour subtracted, ie, -7 HRS becomes -8 HRS. The hex command
appears to be sent correctly.
2021-07-09 12:02:50 -07:00
Phil Taylor 20f3e70d2a Merge branch 'audio-enhance' into shuttle 2021-07-08 15:35:44 +01:00
Elliott Liggett 8bd786f235 New about box! 2021-07-08 00:31:59 -07:00
Elliott Liggett e4fdf6058c Added transceiver adjustment window show code, for the debug button only
currently.
2021-07-05 23:56:24 -07:00
Elliott Liggett a8b1e905a0 waterfall theme is now saved. 2021-07-05 17:04:55 -07:00
Elliott Liggett 9799e4f745 Added local af gain and wf length to the preferences. 2021-07-05 16:45:19 -07:00
Phil Taylor eb81196238 Merge branch 'master' into shuttle 2021-06-30 09:22:44 +01:00
Elliott Liggett df6a0fbc33 Mode changes from the combo box now use the que. There are still other
methods to change mode which will transition shortly.
2021-06-25 23:56:19 -07:00
Elliott Liggett 95b31104f5 Faster PTT 2021-06-25 19:47:40 -07:00
Elliott Liggett 7df82fc7b7 Added unique priority insertion methods. 2021-06-25 15:43:53 -07:00
Elliott Liggett 3553f3cc64 Changed how commands with parameter data are added. 2021-06-25 02:31:18 -07:00
Elliott Liggett 301b48cb02 Initial queued "set" command commit. Only the frequency set command is
used so far, and only for the "Frequency" tab and the tuning knob.
2021-06-25 01:24:21 -07:00
Elliott Liggett d819c6c931 Added polling button 2021-06-21 10:49:22 -07:00
Elliott Liggett 5ef6afe58c Removed unused variable and related comments. 2021-06-21 00:41:10 -07:00
Elliott Liggett ac76696b44 Moving to std::deque (double-ended que). 2021-06-21 00:36:57 -07:00
Elliott Liggett 761dbd18a0 New unified outgoing command queue. Tested on IC-9700 and IC-718 (to
remote wfview server). CPU usage seems higher but please check your
system.

Timing seems to be acceptable but could probably use some tweaks. S-
meter polling is 25ms for fast radios, and slower rates for slower
radios. Half-duplex serial radios receive 3x slower polling to make room
for replies.

For Freq, Mode, etc "regular" constant polling (new feature):

IC-9700 polling is 5 per second, IC-718 is 1-2 per second.

Just helps keep the UI in sync with changes taking place at the rig. The
polling is slow enough that it doesn't impact anything. But quick enough
that it catches discrepencies pretty quickly.
2021-06-20 13:34:32 -07:00
Elliott Liggett b5c7eaf95a Preliminary slider to status work. 2021-06-19 16:16:07 -07:00
Elliott Liggett 7a2e8560cf Radios without spectrum do not show spectrum, and, the window properly
resizes for those controls. Also, a new key command, control-shift-d has
been added to run debug functions from any tab in the program.
2021-06-17 23:14:28 -07:00
Elliott Liggett d3d59b2a94 Dynamic show/hide spectrum for rigs without this feature. 2021-06-15 11:27:45 -07:00
Phil Taylor 62eef7f0f4 Merge branch 'audio-enhance' into shuttle 2021-06-08 18:07:51 +01:00
Elliott Liggett ad73a3e9d2 Adjustable waterfall length is now non-destructive. 2021-06-08 09:58:30 -07:00
Elliott Liggett 857286dae2 Baud rate calculations are now only happening when baud rate is received
and reasonable.
2021-06-08 09:18:40 -07:00
Elliott Liggett b2c4bbf7f8 Better baud rate management for LAN-connected radios. 2021-06-08 08:58:11 -07:00
Phil Taylor 28ba131135 Improve shuttle control 2021-06-08 08:04:41 +01:00
Phil Taylor 05b8fe5f7c First attempt at shuttleXpress support
Needs lots of work!
2021-06-05 00:23:16 +01:00
Phil Taylor 7b9a911079 Merge branch 'rtaudio' into shuttle 2021-06-04 14:43:27 +01:00
Phil Taylor 8a16b467dc Use timer to shuttle data 2021-06-04 11:14:01 +01:00
Phil Taylor 24ce16b0b9 Add QtMultimedia as default audio 2021-06-04 08:24:26 +01:00
Phil Taylor 84fd5e0631 Use heap based rtaudio for enumeration 2021-06-02 20:13:17 +01:00
Phil Taylor 84a4e7c871 Changes for shuttle 2021-06-01 17:48:19 +01:00
Phil Taylor 8037dac05e Merge branch 'rtaudio' into shuttle 2021-06-01 00:29:10 +01:00
Phil Taylor 78f4b7b508 Merge remote-tracking branch 'origin/sequence' into rtaudio 2021-05-31 09:56:05 +01:00
Elliott Liggett b5167a6a97 Waterfal length may now be adjusted. Let's see what range of length
seems good and limit the control accordingly. Also there may be a memory
leak in the prepareWf() function where the colormap is created when the
image is resized.
2021-05-30 23:26:36 -07:00
Elliott Liggett d601983beb CIV may now be changed as-needed while running. 2021-05-30 15:08:22 -07:00
Elliott Liggett f2c82e2ca0 More chair movements. 2021-05-28 21:27:06 -07:00
Elliott Liggett 01a7be9942 More arranging of the chairs. Also fixed a minor bug that prevented the
"Manual" serial device entry on my system.
2021-05-28 21:01:29 -07:00
Elliott Liggett fe04dde66e Cleaning up the main constructor for wfmain. 2021-05-28 20:51:19 -07:00
Phil Taylor acbbd40c37 playing around with shuttle connection 2021-05-27 08:49:35 +01:00
M0VSE 6c47e2fa5a Fixes for linux build 2021-05-23 23:04:35 +01:00
Phil Taylor ae69ef05e5 Non working test 2021-05-23 16:09:41 +01:00
Phil Taylor f22f4224dd Merge branch 'lan-alpha' into rtaudio 2021-05-22 21:09:04 +01:00
Phil Taylor b669605e11 Add baud rate detection for remote rigs 2021-05-21 16:30:52 +01:00
Phil Taylor f2491064fd Merge branch 'ui-enhance' into lan-alpha 2021-05-21 08:48:59 +01:00
Elliott Liggett d0f95e2289 Cleaned up warning and UI help text. 2021-05-20 15:17:10 -07:00
Phil Taylor 3af7b61d01 Add --settings option for settings file 2021-05-20 19:24:40 +01:00
Elliott Liggett 30b7f8ee0f Serial baud rate is in the UI now. Added some enable/disable code to
prevent confusion about which options can be used with which types of
connections.
2021-05-19 21:36:34 -07:00
Elliott Liggett a981f973fc Removed unused variable. 2021-05-19 20:35:45 -07:00
Phil Taylor 2b8cc4c849 remove duplicate audioPacket metatype 2021-05-18 09:37:55 +01:00