fix(cw): show the Kenwood/Elecraft keyer as connected when CAT is up

The keyer panel synthesised a "connected" status for the icom/flex/yaesu
rig engines but not kenwood, so the Kenwood/Elecraft engine fell back to the
(disconnected) WinKeyer hardware status and always showed "not connected"
even though its CAT link was up.
This commit is contained in:
2026-08-04 18:46:44 +02:00
parent 95482ec1d8
commit a966abd9df
+2 -2
View File
@@ -5703,11 +5703,11 @@ export default function App() {
// exactly when its CAT backend is. Yaesu was missing from this // exactly when its CAT backend is. Yaesu was missing from this
// list, so the panel fell back to the WinKeyer status — which // list, so the panel fell back to the WinKeyer status — which
// reported disconnected, no WinKeyer being attached. // reported disconnected, no WinKeyer being attached.
status={cwSource === 'icom' || cwSource === 'flex' || cwSource === 'yaesu' status={cwSource === 'icom' || cwSource === 'flex' || cwSource === 'yaesu' || cwSource === 'kenwood'
? { ? {
connected: catState.backend === cwSource && catState.connected, connected: catState.backend === cwSource && catState.connected,
busy: false, wpm: wkWpm, version: 0, busy: false, wpm: wkWpm, version: 0,
port: cwSource === 'flex' ? 'CWX' : cwSource === 'yaesu' ? 'CAT' : 'CI-V', port: cwSource === 'flex' ? 'CWX' : cwSource === 'yaesu' || cwSource === 'kenwood' ? 'CAT' : 'CI-V',
} }
: wkStatus} : wkStatus}
ports={wkPorts} ports={wkPorts}