From 96405d27b564c6d2dffde1cc8a1305f4222d6731 Mon Sep 17 00:00:00 2001 From: pascallanger Date: Sun, 30 Oct 2022 11:40:07 +0100 Subject: [PATCH] Extend Kyosho KT-17 bind time --- Multiprotocol/Kyosho2_nrf24l01.ino | 10 +++++++--- Multiprotocol/Multiprotocol.h | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Multiprotocol/Kyosho2_nrf24l01.ino b/Multiprotocol/Kyosho2_nrf24l01.ino index fd9c2bc..dc8939e 100644 --- a/Multiprotocol/Kyosho2_nrf24l01.ino +++ b/Multiprotocol/Kyosho2_nrf24l01.ino @@ -17,8 +17,9 @@ #include "iface_nrf24l01.h" -#define KYOSHO2_PACKET_PERIOD 1120 // 1600 for bind, let's see -#define KYOSHO2_BIND_COUNT 2000 // about 3sec +#define KYOSHO2_PACKET_PERIOD 1120 +#define KYOSHO2_BIND_PACKET_PERIOD 1600 +#define KYOSHO2_BIND_COUNT 6000 // about 9sec #define KYOSHO2_BIND_CHANNEL 0x50 #define KYOSHO2_PAYLOAD_SIZE 28 #define KYOSHO2_RF_CHANNELS 15 @@ -111,13 +112,16 @@ uint16_t KYOSHO2_callback() #ifdef MULTI_SYNC telemetry_set_input_sync(KYOSHO2_PACKET_PERIOD); #endif + KYOSHO2_send_packet(); if(bind_counter) + { if(--bind_counter==0) { BIND_DONE; KYOSHO2_resend = false; } - KYOSHO2_send_packet(); + return KYOSHO2_BIND_PACKET_PERIOD; + } return KYOSHO2_PACKET_PERIOD; } diff --git a/Multiprotocol/Multiprotocol.h b/Multiprotocol/Multiprotocol.h index 939800d..052d8d8 100644 --- a/Multiprotocol/Multiprotocol.h +++ b/Multiprotocol/Multiprotocol.h @@ -19,7 +19,7 @@ #define VERSION_MAJOR 1 #define VERSION_MINOR 3 #define VERSION_REVISION 3 -#define VERSION_PATCH_LEVEL 20 +#define VERSION_PATCH_LEVEL 21 #define MODE_SERIAL 0