From 64fb90960b85dde9e0b13772217fc5c90956662f Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Sat, 16 Dec 2017 09:14:59 +0100 Subject: [PATCH] Fix Sport polling bytes send without multi header and introduce sport polling header for multi (#126) --- Multiprotocol/Multiprotocol.h | 15 +++++++++------ Multiprotocol/Telemetry.ino | 4 +++- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/Multiprotocol/Multiprotocol.h b/Multiprotocol/Multiprotocol.h index f6003b8..1a4de99 100644 --- a/Multiprotocol/Multiprotocol.h +++ b/Multiprotocol/Multiprotocol.h @@ -239,12 +239,15 @@ struct PPM_Parameters // Telemetry enum MultiPacketTypes { - MULTI_TELEMETRY_STATUS = 1, - MULTI_TELEMETRY_SPORT = 2, - MULTI_TELEMETRY_HUB = 3, - MULTI_TELEMETRY_DSM = 4, - MULTI_TELEMETRY_DSMBIND = 5, - MULTI_TELEMETRY_AFHDS2A = 6, + MULTI_TELEMETRY_STATUS = 1, + MULTI_TELEMETRY_SPORT = 2, + MULTI_TELEMETRY_HUB = 3, + MULTI_TELEMETRY_DSM = 4, + MULTI_TELEMETRY_DSMBIND = 5, + MULTI_TELEMETRY_AFHDS2A = 6, + MULTI_TELEMETRY_CONFIG = 7, + MULTI_TELEMETRY_SYNC = 8, + MULTI_TELEMETRY_SPORT_POLLING = 9, }; // Macros diff --git a/Multiprotocol/Telemetry.ino b/Multiprotocol/Telemetry.ino index 11034f0..3dce77d 100644 --- a/Multiprotocol/Telemetry.ino +++ b/Multiprotocol/Telemetry.ino @@ -597,7 +597,9 @@ void pollSport() } SportIndexPolling = pindex ; RxIndex = 0; - Serial_write(TxData[0]); +#ifdef MULTI_TELEMETRY + multi_send_header(MULTI_TELEMETRY_SPORT_POLLING, 1); +#endif Serial_write(TxData[1]); }