From 3ab86c90a65b566d7604fe4d02f51e62184a1331 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Fri, 28 Feb 2014 13:51:18 +0100 Subject: [PATCH] Sky9x support for 16CH input on trainer port (untested) --- radio/src/targets/sky9x/board_sky9x.cpp | 4 ++-- radio/src/targets/taranis/trainer_driver.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/radio/src/targets/sky9x/board_sky9x.cpp b/radio/src/targets/sky9x/board_sky9x.cpp index a2cf97855..bb01fd7e4 100644 --- a/radio/src/targets/sky9x/board_sky9x.cpp +++ b/radio/src/targets/sky9x/board_sky9x.cpp @@ -310,11 +310,11 @@ extern "C" void TC3_IRQHandler() //capture ppm in at 2MHz // G: We process g_ppmIns immediately here, to make servo movement as smooth as possible // while under trainee control - if (val>4000 && val<19000) { // G: Prioritize reset pulse. (Needed when less than 8 incoming pulses) + if (val>4000 && val<19000) { // G: Prioritize reset pulse. (Needed when less than 16 incoming pulses) ppmInState = 1; // triggered } else { - if (ppmInState && ppmInState<=8) + if (ppmInState && ppmInState<=16) { if (val>800 && val<2200) // if valid pulse-width range { diff --git a/radio/src/targets/taranis/trainer_driver.cpp b/radio/src/targets/taranis/trainer_driver.cpp index b85725c6f..5e453d215 100644 --- a/radio/src/targets/taranis/trainer_driver.cpp +++ b/radio/src/targets/taranis/trainer_driver.cpp @@ -126,7 +126,7 @@ extern "C" void TIM3_IRQHandler() // We process g_ppmInsright here to make servo movement as smooth as possible // while under trainee control - if ((val>4000) && (val < 19000)) { // G: Prioritize reset pulse. (Needed when less than 8 incoming pulses) + if ((val>4000) && (val < 19000)) { // G: Prioritize reset pulse. (Needed when less than 16 incoming pulses) ppmInState = 1; // triggered } else {