Commit graph

1661 commits

Author SHA1 Message Date
dave-w1hkj
4d326f549b Version 2.0.12
* Maintenance release

    2026-07-15 dave-w1hkj : Icom corrections
    2026-07-02 dave-w1hkj : Clean up std::cout
    2026-06-21 dave-w1hkj : PTS device
    2026-06-20 dave-w1hkj : IC7300 class corrections
    2026-05-27 dave-w1hkj : UDS socket for Linux
    2026-06-14 dave-w1hkj : TX Power etal
    2026-06-06 dave-w1hkj : Build scripts
    2026-06-04 dave-w1hkj : A/B Button events
    2026-05-12 dave-w1hkj : Debug cleanup
    2026-05-05 dave-w1hkj : PTT coding error
    2026-05-07 dave-w1hkj : record tracing
    2026-04-23 dave-w1hkj : Xiegu X6200
    2026-04-28 dave-w1hkj : xmlrpc priority
    2026-04-22 dave-w1hkj : Thread lock timeout
    2026-04-23 dave-w1hkj : FT710
    2026-04-18 dave-w1hkj : title
    2026-04-27 dave-w1hkj : Yaesu FTX-1
    2026-04-12 dave-w1hkj : Send Command bug fix
    2026-03-29 dave-w1hkj : G90 V4
    2026-03-10 dave-w1hkj : CW Auto Tune / Zero-in
    2026-04-29 dave-w1hkj : FT-891 update
    2026-04-01 dave-w1hkj : trace expansion
    2026-03-09 dave-w1hkj : FT991A bug fix
    2026-02-27 Dave_Baxter : TS870S attenuator control
    2026-02-20 dave-w1hkj : TrxAVR homebrew
2026-07-30 07:30:16 -05:00
dave-w1hkj
740538fcd2 Icom corrections
* fix bandwidth tables
2026-07-15 19:19:19 -05:00
dave-w1hkj
f2a750b6fd Clean up std::cout
* add // to lines
2026-07-02 07:09:32 -05:00
dave-w1hkj
ec627dd001 PTS device
* add /dev/pts/* devices to serial ports
    . provides i/o to virtual serial device used primarily for
      testing
2026-07-02 06:46:42 -05:00
dave-w1hkj
a1418b6e93 IC7300 class corrections
* enable get/set tracing in ic7300 class methods
  * correct wrong CAT string
  * remove set_pbt command being sent before xcvr test complete
  * fix xmlrpc command cat_string
2026-07-02 06:46:19 -05:00
dave-w1hkj
28ac07d32d UDS socket for Linux
* add UDS socket support for Linux target
2026-06-29 14:42:16 -05:00
dave-w1hkj
b555891c16 TX Power etal
* tx power, swr, alc etc were not being read from
    transceiver during CW keydown
2026-06-15 07:10:09 -05:00
dave-w1hkj
f848cd5319 Build scripts
* Modify scripts for current development h/w
2026-06-15 07:10:09 -05:00
dave-w1hkj
f52ea33d0a A/B Button events
* correct event processing for A/B button
  LEFT, RIGHT, SHIFT and CONTROL
2026-06-14 20:23:37 -05:00
dave-w1hkj
a65e42d097 Debug cleanup
* remove unused debugging statements
2026-06-14 20:23:06 -05:00
dave-w1hkj
e43175e6af PTT coding error
* check ptt state erroneously resetting PTT to current stat
    creating race condition
2026-06-14 20:22:58 -05:00
dave-w1hkj
ceced60e1b record tracing
* add time to execute and client ID if available
  * add record button to trace view dialog
  * set test_trace to default OFF
2026-06-14 20:22:41 -05:00
dave-w1hkj
8ab6d44e9e Xiegu X6200
* add transceiver
    . model after Icom 705
2026-06-08 16:45:00 -05:00
dave-w1hkj
381791ad67 xmlrpc priority
* changes implemented to correct JS8Call and possibly others
    from wasting time executing unnecessary transceiver access
  * add code to allow xmlrpc ptt request to have priority
    over internal polling
  * add code to test for freq, mode, state values older than
    5 seconds
  * disallow frivolous set function execution, ie: new data
    does not change current transceiver value
2026-06-08 16:45:00 -05:00
dave-w1hkj
d40feac2a2 Thread lock timeout
* change lock timeout to 500 msec
2026-06-08 16:45:00 -05:00
dave-w1hkj
04a366f869 FT710
* testing mods for Richard Shaw
  * eliminate possible bad pointers in parsing
    replystr responses from CAT queries
2026-06-08 16:45:00 -05:00
dave-w1hkj
dcacf631e7 title
* add version to title bar
2026-06-08 16:45:00 -05:00
dave-w1hkj
58495b1ee2 Yaesu FTX-1
* add new transceiver
2026-06-08 16:45:00 -05:00
dave-w1hkj
f0a4f7a14a Send Command bug fix
* Add ability to read up to and never more than a specific
    number of bytes in response to a CAT command for data.
    . different than Kenwood or Icom responses
    . different than later model Yaesu that are similar to Kenwood
2026-05-11 10:31:27 -05:00
dave-w1hkj
417ea59a5f G90 V4
* add new backend for G90 firmware update
2026-05-11 10:31:27 -05:00
dave-w1hkj
e1cac87bd7 CW Auto Tune / Zero-in
* add CW zero in button on CW extras tab
  * add CW zero in button on CW send dialog
  * Supported by:
    . FT891
    . FT991 / FT991A
    . FTdx10
    . FTdx101D
    . FTdx1200
2026-05-11 10:31:27 -05:00
dave-w1hkj
281211bedd FT-891 update
* modify and correct code testing with Yaesu h/w
  * add vfo adjust
  * add agc slow, medium, fast, auto
  * add auto-on/off
  * add power out conversion table
  * fix log 200 scale
  * add ability to use power limited AM tune signal
    . allow use of 3rd party tuners such as LDG auto tuner
  * add class code to compensate for 891 firmware bug that
    forces DATA-U/L bandwidth to 500 with every select A/B
    or SWAP A/B operation
  * calibrate SWR value-to-scale conversion
  * correct get_tune logic
2026-04-29 19:31:45 -05:00
dave-w1hkj
2f203b5d86 trace expansion
* add separate failure trace function that cannot be
    disabled at the user level
    . report trace event if thread lock excedes 50 msec
  * reduce scope of thread locking in xml server PTT execution
  * add additional "std::string(__func__)" parameters to
    guard_lock calls that were not providing named events
  * add test_trace function
2026-04-01 17:55:10 -05:00
dave-w1hkj
f75ea4585c FT991A bug fix
* correct detection of AGC Auto Medium
2026-03-11 19:13:12 -05:00
Dave_Baxter
db8771e8f0 TS870S attenuator control
* recognize left/right click on attenuator button
  * coded split functions set/get
2026-03-11 19:13:12 -05:00
dave-w1hkj
c108eaf2ee TrxAVR homebrew
* add new transceiver class for beautifully crafted
    homebrew digital transceiver, TrxAVR
2026-03-09 03:22:20 -05:00
dave-w1hkj
e2058cbd5b Version 2.0.11
* Maintenance release
2026-02-14 02:25:55 -06:00
dave-w1hkj
aa5f597dd4 ptt mods
* rewrite set_ptt ... no functional change
2026-02-11 09:41:22 -06:00
dave-w1hkj
7f41c9943a View trace
* Create new debug menu with trace and events access
2026-02-11 09:32:08 -06:00
dave-w1hkj
ea7bc5588d thread locking
* change instantiation of guard lock to use trylock
    multiple times, reporting every 10th failed attempt
  * alter guard lock behavior to remove unnecessarty calls
  * remove unnecessary serial locks from xmlrpc server code
    . ie: read smeter using User Interface values, etc.
  * fix trace thread locking to NOT use guard lock mechanism
  * add thread locking trace control to trace config dialog
2026-02-11 09:32:08 -06:00
dave-w1hkj
8f6cc8a15a Poll Voltage
* separate from test version polling with mode
2026-02-11 09:32:08 -06:00
dave-w1hkj
bff5dc8f38 CWIO keyline control
* xmlrpc control of key state, 1/0, down/up
2026-02-11 09:32:08 -06:00
dave-w1hkj
a7d840015f Font load testing 2026-02-11 09:32:08 -06:00
dave-w1hkj
c309c77af7 FMD-DUO initialize
* Repeat xcvr presence check if first attempt fails
2026-02-11 09:32:08 -06:00
dave-w1hkj
948bab1b9f backups
* add backup files stack of four
2026-02-11 09:32:08 -06:00
dave-w1hkj
0a41155c67 Multi monitor
* correct positioning of application dialogs
  * correct screen assignment in multi-monitor
    environment
2026-02-11 09:32:08 -06:00
dave-w1hkj
03bccf3945 Xcvr Config UI
* change visual appearance
  * change label for CW / PTT
2026-02-11 09:32:08 -06:00
dave-w1hkj
1b1771b50c ICOM xcvr tuner state
* correct logic on returned tuner state
2026-02-11 09:32:08 -06:00
dave-w1hkj
1e3b72fcfa XMLRPC ptt/tune status
* return PTT status immediately in CW mode if
    transceiver PTT disabled; semi or full break-in
  * show power out and swr when tx state is TUNE
2026-02-11 09:32:08 -06:00
dave-w1hkj
9fbefae1b3 rig panel
* suppress unused menu items when libgpiod not present
  * fix SWR scale visibility
  * zero Power meter when in Rx mode
2026-02-11 09:32:08 -06:00
dave-w1hkj
25f9ecdb53 FDM-DUO swr
* update the get_swr method
  * add TUNE off command
2026-02-11 09:32:08 -06:00
dave-w1hkj
20429d7c3e CW label mismatch
* correct undesignated "m1" label caption
2026-02-11 09:32:08 -06:00
dave-w1hkj
ae8e0df469 xml mod
* correct xmlrpc interface for remote client flrig connection
2026-01-01 21:49:59 -06:00
dave-w1hkj
c931aac582 Wayland
* remove incompaible code section
2025-12-24 21:46:08 -06:00
dave-w1hkj
6151b97d05 Version 2.0.10
* maintenance release
    . Documentation update
    . baudot encode
    . cwio & fskio ui
    . Add Text Sent control
    . gpio update
    . documentation update
    . Serial Port Discovery
    . IC 7410 mode changes
    . QMXp
    . Debug read_mode()
    . make pixmap
    . Screen number / scale
    . CW ptt signaling
    . FSK parameters
    . fsk mods
    . Dialog placement
2025-12-17 09:50:55 -06:00
dave-w1hkj
80988f41a2 Documentation update
* Add library versions to About dialog
  * Add how to resize dialogs using numeric keyboard
    +/- keys
2025-12-16 14:11:09 -06:00
dave-w1hkj
ae481deec4 baudot encode
* correct unnecessary LETTERS/FIGURES shifts when
    sending a space
2025-12-14 07:11:50 -06:00
dave-w1hkj
68ce68c2fe cwio & fskio ui
* replace text sent widget with FTextView
  * replace text-to-send widget with FTextEdit
  * add restorable position and size to both dialogs
  * add font and font size select for cwio & fskio text widgets
  * add color selection for text widget background
  * save & restore background color
  * save & restore text attributes: color, font, size
2025-12-03 18:53:35 -06:00
dave-w1hkj
e38dad0792 gpio update
* change both gpio ptt and gpio cw to use calls to
    gpio deamon.
2025-11-28 18:36:54 -06:00
dave-w1hkj
55220690c1 documentation update 2025-11-28 18:36:54 -06:00