Wykres commitów

126 Commity (fa869dd2706e48ff68b4cebf2cadd1e2cb4fc4ed)

Autor SHA1 Wiadomość Data
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
Elliott Liggett 864b2f491a Adding code to support a separate repeater setup window. 2021-03-30 23:37:35 -07:00
Elliott Liggett a26a352389 Changed frequency parameters to (mostly) unsigned 64-bit ints. This
makes all the rounding code very simple and removes many annoying lines
of code designed to handle errors induced by using doubles for the
frequency.
2021-03-22 00:11:43 -07:00
Elliott Liggett ce6cc451b9 Added serial port drop-down population code. Untested. 2021-03-06 23:35:46 -08:00
Elliott Liggett 145b8d45a5 Tuning steps! Still need to zero out those lower digits while scrolling
if box is checked.
2021-03-04 00:02:53 -08:00
Elliott Liggett 60756480ce Changed serial and LAN enable controls to "radio buttons" so that they
are exclusive selections.
2021-03-02 21:55:33 -08:00
Phil Taylor a254a937ff Allow selection of audio input and output devices for UDP Audio 2021-03-01 20:31:05 +00:00
Phil Taylor 91a60bf918 Create udpPreferences struct and remove civPort and audioPort from UI 2021-03-01 19:53:12 +00:00
Phil Taylor 6b795e1d6d Add PTT Led and rigname to Permanent Widgets on Status Bar 2021-03-01 16:26:59 +00:00
Phil Taylor 18b287a047 Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha 2021-03-01 08:30:04 +00:00
Elliott Liggett 5577aebf8b Removed the last annoying legs of the center/fixed two-mode system. 2021-02-28 21:47:45 -08:00
Elliott Liggett 5a673e256c Added support for Scroll modes in latest firmware. Removed setCenter...
signals and replaced with setScopeMode signals. Fixed a bug where we
could not query the scope mode.
2021-02-28 21:41:27 -08:00
Phil Taylor b4ea60e5d2 Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha 2021-02-28 20:23:31 +00:00
Phil Taylor aef03a6b7e Add audio handling to UDP server 2021-02-28 20:10:07 +00:00
Elliott Liggett c1dc6d3eb7 Fixed issue with tuning steps and scrolling. Note: there are two
modifiers for the scrolling steps.

By default, scrolling on the WF or plot produces 100 Hz steps. Hold down
shift for 10 Hz steps, or hold down control for 1 khz steps. This works
well for me tuning in stations I have clicked on but perhaps not clicked
accurately.
2021-02-26 17:32:06 -08:00
Phil Taylor 27eb855adb Create rx audio packets with timestamp
Lots of other changes but if this works OK, I will update tx audio to use the same system.
2021-02-27 00:37:00 +00:00
Elliott Liggett af2191da16 Cleaned up meter code, we can now query any meter we wish very easily,
either queued or directly.
2021-02-25 23:57:37 -08:00
Elliott Liggett 29d3893bb0 Added a nice s-meter. It isn't right yet, but it's a start.
TODO: Change scale for power meter, make sure full-scale fits
TODO: create static image from scale to overlay each time rather than
drawing each time.
2021-02-24 00:18:19 -08:00
Elliott Liggett 5da631ab0a Frequency lock works now. 2021-02-21 23:58:23 -08:00
Elliott Liggett 24d802597a Removed more unneeded debug and three unused functions. Just cleaning
house.
2021-02-21 22:13:21 -08:00
Phil Taylor ba0509ba61 Fix txaudio and move udphandler into its own thread 2021-02-21 14:53:42 +00:00
Elliott Liggett c3e0fa7dbd S-Meter working! Power meter working!
Needs more testing, but it's here! 100ms polling time.
2021-02-20 20:41:19 -08:00
Elliott Liggett a9d430b271 Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance 2021-02-20 00:23:58 -08:00
Elliott Liggett d7c01f9560 Data checkbox now changes input source label and updates level of slider
to last-known value for given MOD source.
2021-02-20 00:15:47 -08:00
Elliott Liggett 9793b9e1cb Audio input gain slider now adjusts whatever the active MOD source is.
Text follows drop-down menu selection.
2021-02-20 00:05:23 -08:00
Phil Taylor b9c4921802 Hopefully fix crash on startup. 2021-02-19 09:28:03 +00:00