From 2536791f6c7e0f4de35ed513c7ea86686f0a6e13 Mon Sep 17 00:00:00 2001 From: mikecarper Date: Mon, 26 Oct 2026 20:03:51 -0700 Subject: [PATCH] Update fleet rescue fixture for optional host KISS guards --- test/test_companion_fleet_control.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/test_companion_fleet_control.py b/test/test_companion_fleet_control.py index e6644acb2..e44af5f5c 100644 --- a/test/test_companion_fleet_control.py +++ b/test/test_companion_fleet_control.py @@ -20,6 +20,13 @@ ROOT = Path(__file__).resolve().parents[1] SOURCE = ROOT / "examples/companion_radio/MyMesh.cpp" HARNESS = r''' +// Fleet rescue uses the real disabled-host-session API. Enable only its +// Arduino declarations; the fleet protocol fixture remains platform-neutral. +#define ARDUINO 1 +#define MESH_ENABLE_HOST_KISS 0 +#include +#include +#undef ARDUINO #include #include #include @@ -42,7 +49,7 @@ struct RescueStream : Stream { static RescueStream rescue_input, rescue_output; namespace mesh { -Stream& usbTerminalPort() { return rescue_output; } +Stream& usbTerminalPort(bool) { return rescue_output; } Stream& usbCompanionPort() { return rescue_input; } Identity::Identity() { memset(pub_key, 0, sizeof(pub_key)); } LocalIdentity::LocalIdentity() : Identity() {