You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The server emulates flrig on port 12345, allowing software like WSJT-X, JTDX, and JS8Call to control the radio via the flrig XML-RPC protocol.
Note: This implementation has been primarily tested with WSJT-X. Other programs might require additional XML-RPC methods or parameters that are not currently supported by this proxy.
When the digital-sticky option is enabled (HAMPROXY_XMLRPC_DIGITAL_STICKY=true), incoming USB and LSB requests are silently promoted to PKTUSB and PKTLSB respectively, but only while the radio is already in a digital mode. This prevents software like WSJT-X from accidentally pulling the radio out of L-D / U-D. All other modes are unaffected.
Meters
Method
Description
Response
rig.get_smeter
S-Meter raw value (0–241)
"128"
rig.get_swrmeter
SWR × 10 (e.g. SWR 1.5 → "15")
"10"
rig.get_pwrmeter
TX power output (W)
"15"
rig.get_power
TX power output (W)
"15"
rig.get_maxpwr
Max power (W)
20
rig.get_pwrmeter_scale
Power meter scale
1
Power
Method
Description
Response
rig.set_power
Set TX power (W)
1 (ok) / 0 (error)
rig.set_verify_power
Set + verify TX power
1 (ok) / 0 (error)
PTT
Method
Description
Response
rig.get_ptt
PTT status
"1" (TX) / "0" (RX)
rig.set_ptt
Set PTT
1 (ok) / 0 (error)
rig.set_verify_ptt
Set + verify PTT
1 (ok) / 0 (error)
rig.set_ptt_fast
Set PTT (no verify)
1 (ok) / 0 (error)
State Consistency
After a successful set command (rig.set_vfo*, rig.set_mode*, rig.set_ptt*), the internal cached status is updated immediately. Any subsequent read call (rig.get_vfo, rig.get_mode, rig.get_ptt) will return the new value without waiting for the next polling cycle.
Integration with External Software
WSJT-X / JTDX / JS8Call
Open Settings → Radio.
Select Rig: flrig.
In flrig server: localhost port 12345.
Click Test CAT.
Optional: keep digital mode (FT8, FT4, JS8…)
WSJT-X may send a plain USB/LSB request on connect, pulling the radio out of L-D / U-D. To prevent this, enable digital-sticky: