Wykres commitów

351 Commity (5128ea0e69e4764342720b9df90cdd0bea0ee4f8)

Autor SHA1 Wiadomość Data
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
Phil Taylor 6074372e37 Merge branch 'ui-enhance' into lan-alpha 2021-05-18 09:35:58 +01:00
Elliott Liggett 7857680845 Changed UI a little, and added manual CI-V options. Seems to work well. 2021-05-18 00:29:06 -07:00
Phil Taylor bada37acdf Make audio input buffer a qMap 2021-05-17 16:19:36 +01:00
Phil Taylor e4edda9576 register audio metatype in wfmain with all of the others 2021-05-16 21:35:22 +01:00
Phil Taylor 57bffd73a2 More rtaudio stuff 2021-05-16 21:16:59 +01:00
Phil Taylor d304b368b6 Test commit of rtaudio
This commit doesn't actually use RTAudio for anything other than enumerating devices and is a proof of concept for each supported platform.
2021-05-16 13:34:04 +01:00
Elliott Liggett a0a2c025ef wfview now closes when the main window is closed. 2021-05-14 20:00:38 -07:00
Elliott Liggett 908ec96567 Data Mode now sends the currently selected filter. 2021-05-08 23:46:44 -07:00
Elliott Liggett 3a9967cb8c Fixed BSR mode and filter selection. 2021-05-07 15:46:47 -07:00
Elliott Liggett 14b0ba2151 The band stacking register now uses the newer integer frequency parsing.
We also communicate a little slower to the serial rigs, which seems more
reliable.
2021-05-07 14:52:19 -07:00
Phil Taylor cf49551db0 Convert project to 32bit default on Windows and remove beginnings of VSPE code. 2021-05-06 11:25:23 +01:00
Phil Taylor e041e6d1c5 Add code to select virtual serial port 2021-05-05 14:11:00 +01:00
Elliott Liggett fa869dd270 Different timing on command polling for serial rigs. 2021-04-30 22:15:30 -07:00
Elliott Liggett 96a32f9069 Additional bands added, Airband, WFM 2021-04-27 20:18:17 -07:00
Elliott Liggett 1923d5a01c Well, that was fun. Color preferences now work, and colors can be
modified from the preference file for custom plot colors.

The preference file now stores colors as unsigned int. To convert the
colors in the file to standard AARRGGBB format (AA = Alpha channel), use
python's hex() function. Maybe one day we will fix the qt bug and make
this save in a better format.
2021-04-26 23:40:08 -07:00
Elliott Liggett 7109c2b396 Added dynamic band buttons. Fixed multiple bugs related to various
differences in band stacking register addresses (for example, the GEN
band on the 705 has a different address from the 7100 and the 7300).
This code was only tested with the 9700.
2021-04-26 18:24:28 -07:00
Elliott Liggett 80cc3e6dc0 Added ability to read RIT status. Added RIT to initial rig query. Added
variables to handle delayed command timing values. Fixed bug in
frequency parsing code that had existed for some time. Changed tic marks
on RIT knob because I wanted more of them. Bumped startup initial rig
state queries to 100ms. May consider faster queries on startup since we
are going to need more things queried on startup.
2021-04-25 00:23:52 -07:00
Elliott Liggett f619e9eca1 Receiver Incremental Tuning is in. The UI does not check the rig's
initial state yet, but the functions are partially in rigCommander for
that purpose.
2021-04-24 00:31:51 -07:00
Elliott Liggett d4765f3287 Modified rig power management to stop command ques (s-meter and others).
Upon rig power up, the command queue is repurposed as a 3 second delay
for bootup, and then, commands are issued to restore the spectrum
display (if the wf checkbox was checked). I've made new functions,
powerRigOff and powerRigOn, for these purposes.
2021-04-23 23:11:54 -07:00
Elliott Liggett 3fa0dfaecd Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance 2021-04-20 08:54:23 -07:00
Phil Taylor 6623c2ced0 rigctl working (sort of) with WSJT-X 2021-04-20 12:29:10 +01:00
Elliott Liggett 2e5a4f05a4 Preliminary commit for power-on and power-off functionality. Is not
correct for most rigs.
2021-04-19 22:55:39 -07:00
Phil Taylor cb434d694e Fix linux compile error 2021-04-19 17:49:51 +01:00
Phil Taylor b3758d210f Merge branch 'ui-enhance' into lan-alpha 2021-04-19 17:28:33 +01:00
Phil Taylor c78ad19210 Initial commit of rigctld (doesn't currently do anything useful!) 2021-04-19 17:26:26 +01:00
Elliott Liggett 63ef522e89 Goodbye tracer 2021-04-17 19:41:15 -07:00
Elliott Liggett ce3c4dfe54 Now grabs scope state on startup. Found bug, did not fix, in the
frequency parsing code. Worked aroud it by using doubles for now.
2021-04-11 00:42:25 -07:00
Elliott Liggett aac777eb07 Preamp and attenuator are now queried on startup. Additionally, the
preamp is checked when the attenuator is changed, and the attenuator is
checked with the preamp is changed. This helps the user understand if
the rig allows only one or the other to be active (such as the IC-9700).
2021-04-10 22:48:32 -07:00
Elliott Liggett 4f3de02482 Added frequency line. Let's see how we like it. 2021-04-10 15:34:35 -07:00
Elliott Liggett 5cc2aa0efe Add some preliminary parts of getting the attenuator, preamp, and
antenna selection on startup. UI not updated yet but getting there.
2021-04-10 00:21:58 -07:00
Elliott Liggett e7e1431fe3 Added waterfall theme combo box 2021-04-09 23:38:36 -07:00
Elliott Liggett 6b967a52b9 Antenna selection might work, untested. 2021-04-09 15:57:16 -07:00
Elliott Liggett aff2e281e8 Preamp code is in. Can't read the current preamp state yet but we can
set it. Nicer names for preamp and attenuator menu items.
2021-04-09 10:04:20 -07:00
Elliott Liggett 92f019b787 Attenuators are in! Please try them out! 2021-04-07 23:35:24 -07:00
Elliott Liggett e45557e04d We now query the repeater-related things on startup, such that the
repeater UI is populated correctly.
2021-04-06 22:06:08 -07:00
Elliott Liggett 36b6d9b678 Moved some repeater-related things out from rig commander and into a
shared header.
2021-04-01 15:28:09 -07:00
Elliott Liggett 8bf45ac5b2 Adjusting signals and slots for repeater duplex. 2021-03-31 00:29:22 -07:00