Wykres commitów

573 Commity (d9190a5060ae35ccff3bd824c3c606202f982331)

Autor SHA1 Wiadomość Data
Elliott Liggett 98d9c470c5 Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance 2021-02-18 21:48:09 -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
Phil Taylor ba60181c69 Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha 2021-02-18 09:15:01 +00:00
Phil Taylor 7966568f17 Connect Civ to/from server 2021-02-18 09:14:41 +00: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 b52629f72b Fix server user saving error. 2021-02-16 16:42:56 +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 11fd572d21 Fixed switch case unintended drop-through 2021-02-15 23:34:19 -08:00
Elliott Liggett a421dda264 Locking out satellite and reference adjust windows for rigs other than
IC-9700.
2021-02-15 22:46:26 -08: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
Elliott Liggett 73218c8a33 Merging contents from lan-alpha into ui-enhance
Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance
2021-02-14 17:50:40 -08:00
Phil Taylor dce5d93a6c Starting to create udp server 2021-02-14 18:32:58 +00:00
Elliott Liggett e1dd3e9ca0 Added numerical input validator to network port UI text fields. 2021-02-14 10:19:13 -08: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 47276bfaa3 Fixed issue with DV and LSB modes. 2021-02-12 23:35:17 -08:00
Elliott Liggett be52cb49bb Fixed DD and DV mode selection. 2021-02-12 23:18:01 -08:00
Elliott Liggett a6e1d36fea Comment cleanup 2021-02-12 22:50:54 -08:00
Elliott Liggett 951c2718ac Added data mode checkbox. 2021-02-12 22:49:42 -08:00
Elliott Liggett 9f2d64d943 Added per-rig customization to UI: Modes and ATU status. 2021-02-12 22:42:34 -08:00
Elliott Liggett 0f8c4b816e Changed spectrum to scale line plot to maximum amplitude of the rig.
Prepared new window for satellite ops (not added to program yet).
2021-02-12 17:21:32 -08:00
Phil Taylor 20e681dc91 Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha 2021-02-11 19:47:29 +00:00
Phil Taylor b7f8ad1dee Add initial TX audio support 2021-02-11 19:18:35 +00:00
Elliott Liggett 8dfc83a3c9 Added filter select combo box. Does not actually do anythig yet. 2021-02-11 09:21:17 -08:00
Elliott Liggett 37f242ea39 Added DD and DV modes for IC-705 and IC-9700. Untested. 2021-02-11 09:09:45 -08:00
Roeland Jansen 69114e2619 added items to the mode menu TODO-section 2021-02-11 10:09:44 +01:00
Elliott Liggett 7b32bc97e6 Calibration UI has basic functions. Reference set/get methods are good.
Still need to connect sliders to spinboxes so that the user can sense
the value change.
2021-02-11 00:33:25 -08:00
Elliott Liggett fa50414138 Added UI elements with some supporting code: squelch and calibration
window.
2021-02-10 21:22:38 -08:00
roeland jansen 53fd008f3a Added support for various spectrum sizes and rig capability support.
wfview has been tested with the following Icom radios over USB port:
IC-7300, IC-7610, IC-7851 (and IC-7850), and IC-9700. It likely works
fine with the IC-705 as well. At this time, the rig's CIV address must
be changed in the preference file to indicate the rig you are using, and
this must be in integer, not hex.
2021-02-10 17:32:56 +00:00
Phil Taylor 5ec57cbc1b Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha 2021-02-09 12:43:49 +00:00
Phil Taylor e6dee05ab1 Add support for codec/bitrate selection 2021-02-09 12:43:28 +00:00
Elliott Liggett 0b5559ac62 Minor UI update: replaced two buttons with single checkbox. 2021-02-08 23:31:44 -08:00
Phil Taylor 228fb07eed Add audio buffersize slider and ability to select samplerate and number of channels. 2021-02-08 16:53:26 +00:00
Phil Taylor 136c176cbb Don't connect if radio is in use 2021-02-07 17:40:38 +00:00
Phil Taylor fdda23c21f Allow connect/disconnect
Not tested on serial connection!
2021-02-07 12:59:41 +00:00
Phil Taylor cdb3d42d7e Quick test, using Debug button as connect/disconnect 2021-02-07 09:56:11 +00:00
Phil Taylor ab6192428f Fix crash on exit and cleanly quit thread 2021-02-07 09:50:44 +00:00
Elliott Liggett 46b53f0f68 rigcommander now emits a signal once serial or network is instantiated. 2021-02-07 01:03:02 -08:00
Elliott Liggett 8c20e1d944 Added a feature that converts the current center-mode spectrum display
to fixed-mode. Squashed a bug related to determining the fixed/center
mode (we were looking out of sequence).
2021-02-05 23:58:17 -08:00
Elliott Liggett dca22a3e37 Fixed a bug where if wfview started and the rig was in "center" spectrum
mode, the center checkbox would be checked, triggering setting the
center width per the pop-down menu. The code now disables the checkbox
signal method during the modification of the checkbox.
2021-02-05 21:53:05 -08:00
Elliott Liggett 465c4506e2 Cleanup in openRig(): No longer searches for serial ports if using LAN,
and has fallback for windows serial device.
2021-02-05 21:44:50 -08:00
Phil Taylor 8dd8b3a088 Add widget to rhs of statusBar 2021-02-05 20:26:18 +00:00
Elliott Liggett 88edba70be Added fixed/center data from spectrum waterfall data. 2021-02-04 22:44:15 -08:00
Elliott Liggett 1a1b7d0673 Adopted closing scheme for linux by default (may remove #ifdef soon).
Changed default buffer size on receive audio to 6ksamples, which is
0.125 seconds. Added debug info for audio.
2021-02-04 22:06:48 -08:00
Elliott Liggett 437489647a Fixed bug with fullscreen checkbox not following F11. Also changed
default to not-full-screen.
2021-02-04 21:03:16 -08:00
Elliott Liggett cece02069a Added default values for network prefs. Connected checkbox to network
text boxes.
2021-02-04 20:54:34 -08:00
Phil Taylor 73d99023d7 Fix for ic7610 wf length and partial sound device selection 2021-02-04 10:27:30 +00:00
Phil Taylor 65f5486c5b Attempt to call rig destructor on exit, and remove windows specfic _sleep() 2021-02-03 23:58:11 +00:00
Phil Taylor 4bf23cea43 First support for LAN connection
Auto detection still not working so need to hard-code C-IV address, hope to fix this very soon!
2021-02-03 19:36:35 +00:00
Elliott Liggett 65f9a70ee9 Enhanced code that finds radio serial ports. Added error reporting to
the user if serial port isn't opening. Added command-line arguments for
serial port (example: "-p /dev/ttyUSB0" or "--port /dev/ttyUSB0").
Cleaned up some of the debug messages. wfview also will now tell the
user what radio was found in the status bar of the main window.

Added the begininning of code to determine the waveform type (center or
fixed). rigcommander now knows which is which. The next step is to emit
a signal when this changes, which then causes the main window to check
or uncheck the box (without triggering any other code).

Added some TODO remarks on mode (DV, DD).

Added some command line arguments that are not used at this time for --
host and --civ.
2021-02-02 01:05:59 -08:00
Elliott Liggett add5c0d3b2 On startup, creates a constant queue searching for rig id until one is
found.
2021-01-30 00:44:36 -08:00
Elliott Liggett d32ecde001 Added automatic rigID and automatic CIV finding. Also fixed frequency
data to include more digits. Cleaned up some startup code, made some
worse too probably. Tested with IC-9700 USB connection.
2021-01-29 22:09:09 -08:00
Elliott Liggett 655ea0ac0e Added support for various spectrum sizes and rig capability support.
wfview has been tested with the following Icom radios over USB port:
IC-7300, IC-7610, IC-7851 (and IC-7850), and IC-9700. It likely works
fine with the IC-705 as well. At this time, the rig's CIV address must
be changed in the preference file to indicate the rig you are using, and
this must be in integer, not hex.
2021-01-24 16:16:38 -08:00
Elliott Liggett dc2f085535 Changed scroll speed for AF and RF gain sliders. 2020-04-23 15:22:23 -07:00
Elliott Liggett 39dd6a0441 reversed scroll direction on the waterfall and plot scrolling. 2020-04-21 12:35:44 -07:00
Elliott Liggett e13c9bdf96 Added control modifier to scroll on plot, causes faster changes. 2020-04-20 21:23:34 -07:00
Elliott Liggett 03a3ca423d Added preliminary mouse scrolling support for the waterfall and plot
area. As it stands, scrolling basically rotates the tuning knob. No
modifier keys are supported yet, but we'll get there!
2020-04-20 21:10:20 -07:00
Elliott Liggett dd481afbbc Added window position restore as a setting, worked around qt bug to
retain window focus during resize.
2020-04-04 16:51:46 -07:00
Elliott Liggett 77428bd26c Added splitter percent to saved settings, removed unitless X-axis from
waterfall.
2020-04-04 15:39:59 -07:00
Elliott Liggett 86e4bf01a3 Added suport for for different rig baud rates via the [Radio] preference
SerialPortBaud. Left unset, it defaults to 115200. Added support for
status bar text with memory presets.
2020-03-30 14:09:52 -07:00
Elliott Liggett 90f2350da3 Added support for QCustomPlot >= 2.0. Yet to be tested. 2020-03-27 16:34:32 -07:00
Elliott Liggett acfb1556bf Automatic symlink of /tmp/rig to the pseudo-terminal device. Also, we
now supply preference files for flrig to simplify setting up integration
to fldigi.
2020-03-23 14:58:31 -07:00
Elliott Liggett 6a1f53887b Added pageup and pagedown keystrokes. 2020-03-17 15:15:01 -07:00
Elliott Liggett ba558b8e6f about box change 2020-03-15 18:03:35 -07:00
Elliott Liggett 5df1f6e5b0 minor typo correction 2020-03-13 19:43:12 -07:00
Elliott Liggett 797798d3b6 Added install script and various enhancements to wfview.pro to make
installing easier, including an icon and a desktop launcher.
2020-03-12 20:06:33 -07:00
Elliott Liggett 32c930788b Minor updates, copyright, comments. 2020-03-11 20:58:31 -07:00
Elliott Liggett 125c0aff62 modified about box 2020-03-11 17:44:47 -07:00
Elliott Liggett e79c5de550 Added control+q for quit. 2020-03-10 11:08:36 -07:00
Elliott Liggett 0bdba4494c Minor change to wording. 2020-03-10 10:17:39 -07:00
Elliott Liggett 828de59080 Changed program name and various file locations. 2020-01-04 17:12:35 -08:00
Elliott Liggett 3414ef46ae Removed extra debug calls and status text updates. 2019-12-26 00:27:14 -08:00
Elliott Liggett d6e5fdb362 Fixed PTT and pttEnable preference. 2019-02-09 23:13:18 -08:00
Elliott Liggett 056d6444de Added proper application and window name. 2019-02-08 16:19:36 -08:00
Elliott Liggett e0bc2912b0 Added custom stylesheet path to preferences. 2019-02-08 16:05:45 -08:00
Elliott Liggett 8d131208e2 Added "F" and "M" shortcuts to speak frequency and mode. 2019-02-07 10:15:10 -08:00
Elliott Liggett 7370064500 Control and shift modifiers now accepted for tuning step-size modifier 2019-02-05 16:11:25 -08:00
Elliott Liggett 8a530588d4 Added control key modifier to +/- for course tuning. 2019-02-04 10:32:16 -08:00
Elliott Liggett dce977db76 Added +/- key support for tuning. Added additional compiler flags to
lower executable size.
2019-02-03 21:51:30 -08:00
Elliott Liggett 5dfeebdbae Changed F-key to mode functions to call activated slot. Clarified
comments in activated slot.
2019-02-03 14:09:06 -08:00
Elliott Liggett 47b7a99490 Added control key shortcuts and function key F12 to cause the 7300 to
speak current status.
2019-02-01 12:21:54 -08:00
Elliott Liggett a361b330d3 Added catch for slash key, does nothing so far, plan to cycle modes. 2019-01-28 15:46:14 -08:00
Elliott Liggett f2fc2fbcad Added F5-F10 buttons for mode switching, seems to work. Added debug
detect to disable UI elements for release builds.
2019-01-28 15:36:17 -08:00
Elliott Liggett 3a37032a9a Minor changes 2019-01-28 10:06:17 -08:00
Elliott Liggett 2f16c6c2bb UI cleanup and PTT, F5 functions. 2019-01-23 17:19:35 -08:00
Elliott Liggett f30d300fe6 Added pseudo-terminal capability. TODO: Make sure wfview will parse 0xE0
data.
2019-01-09 22:44:48 -08:00
Elliott Liggett 815f8965f0 Additional ATU status fix, now queries on start. 2018-12-20 11:22:52 -08:00
Elliott Liggett 9e50b2e037 Fixed ATU status return. 2018-12-20 10:56:54 -08:00
Elliott Liggett c6f73fee7a More ATU modifications 2018-12-19 12:31:44 -08:00
Elliott Liggett 55b0e15afd Squashed CIV bug. Added preliminary scope mode functions (not working
yet).
2018-12-18 14:34:04 -08:00
Elliott Liggett 24a51074d6 Added additional mode command return support because we seem to
sometimes get the other formats.
2018-12-02 23:16:08 -08:00
Elliott Liggett 62ae4abe5b Fixed bug with default preference initialization. Removed mode label. 2018-11-29 22:31:20 -08:00
Elliott Liggett 5610f44dcd More line edit focus cleanup 2018-11-29 22:20:27 -08:00
Elliott Liggett c946410fe1 Fixed line edit focus for frequency input with star command 2018-11-29 22:19:23 -08:00
Elliott Liggett 0918727058 Cleanup 2018-11-29 14:32:59 -08:00
Elliott Liggett b5715d6024 Cleaned up some debug output 2018-11-29 13:57:15 -08:00
Elliott Liggett 0cee949dcf Added automatic IC-7300 serial port search 2018-11-29 13:41:42 -08:00
Elliott Liggett 5f35610207 Added shortcuts F1-F4, F11, Asterisk. 2018-11-27 22:02:37 -08:00
Elliott Liggett b432482e0c Fixed annoying data mode bug. 2018-11-26 23:10:23 -08:00
Elliott Liggett 973dec0b25 Now using preferences, read and write. Current settings are not written
at this time.
2018-11-24 22:21:36 -08:00
Elliott Liggett 59c5113f43 Added preference file capability, additional radio identity functions. 2018-11-24 00:10:05 -08:00
Elliott Liggett da4b526f81 Added exit button and rig ID (was not useful) 2018-11-19 23:42:34 -08:00
Elliott Liggett 908e928838 Fixed AF/RF/SQL level bug 2018-11-18 00:01:20 -08:00
Elliott Liggett ab477db944 Added some ATU structure 2018-11-16 23:13:59 -08:00
Elliott Liggett 36b10d4100 Added AF and RF (RX) gain and ATU basics 2018-11-16 22:19:44 -08:00
Elliott Liggett 54881ddd51 Squashed a number of bugs and added the band stacking register
functions.
2018-11-16 14:08:21 -08:00
Elliott Liggett 208e2017eb Numerious modifications 2018-11-07 15:54:03 -08:00
Elliott Liggett 3f7edad074 Implimented tuning knob, enhanced communication handling. 2018-07-03 17:20:03 -07:00
Elliott Liggett 0b8de1a08b Freq knob and beginnings of com port setup. 2018-06-25 00:34:33 -07:00
Elliott Liggett 989588f9e1 Added command que to main window. Good for commands that need to happen
in order and not immediately. Consider setting quicker timer.
2018-06-23 00:31:41 -07:00
Elliott Liggett 1fd6ce5310 Finally a good command parsing technique yeilds loads more usable data.
Dark mode is in too!
2018-06-22 16:31:52 -07:00
Elliott Liggett 24c8ec5a09 Fixed mode select bug. Added some preliminary hooks for changing the
theme to dark.
2018-06-19 23:45:56 -07:00
Elliott Liggett 4d86ab11cc Initial commit. 2018-06-19 12:58:52 -07:00