Wykres commitów

573 Commity (d9190a5060ae35ccff3bd824c3c606202f982331)

Autor SHA1 Wiadomość Data
Phil Taylor 41e90bb309 Merge branch 'master' into wfserver 2022-01-21 19:23:45 +00:00
Phil Taylor fcc7c9a5dc Lots of changes, mainly for multi-radio support 2022-01-21 19:23:32 +00:00
Elliott Liggett 440429be9f Adjusted window size for radios without spectrum. Thanks K5TUX. 2022-01-20 23:26:46 -08:00
Phil Taylor 914477d1dc Tidy code after merge 2022-01-16 18:47:13 +00:00
Phil Taylor ada263efed Merge branch 'master' into audio-enhance 2022-01-16 18:28:36 +00:00
Phil Taylor a75c6e0fdf Zero audio to stop blip at startup 2022-01-15 16:31:50 +00:00
Phil Taylor 2eace96be9 Set tx/rx gain in server 2022-01-14 19:57:12 +00:00
Phil Taylor 4a200006eb Extra audio debugging 2022-01-14 18:57:20 +00:00
Phil Taylor e00fa26229 trying to find the cause of server audio issue 2022-01-13 11:17:13 +00:00
Phil Taylor 9284a49469 Try again to fix server restart! 2022-01-06 10:08:36 +00:00
Phil Taylor 43fb31e8d0 reconnect server signal/slots after restart 2022-01-06 10:03:58 +00:00
Phil Taylor 5e2c77b872 Spotted another error in audio settings. 2022-01-06 09:53:47 +00:00
Phil Taylor 8bf107fadc Fix a few compile warnings 2022-01-05 14:53:12 +00:00
Phil Taylor f77defd9d7 Fix silly typo which was causing audio crash! 2022-01-05 14:40:40 +00:00
Phil Taylor 1611058f77 Maybe fix audio crash? 2022-01-04 21:26:03 +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 daf94543ac Fix typo for portaudio/rtaudio builds 2021-12-30 18:27:22 +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
Elliott Liggett d1165980a9 Minor typo with the new audio selection combo box, only on PORTAUDIO
builds.
2021-12-29 19:49:16 -08:00
Phil Taylor e1cdcad65b Integrate server setup into new settings pages 2021-12-30 00:48:39 +00:00
Elliott Liggett 8e95919aa9 A little more on the enable/disable UI elements. Should be good. 2021-12-23 21:04:53 -08:00
Elliott Liggett 7977de42d9 Changed the enable/disable for some network UI elements. 2021-12-23 21:02:35 -08:00
Elliott Liggett 314d78ad05 Added clock and UTC toggle. 2021-12-23 20:05:34 -08:00
Elliott Liggett 6b30cb53bc Changed width of list, other minor tweaks. 2021-12-23 19:52:56 -08:00
Elliott Liggett 26f15cc9db Working preferences with a list. 2021-12-23 19:45:58 -08:00
Elliott Liggett 700ac53b28 Added more pages. 2021-12-23 19:34:45 -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
Roeland Jansen 1dc5cc0428 added 500 Hz step for VFO 2021-12-11 10:49:06 +01:00
Phil Taylor 81c9563f16 Various changes and fixes to rigctld/rigstate 2021-12-04 19:21:23 +00:00
Phil Taylor d71fb9ef4a Merge branch 'master' into rigctl-enhancement 2021-12-01 10:22:29 +00:00
Phil Taylor b1ef680dbf Another "minor" update for RX only rigs 2021-12-01 10:21:40 +00:00
Phil Taylor f67bed5832 Disable certain TX commands for RX only rigs 2021-12-01 10:13:21 +00:00
Phil Taylor 10fc10ef82 Merge branch 'master' into rigctl-enhancement 2021-11-23 00:40:05 +00:00
Phil Taylor c5d2ecb793 Change rigstate to a class 2021-11-23 00:39:10 +00:00
Roeland Jansen 9ff394e0cd changed debug command 2021-11-19 20:50:53 +01: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 863dd6ba95 Merge remote-tracking branch 'origin/rigs' into rigs 2021-11-06 22:50:13 -07:00
Elliott Liggett fe3d645711 Added PTT "snooping" to the commHandler, such that radios needing RTS
set for PTT will work. Includes replying to PTT queries with the RTS
status. There is currently no UI to manually select radios that need
RTS.
2021-11-06 22:49:10 -07:00
Roeland Jansen facdd7dfbd Merge branch 'audio-enhance' into rigs 2021-11-06 13:07:30 +01: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 a9fb81d8f6 Added an IF Shift-like control for radios with Twin PBF. 2021-11-05 11:52:20 -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 0c7bc17382 Add portaudio support 2021-11-01 20:27:33 +00:00
Phil Taylor 2c5f37d06c Fix alignment of rigname in taskbar 2021-09-22 10:50:07 +01:00
Roeland Jansen f1221c6f1b added 25 kHz step for tuning 2021-08-31 09:21:02 +02:00
Phil Taylor bf16dfe19a Experimental support for split mode in rigctld 2021-08-29 11:51:53 +01:00
Phil Taylor 97e5ff9ff8 Remove unneeded debugging 2021-08-27 18:07:45 +01:00
Phil Taylor 3a9f9db4a3 Add saving of meter2 state 2021-08-27 18:06:09 +01:00
Elliott Liggett db6a20d3d0 Now with dual meters for everyone! 2021-08-23 14:40:36 -07:00
Elliott Liggett d9a9a3ba2b Fixed issue where the "none" selection didn't work quite right. Also
fixed the T/R meter switching to clear out invalid readings.
2021-08-20 22:19:47 -07:00
Phil Taylor eb2f897a81 Merge branch 'master' into opus 2021-08-13 20:15:00 +01:00
Roeland Jansen dfc101eabe Merge branch 'audio-enhance' 2021-08-07 21:35:55 +02:00
Phil Taylor 84261a49cc Add split/duplex support 2021-08-07 13:34:47 +01:00
Roeland Jansen 69d2a374b6 Merge branch 'audio-enhance' 2021-08-07 11:33:00 +02:00
Phil Taylor c4ed4d2de4 More rigctl features/fixes 2021-08-07 01:14:41 +01:00
Phil Taylor 797ed3bc5e Add some levels and other functions 2021-08-06 12:37:03 +01:00
Roeland Jansen 2a524fca1d Merge branch 'audio-enhance' 2021-08-05 09:08:02 +02: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
Roeland Jansen bee4f03edb added derSuessman prefix code 2021-08-02 08:06:19 +02:00
Elliott Liggett 4e63a72106 Added a little extra logic, also some cross-platform help, to the custom
stylesheet loader.
2021-07-30 17:30:34 -07:00
Phil Taylor bc0d69ffb5 Merge branch 'master' into opus 2021-07-29 16:18:59 +01:00
Roeland Jansen 2ac1b8c0ac fix: set the style once 2021-07-29 11:28:45 +02:00
Roeland Jansen 7992d6f870 added /usr/local to search path for the stylesheet 2021-07-29 10:53:57 +02:00
Phil Taylor 8983b4e090 Merge branch 'ui-enhance' into audio-enhance 2021-07-26 10:56:04 +01:00
Roeland Jansen dd84be71c5 Merge branch 'ui-enhance' 2021-07-25 11:11:31 +02:00
Elliott Liggett 6c27f44ccc Meter now scales the meter bar to fit the avaliable depth. Text should
scale to have the correct aspect ratio. Fixed minor bug in reporting
connection type (always reported serial and then was replaced with
connection status).
2021-07-24 22:53:36 -07: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 274cc65dbf wfview now uses the meter's own balistics (average and peak code). This
makes it very easy to meter any parameter 0-255. Meter Type "meterNone"
or other will display data in "raw" format.
2021-07-19 16:56:04 -07: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 fd82de2647 Quick debug for the metering queue, just in case. 2021-07-18 00:03:04 -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 166e714c26 Merge branch 'ui-enhance' into audio-enhance 2021-07-17 12:02:04 +01:00
Phil Taylor df690e0fd1 Merge branch 'sequence' into audio-enhance 2021-07-17 11:49:44 +01:00
Elliott Liggett 8257a3540f Added SWR and ALC scales to the meter. 2021-07-17 00:37:27 -07:00
Elliott Liggett c9692f63a6 Fix error in scale of power meter 2021-07-16 23:23:29 -07:00
Elliott Liggett b6a4e06fe2 Power meter for transmit. Much work remains on this meter alone. 2021-07-16 17:45:07 -07: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 d54562469d Reset PTT timer for control-R keystroke. 2021-07-09 23:59:32 -07: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
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 ea26eaf53b Added window title text change to show radio model. Needs to be checked
cross-platform. On Linux Mint, displays: "IC-7300 -- wfview"
2021-07-05 23:50:37 -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
Roeland Jansen 1563fccf54 fixed small error where the tx latency was not copied in the UI 2021-07-02 13:19:53 +02:00
Phil Taylor 05d9c16eb9 Merge branch 'sequence' into opus 2021-06-26 19:09:58 +01:00
Phil Taylor b071e8d788 Revert "Check whether data is nullptr in doCmd"
This reverts commit c25040f793.
2021-06-26 19:09:41 +01:00
Phil Taylor 6d58034a41 Revert "Move nullptr check to modefilter"
This reverts commit 19f33d1ed7.
2021-06-26 19:09:24 +01:00
Elliott Liggett 38f45b1d31 Merge branch 'sequence' of gitlab.com:eliggett/wfview into sequence 2021-06-26 09:25:35 -07:00
Elliott Liggett 3803229b90 Duplicate of existing command. 2021-06-26 09:24:58 -07:00
Phil Taylor 19f33d1ed7 Move nullptr check to modefilter 2021-06-26 10:58:54 +01:00
Phil Taylor c25040f793 Check whether data is nullptr in doCmd 2021-06-26 10:52:38 +01:00
Phil Taylor 298a659443 Remove unnecessary escape sequence 2021-06-26 10:15:26 +01:00
Phil Taylor 51a2d10937 Remove unnecessary escape sequence 2021-06-26 10:13:35 +01:00
Phil Taylor 605b7686aa Merge branch 'sequence' into opus 2021-06-26 09:55:54 +01:00
Phil Taylor 4002d7f341 Merge remote-tracking branch 'origin/sequence' into opus 2021-06-26 09:55:06 +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 5ec9a595c9 Added PTT to the queue. 2021-06-25 16:26:13 -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
Phil Taylor 8917ffabc2 Merge remote-tracking branch 'origin/sequence' into opus 2021-06-21 09:20:42 +01:00
Phil Taylor 4b88620a5e Merge remote-tracking branch 'origin/sequence' into opus 2021-06-21 09:08:09 +01: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 e7d07ed7f8 IC-R8600 span is now received into the UI correctly. 2021-06-20 23:46:26 -07:00
Elliott Liggett 849ddfe8d4 debug (control-shift-d) lets the user input timing parameters. Just
something for development for now.
2021-06-20 23:44:24 -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
Phil Taylor d5a785c675 Merge remote-tracking branch 'origin/sequence' into opus 2021-06-20 10:52:59 +01:00
Elliott Liggett 53957466bb Added a few more slider things 2021-06-19 16:18:00 -07:00
Elliott Liggett b5c7eaf95a Preliminary slider to status work. 2021-06-19 16:16:07 -07:00
Elliott Liggett 8eb00fa389 No more negative frequencies! 2021-06-19 12:39:11 -07:00
Elliott Liggett 2508b4d71c Additional support for the IC-R8600, including wider scope spans. 2021-06-18 22:45:12 -07:00
Elliott Liggett ee54e76c5f Minor change to remove some old debug code that snuck in. 2021-06-18 21:56:11 -07:00
Phil Taylor 4e827b4507 Merge remote-tracking branch 'origin/sequence' into opus 2021-06-19 00:11:58 +01:00
Elliott Liggett 8024893a62 If no rig caps, then don't mess with the window! 2021-06-18 15:57:21 -07:00
Phil Taylor 9323c2bab4 Merge remote-tracking branch 'origin/sequence' into opus 2021-06-18 23:48:03 +01:00
Elliott Liggett cc92aa1b5c Added full duplex comms parameter to rigCaps. We assume half-duplex
until we receive a reply to rigID.
2021-06-18 12:41:56 -07:00
Elliott Liggett bd1b6fc1de Fixed accidental s-meter timing parameter change. 2021-06-18 00:58:02 -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
Phil Taylor 869659ad54 Add opus encoding/decoding 2021-06-16 09:49:38 +01:00
Elliott Liggett 542376124b Additional code to hide/show spectrum and correcting an issue with the
rig name not populating for non-spectrum radios.
2021-06-15 13:38:16 -07:00
Elliott Liggett d3d59b2a94 Dynamic show/hide spectrum for rigs without this feature. 2021-06-15 11:27:45 -07:00
Elliott Liggett 297478ffca We now calculate polling rates immediately upon receiveCommReady for
serial connections. For network connections, we assume sane values and
modify once we receive the baud rate from the server.
2021-06-14 20:22:15 -07:00
Elliott Liggett 85a07881d6 Merge remote-tracking branch 'origin/audio-enhance' into sequence 2021-06-14 20:01:26 -07:00
Phil Taylor a7e0800508 Add tooltip showing percentage of TX power when slider is moved 2021-06-12 08:57:52 +01:00
Phil Taylor 8ef9943584 fourth and (hopefully) final attempt 2021-06-10 09:42:59 +01:00
Phil Taylor 8bd41e1df8 Third attempt to get messages from server! 2021-06-10 09:36:26 +01:00
Phil Taylor 170b494bad Use correct location for statusupdate! 2021-06-10 09:31:21 +01:00
Phil Taylor 999dedac1a Show server connection status in taskbar (only for USB connected rigs) 2021-06-10 09:09:26 +01:00