From 699e796a010663169cbe04e925812e08be9f6190 Mon Sep 17 00:00:00 2001 From: pascallanger Date: Tue, 14 Jul 2026 22:30:14 +0200 Subject: [PATCH] FX/BM26: new subprotocol Missing files --- Multiprotocol/Multi_Protos.ino | 4 ++-- Multiprotocol/Multiprotocol.h | 4 +++- Multiprotocol/_Config.h | 6 ++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Multiprotocol/Multi_Protos.ino b/Multiprotocol/Multi_Protos.ino index 945f8e05..bbbc7782 100644 --- a/Multiprotocol/Multi_Protos.ino +++ b/Multiprotocol/Multi_Protos.ino @@ -188,7 +188,7 @@ const char STR_SUBTYPE_JJRC345[] = "\x08""JJRC345\0""SkyTmblr"; const char STR_SUBTYPE_MOULDKG[] = "\x05""A4444""D4444""A664\0"; const char STR_SUBTYPE_KF606[] = "\x06""KF606\0""MIG320""ZCZ50\0"; const char STR_SUBTYPE_E129[] = "\x04""E129""C186"; -const char STR_SUBTYPE_FX[] = "\x05""816\0 ""620\0 ""9630\0""Q560\0""QF012"; +const char STR_SUBTYPE_FX[] = "\x05""FX816""FX620""9630\0""Q560\0""QF012""BM26\0""FX818"; const char STR_SUBTYPE_SGF22[] = "\x04""F22\0""F22S""J20\0""CX10"; const char STR_SUBTYPE_JIABAILE[] = "\x04""Std\0""Gyro"; #define NO_SUBTYPE nullptr @@ -345,7 +345,7 @@ const mm_protocol_definition multi_protocols[] = { {PROTO_FUTABA, STR_FUTABA, STR_SUBTYPE_FUTABA, 1, OPTION_RFTUNE, 1, 1, SW_CC2500, SFHSS_init, SFHSS_callback }, #endif #if defined(FX_NRF24L01_INO) - {PROTO_FX, STR_FX, STR_SUBTYPE_FX, 5, OPTION_NONE, 0, 0, SW_NRF, FX_init, FX_callback }, + {PROTO_FX, STR_FX, STR_SUBTYPE_FX, 7, OPTION_NONE, 0, 0, SW_NRF, FX_init, FX_callback }, #endif #if defined(FY326_NRF24L01_INO) {PROTO_FY326, STR_FY326, STR_SUBTYPE_FY326, 2, OPTION_NONE, 0, 0, SW_NRF, FY326_init, FY326_callback }, diff --git a/Multiprotocol/Multiprotocol.h b/Multiprotocol/Multiprotocol.h index 65c2ddef..1b382b88 100644 --- a/Multiprotocol/Multiprotocol.h +++ b/Multiprotocol/Multiprotocol.h @@ -19,7 +19,7 @@ #define VERSION_MAJOR 1 #define VERSION_MINOR 3 #define VERSION_REVISION 4 -#define VERSION_PATCH_LEVEL 53 +#define VERSION_PATCH_LEVEL 55 #define MODE_SERIAL 0 @@ -493,6 +493,8 @@ enum FX FX9630 = 2, FX_Q560 = 3, FX_QF012 = 4, + FX_BM26 = 5, + FX818 = 6, }; enum SGF22 { diff --git a/Multiprotocol/_Config.h b/Multiprotocol/_Config.h index 0976ed0a..33b0e16f 100644 --- a/Multiprotocol/_Config.h +++ b/Multiprotocol/_Config.h @@ -697,8 +697,10 @@ const PPM_Parameters PPM_prot[14*NBR_BANKS]= { FX816 FX620 FX9630 - Q560 - QF012 + FX_Q560 + FX_QF012 + FX_BM26 + FX818 PROTO_FY326 FY326 FY319