From 7f3c80c2a9a2263411dcf559d09ca34319ed7233 Mon Sep 17 00:00:00 2001 From: pascallanger Date: Sun, 12 Jan 2020 18:18:47 +0100 Subject: [PATCH] Fix DSM invalid protocol when binding --- Multiprotocol/Multiprotocol.h | 2 +- Multiprotocol/Telemetry.ino | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Multiprotocol/Multiprotocol.h b/Multiprotocol/Multiprotocol.h index 4753485..24c6395 100644 --- a/Multiprotocol/Multiprotocol.h +++ b/Multiprotocol/Multiprotocol.h @@ -19,7 +19,7 @@ #define VERSION_MAJOR 1 #define VERSION_MINOR 3 #define VERSION_REVISION 0 -#define VERSION_PATCH_LEVEL 54 +#define VERSION_PATCH_LEVEL 55 //****************** // Protocols diff --git a/Multiprotocol/Telemetry.ino b/Multiprotocol/Telemetry.ino index 361dda6..e458096 100644 --- a/Multiprotocol/Telemetry.ino +++ b/Multiprotocol/Telemetry.ino @@ -144,6 +144,7 @@ static void multi_send_status() if((sub_protocol&0x07) && multi_protocols_index != 0xFF) { uint8_t nbr=multi_protocols[multi_protocols_index].nbrSubProto; + if(protocol==PROTO_DSM) nbr++; //Auto sub_protocol if((sub_protocol&0x07)>=nbr) flags &= ~0x04; //Invalid sub protocol } @@ -163,7 +164,7 @@ static void multi_send_status() flags |= 0x80; } Serial_write(flags); - + // Version number example: 1.1.6.1 Serial_write(VERSION_MAJOR); Serial_write(VERSION_MINOR);