Wykres commitów

166 Commity (301b48cb0264f7a63640f71180ec42d7af451175)

Autor SHA1 Wiadomość Data
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
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
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 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
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