Wykres commitów

106 Commity (aff2e281e805e96f824dff0c43fe310b0cbb7d14)

Autor SHA1 Wiadomość Data
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
Elliott Liggett 3538e545d9 We can now set the modulation input and read the modulation input for
both data on and data off.

Next step is to change the "Mic" slider to adjust whatever input is
selected.
2021-02-19 00:14:40 -08:00
Elliott Liggett 224e73ae3d Added "Use System Theme" check box code. You can now toggle between the
built-in dark stylesheet and the system theme, and can do so
independently of the waterfall theme. Thus, one can enjoy using other
tools to set the widget theme.
2021-02-18 22:38:50 -08:00
Elliott Liggett 5c50b82dba Duplex controls now function. NB: "Auto" mode works as follows: User
selects "auto", rig does nothing, user changes frequency or band, and
then, the rig will automatically select the correct duplex mode. This is
the same way the rig works from the front panel.
2021-02-18 21:47:19 -08:00
Elliott Liggett 74c6d65e1d Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance 2021-02-17 23:49:49 -08:00
Elliott Liggett 6a3260bb8a Added void slot code to receive USB/LAN/ACC gain, Mod input selection,
and duplex mode. Will connect up to UI elements later.
2021-02-17 23:47:34 -08:00
Elliott Liggett d03d781713 Fixed busted keystroke assignments (mode and transmit). 2021-02-16 22:32:05 -08:00
Phil Taylor 4b6b73894b Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha 2021-02-16 20:26:26 +00:00
Phil Taylor 95028374b4 First commit of server code
Doesn't actually do anything at the moment other than allow clients to connect and login.
2021-02-16 16:16:46 +00:00
Elliott Liggett a95a957b59 wfview now checks the current spectrum reference level on startup. 2021-02-15 22:37:35 -08:00
Elliott Liggett ca2a8e1235 Added code to check the scope reference level. Will add a on-startup
check next.
2021-02-15 22:33:21 -08:00
Elliott Liggett a0e9392617 Added scope reference setting. Write-only for now. UI slider works. 2021-02-15 21:40:31 -08:00
Elliott Liggett 6938ed8a60 Full support for set and read mic gain and tx power. Code also exists to
set and read microphone compressor level, vox gain, anti vox, and self
audio monitor.
2021-02-15 20:32:14 -08:00
Elliott Liggett 91ce7f16d0 Added more support for levels (TX power and Mic Gain). Does not change
levels, just displays on debug button.
2021-02-15 17:15:28 -08:00
Elliott Liggett 1f133344ba Fixed reference issue where the slider and spinbox didn't track
correctly. Re-arranged buttons for this dialog.
2021-02-14 22:40:04 -08:00
Elliott Liggett fdaadc0d2a Added issueDelayedCommand and issueDelayedCommandPriority functions.
These are the methods by which we should issue queued commands to the
radio. It is no longer necessary to re-start the timer when using these
methods. These methods might get more advanced later, and this structure
will allow for more growth.
2021-02-14 20:51:18 -08:00
Elliott Liggett 32f407020b Changed front panel UI to contain more of the core features. PTT button
was interesting, now has function of Transmit on click, but if already
transmitting, sets to receive.
2021-02-14 20:45:48 -08:00
Phil Taylor dce5d93a6c Starting to create udp server 2021-02-14 18:32:58 +00:00
Elliott Liggett 66e02a045a Filters are now read correctly from mode messages. Filter setup menu is
still a placeholder.
2021-02-13 23:42:51 -08:00
Elliott Liggett 5d3c386c87 Added filter selection support.
TODO: Read current filter from rig.
2021-02-13 10:02:45 -08:00
Elliott Liggett 951c2718ac Added data mode checkbox. 2021-02-12 22:49:42 -08:00