Mooneer,
My installed FreeDV 2.1.0 is using HamLib 4.6.2 under Raspberry Pi Trixie Linux on a Raspberry Pi 5 and Raspberry Pi 500 with PiHpSDR 2.5 connected to Apache Labs 100D.
FreeDV is configured to use HamLib CAT Control,
127.0.0.1:19090, Rig model is OpenHpSDR PiHpSDR, PTT uses CAT via Data port and PiHpSDR is configured to accept CAT commands on that port. Can QSY etc using FreeDV but cannot get to PTT to work when OpenHpSDR PiHpSDR Rig model is selected.
Ran Update Rade and FreeDV 2.1.1 was installed, along with HamLib 4.6.5.
FreeDV 2.1.1 with PiHpSDR rig selected cannot activate PTT, QSY changes work as expected.
FreeDV 2.1.1 with Thetis rig selected can activate PTT.
FreeDV 2.1.1 with PowerSDR rig selected can activate PTT.
Shut down FreeDV.
Ran WSJT-x 2.7.0 using hamlib 4.6.5
WSJT-x with PiHpSDR selected can activate PTT.
Shut down WSJT-x.
Ran FreeDV 2.1.1 again with OpenHpSDR PiHpSDR selected. Terminal reports following :
12:34:09 [1] INFO /home/bill/freedv-rade/freedv-gui/src/main.cpp:509: FreeDV version 2.1.1-dev-1892 starting
12:34:09 [2] INFO /home/bill/freedv-rade/freedv-gui/src/topFrame.cpp:1044: Set voice keyer button label to Start Voice &Keyer
voicekeyer
12:34:09 [3] INFO /home/bill/freedv-rade/freedv-gui/src/main.cpp:1248: Using RADE API version 1
(freedv:2853): Gtk-WARNING **: 12:34:10.033: Negative content width -33 (allocation 1, extents 17x17) while allocating gadget (node button, owner GtkButton)
(freedv:2853): Gtk-WARNING **: 12:34:10.033: Negative content height -9 (allocation 1, extents 5x5) while allocating gadget (node button, owner GtkButton)
Activated PTT and terminal reported:
12:38:12 [42] INFO /home/bill/freedv-rade/freedv-gui/src/ongui.cpp:910: Waiting for EOO to be queued
12:38:12 [43] INFO /home/bill/freedv-rade/freedv-gui/src/ongui.cpp:918: Detected that EOO has been enqueued
12:38:12 [44] INFO /home/bill/freedv-rade/freedv-gui/src/ongui.cpp:942: All TX finished (diff = 439 ms, fifo_empty = 39240, sample = 39239), going out of PTT
12:38:12 [45] INFO /home/bill/freedv-rade/freedv-gui/src/ongui.cpp:980: Pausing for a minimum of 96098 us (19388 us latency + 76710 us PTT response time) before TX->RX to allow remaining audio to go out
However radio did not key.
If WSJT-x can activate PiHpSDR PTT with HamLib 4.6.2 and HamLib 4.6.5 but FreeDV cannot activate PiHpSDR PTT using same hamlib versions, it is likely not an issue with hamlib. This is reinforced by the ability of FreeDV 2.10 or 2.1.1 to activate PiHpSDR PTT when selecting Thetis or PowerSDR as the rig to use with PiHpSDR running. Thetis, PowerSDR and PiHpSDR use the same Kenwood PTT CAT command and hamlib PTT works with each off these apps under WSJT-X, FLRig, FLDigi and more.
Bill KC9XG