From c183913f1fcaebaef2edec9fc7438461e13f3091 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Tue, 19 Mar 2019 19:55:53 +0100 Subject: [PATCH] SPORT support removed from MULTIMODULE (patent issue) --- radio/src/telemetry/multi.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/radio/src/telemetry/multi.cpp b/radio/src/telemetry/multi.cpp index 377f092b2..6f3d0fdaa 100644 --- a/radio/src/telemetry/multi.cpp +++ b/radio/src/telemetry/multi.cpp @@ -109,10 +109,12 @@ static void processMultiTelemetryPaket(const uint8_t *packet) if (len >= 5) processMultiStatusPacket(data); break; + case DSMBindPacket: if (len >= 10) processDSMBindPacket(data); break; + case SpektrumTelemetry: // processSpektrumPacket expects data[0] to be the telemetry indicator 0xAA but does not check it, // just send one byte of our header instead @@ -121,33 +123,41 @@ static void processMultiTelemetryPaket(const uint8_t *packet) else TRACE("[MP] Received spektrum telemetry len %d < 17", len); break; + case FlyskyIBusTelemetry: if (len >= 28) processFlySkyPacket(data); else TRACE("[MP] Received IBUS telemetry len %d < 28", len); break; + case FrSkyHubTelemetry: if (len >= 4) frskyDProcessPacket(data); else TRACE("[MP] Received Frsky HUB telemetry len %d < 4", len); break; + +#if defined(MULTI_SPORT) case FrSkySportTelemtry: if (len >= 4) sportProcessTelemetryPacket(data); else TRACE("[MP] Received sport telemetry len %d < 4", len); break; +#endif + case InputSync: if (len >= 6) processMultiSyncPacket(data); else TRACE("[MP] Received input sync len %d < 6", len); break; + case ConfigCommand: // Just an ack to our command, ignore for now break; + case FrskySportPolling: #if defined(LUA) if (len >= 1 && outputTelemetryBufferSize > 0 && data[0] == outputTelemetryBufferTrigger) { @@ -156,6 +166,7 @@ static void processMultiTelemetryPaket(const uint8_t *packet) } #endif break; + default: TRACE("[MP] Unkown multi packet type 0x%02X, len %d", type, len); break;