From 698af18e02de5cda1f1a80c7a5dd5207f7dbcc12 Mon Sep 17 00:00:00 2001 From: 4712 <4712@outlook.de> Date: Sun, 18 Sep 2016 18:52:14 +0200 Subject: [PATCH] blheli4wayif timing improvement Bit state reading timed later to improve connection for ESC with higher capacities at input pin. --- src/main/io/serial_4way_avrootloader.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/io/serial_4way_avrootloader.c b/src/main/io/serial_4way_avrootloader.c index f3eeba5320..a70e3657c1 100644 --- a/src/main/io/serial_4way_avrootloader.c +++ b/src/main/io/serial_4way_avrootloader.c @@ -70,10 +70,11 @@ #define START_BIT_TIMEOUT_MS 2 -#define BIT_TIME (52) //52uS -#define BIT_TIME_HALVE (BIT_TIME >> 1) //26uS -#define START_BIT_TIME (BIT_TIME_HALVE + 1) -//#define STOP_BIT_TIME ((BIT_TIME * 9) + BIT_TIME_HALVE) +#define BIT_TIME (52) // 52uS +#define BIT_TIME_HALVE (BIT_TIME >> 1) // 26uS +#define BIT_TIME_3_4 (BIT_TIME_HALVE + (BIT_TIME_HALVE >> 1)) // 39uS +#define START_BIT_TIME (BIT_TIME_3_4) +//#define STOP_BIT_TIME ((BIT_TIME * 9) + BIT_TIME_HALVE) static uint8_t suart_getc_(uint8_t *bt) {