From 5df877f32ce035fdea5d3df93c233a9ca0601668 Mon Sep 17 00:00:00 2001 From: pascallanger Date: Tue, 14 Jan 2020 22:05:30 +0100 Subject: [PATCH] Protocol XK X420: Changed bitrate to 1Mbps --- Multiprotocol/Multiprotocol.h | 2 +- Multiprotocol/XK_nrf24l01.ino | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Multiprotocol/Multiprotocol.h b/Multiprotocol/Multiprotocol.h index 267d43e..6503c76 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 58 +#define VERSION_PATCH_LEVEL 59 //****************** // Protocols diff --git a/Multiprotocol/XK_nrf24l01.ino b/Multiprotocol/XK_nrf24l01.ino index 146d18e..d2bced6 100644 --- a/Multiprotocol/XK_nrf24l01.ino +++ b/Multiprotocol/XK_nrf24l01.ino @@ -152,6 +152,8 @@ static void __attribute__((unused)) XK_init() uint16_t XK_callback() { + if(sub_protocol==X420) + option=0; // Forcing the use of NRF24L01@1Mbps #ifdef MULTI_SYNC telemetry_set_input_sync(XK_PACKET_PERIOD); #endif @@ -170,9 +172,13 @@ uint16_t XK_callback() uint16_t initXK() { - BIND_IN_PROGRESS; // autobind protocol + if(sub_protocol==X420) + option=prev_option=0; // Forcing the use of NRF24L01@1Mbps + BIND_IN_PROGRESS; // Autobind protocol XK_initialize_txid(); XK_init(); + if(sub_protocol==X420) + NRF24L01_SetBitrate(NRF24L01_BR_1M); // 1Mbps hopping_frequency_no = 0; bind_counter=XK_BIND_COUNT; return XK_INITIAL_WAIT;