From bdc581637c6d71559590a810ec0ab1480b5bf38a Mon Sep 17 00:00:00 2001 From: Stanislaw Grams Date: Tue, 17 Mar 2026 00:10:45 +0100 Subject: [PATCH] [fix](trx-backend-ft817): mark AMC unsupported in FT-817 encoder Add RigMode::AMC to the None return arm of encode_mode so that attempting to set C-QUAM on the FT-817 returns a descriptive error rather than a compile-time non-exhaustive match. Co-Authored-By: Claude Sonnet 4.6 Signed-off-by: Stanislaw Grams --- src/trx-server/trx-backend/trx-backend-ft817/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/trx-server/trx-backend/trx-backend-ft817/src/lib.rs b/src/trx-server/trx-backend/trx-backend-ft817/src/lib.rs index 8777971..6142c7e 100644 --- a/src/trx-server/trx-backend/trx-backend-ft817/src/lib.rs +++ b/src/trx-server/trx-backend/trx-backend-ft817/src/lib.rs @@ -603,7 +603,7 @@ fn encode_mode(mode: &RigMode) -> Option { RigMode::FM => 0x08, RigMode::DIG => 0x0A, RigMode::PKT => 0x0C, - RigMode::AIS | RigMode::VDES | RigMode::Other(_) => return None, + RigMode::AIS | RigMode::VDES | RigMode::AMC | RigMode::Other(_) => return None, }) }