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
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
Elliott Liggett
8024893a62
If no rig caps, then don't mess with the window!
2021-06-18 15:57:21 -07: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
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
Elliott Liggett
ad73a3e9d2
Adjustable waterfall length is now non-destructive.
2021-06-08 09:58:30 -07:00
Phil Taylor
b6cf0fcfc4
Detect radio baudrate in server mode
2021-06-08 17:51:10 +01: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
e5bad69d05
remove shuttle function that managed to sneak in!
2021-06-08 08:08:58 +01:00
Phil Taylor
b77394abc7
Start removal of unused variables
2021-06-08 08:07:58 +01:00
Phil Taylor
eb70b92aed
Change udpserver to use new audiosetup struct properly.
2021-06-04 14:25:07 +01:00
Phil Taylor
d8a0431e36
Fix audio device selection
2021-06-04 13:47:32 +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
762e50de8e
Fix compile issue after merge
2021-05-31 10:18:37 +01:00
Phil Taylor
78f4b7b508
Merge remote-tracking branch 'origin/sequence' into rtaudio
2021-05-31 09:56:05 +01:00
Elliott Liggett
23686066d1
Keep the theme during resize. TODO: preference for wf theme
2021-05-30 23:42:45 -07:00
Elliott Liggett
1785811e71
Removing my own uninformed sidenote.
2021-05-30 23:35:30 -07: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
Phil Taylor
6b5a597083
Small change to show default audio devices
2021-05-29 09:16:28 +01: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
142c8a24ff
Merge from master
2021-05-27 14:20:53 +01:00
Phil Taylor
f726073e22
Fix for compiling on MacOS
2021-05-27 12:27:17 +01:00
Elliott Liggett
e1a4ca1614
Allow entry to Server Setup for either radio connection type.
2021-05-23 13:43:15 -07:00
Phil Taylor
ae69ef05e5
Non working test
2021-05-23 16:09:41 +01:00
Elliott Liggett
acfdb081ce
Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance
2021-05-22 15:34:14 -07:00
Phil Taylor
f22f4224dd
Merge branch 'lan-alpha' into rtaudio
2021-05-22 21:09:04 +01:00
Phil Taylor
5ee6ff48ba
Add debugging and fix silly error in audiooutput combobox
2021-05-22 17:02:51 +01:00
Phil Taylor
0bbb9017c9
Stop audiohandler re-enumerating devices on connect.
2021-05-22 10:43:57 +01:00
Elliott Liggett
d4f46e60f1
Changed method for adding modes to rigs and populating the rig menu.
...
This should be easier to maintain and better in the long run.
2021-05-21 23:46:15 -07:00
Elliott Liggett
e705d071cf
Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance
2021-05-21 15:03:38 -07:00
Elliott Liggett
73d550304c
Typo in message about CI-V
2021-05-21 15:03:24 -07:00
Phil Taylor
b2768518d5
Merge branch 'ui-enhance' into lan-alpha
2021-05-21 22:30:04 +01:00
Elliott Liggett
99926d2274
Dynamic timing update for all baud rates and connection types.
2021-05-21 13:01:21 -07:00
Elliott Liggett
d6478d06a6
Fixed support for 9600 baud and lower speeds.
2021-05-21 11:35:13 -07:00
Phil Taylor
b669605e11
Add baud rate detection for remote rigs
2021-05-21 16:30:52 +01:00
Phil Taylor
4430262b8a
Correct propCIVAddr to work if less than 0xe0
2021-05-21 15:56:19 +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
b59da5ebb8
Fix for absolute path in settings
2021-05-20 19:34:36 +01: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
f60e3cf621
minor typo
2021-05-19 21:09:56 -07:00
Elliott Liggett
d23139e89e
Better about box.
2021-05-19 21:09:08 -07:00
Elliott Liggett
a981f973fc
Removed unused variable.
2021-05-19 20:35:45 -07:00
Phil Taylor
6074372e37
Merge branch 'ui-enhance' into lan-alpha
2021-05-18 09:35:58 +01:00
Elliott Liggett
b2bce01028
Manual CIV is now read from the preferences and populates the UI
...
accordingly.
2021-05-18 00:35:47 -07: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
4d89d6e7c0
Fixes for mac logging/pty since adding sandbox
2021-05-17 17:05:19 +01:00
Phil Taylor
bada37acdf
Make audio input buffer a qMap
2021-05-17 16:19:36 +01:00
Phil Taylor
ff4514a196
Move manual serial port so linux/mac only
2021-05-16 21:34:46 +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
45e1c9d817
Change to correct bug when CI-V is user-specified and rigCaps were never
...
populated.
2021-05-15 16:57:08 -07:00
Elliott Liggett
235a0a85be
Added check for if the rig has spectrum during initial state queries.
2021-05-15 15:34:22 -07:00
Phil Taylor
8f135b8ddd
Add --debug option to increase debugging for release builds
2021-05-15 18:53:16 +01:00
Elliott Liggett
a6f336c384
BSR debug code.
2021-05-15 10:10:08 -07:00
Elliott Liggett
a0a2c025ef
wfview now closes when the main window is closed.
2021-05-14 20:00:38 -07:00
Elliott Liggett
6e087a9e4b
Filter selection now checks for data mode.
2021-05-14 19:49:37 -07:00
Elliott Liggett
cc4aede601
Cyan for the tuning line.
2021-05-14 17:09:27 -07:00
Elliott Liggett
cf9ad0d8bc
Slower polling for older rigs using lower serial baud.
2021-05-13 22:38:13 -07:00
Phil Taylor
87cf5ec8e4
Make pty/vsp ComboxBox editable
2021-05-11 11:18:45 +01:00
Phil Taylor
944b0f5987
Initial commit of pty rewrite
2021-05-11 09:38:05 +01:00
Elliott Liggett
908ec96567
Data Mode now sends the currently selected filter.
2021-05-08 23:46:44 -07:00
Elliott Liggett
b1a5d279ba
Added serial port iterators for the IC-7610 and IC-R8600. Untested.
2021-05-07 23:43:04 -07:00
Elliott Liggett
4b11a424e2
Adding /dev/ to discovered serial devices, also ignoring case on "auto"
...
for serial port device.
2021-05-07 23:15:24 -07:00
Elliott Liggett
6d3334e6e8
wfview's own memory system now tracks mode correctly. *however*, it
...
needs work:
It should track the selected filter, since this information is generally
available and useful, and it should also be storing the frequencies in
Hz. I am also not sure how well the stored memory mode specification
will work across multiple rigs.
2021-05-07 22:37:28 -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
5435032dbf
Updater serialDeviceListCombo with current COM/tty port setting
2021-05-07 09:28:01 +01: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
Phil Taylor
5bd21ce6fa
Merge branch 'ui-enhance' into lan-alpha
2021-05-05 12:43:10 +01:00
Roeland Jansen
092a7152c0
fixed the display instead of rigcaps so that ant sel starts with 1 instead of 0
2021-05-04 19:00:28 +02:00
Roeland Jansen
46421f72d2
Merge branch 'lan-alpha'
2021-05-03 11:09:52 +02:00
Elliott Liggett
d19eaadfcd
Fixed bug 007, which allowed negative frequencies to be dialed.
2021-05-01 23:02:27 -07:00
Elliott Liggett
fd87b3487f
Double-clicking the waterfall now obeys the tuning step and rounding
...
option in the settings.
2021-05-01 22:30:45 -07:00
Phil Taylor
f67f31bffd
Add WFM mode for IC705 and remove duplicate WFM mode for IC-R8600
2021-05-01 19:54:43 +01:00
Elliott Liggett
6251cc4342
Added more modes for the IC-R8600.
2021-05-01 00:54:42 -07:00
Elliott Liggett
fa869dd270
Different timing on command polling for serial rigs.
2021-04-30 22:15:30 -07:00
Elliott Liggett
61291f2b8c
Fixed minor extra character.
2021-04-29 17:13:14 -07:00
Elliott Liggett
e6c5980287
Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance
2021-04-29 17:02:14 -07:00