From e05fd7511e1da5a32cf46eb03f2e52d02235015a Mon Sep 17 00:00:00 2001 From: Michael Jakob Date: Sun, 8 Oct 2017 13:07:27 +0200 Subject: [PATCH] Fix instable AlienFligh hardware detection issue. problems mainly shown with F7 based controllers --- src/main/target/ALIENFLIGHTF3/hardware_revision.c | 2 +- src/main/target/ALIENFLIGHTF4/hardware_revision.c | 2 +- src/main/target/ALIENFLIGHTNGF7/hardware_revision.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/target/ALIENFLIGHTF3/hardware_revision.c b/src/main/target/ALIENFLIGHTF3/hardware_revision.c index 4773d5bbf8..89dc02c8c8 100644 --- a/src/main/target/ALIENFLIGHTF3/hardware_revision.c +++ b/src/main/target/ALIENFLIGHTF3/hardware_revision.c @@ -44,7 +44,7 @@ void detectHardwareRevision(void) IOInit(RXDetectPin, OWNER_SYSTEM, 0); IOConfigGPIO(RXDetectPin, IOCFG_IPU); - delayMicroseconds(10); // allow configuration to settle + delayMicroseconds(40); // allow configuration to settle // Check hardware revision if (IORead(HWDetectPin)) { diff --git a/src/main/target/ALIENFLIGHTF4/hardware_revision.c b/src/main/target/ALIENFLIGHTF4/hardware_revision.c index fa333bd275..6bf2bc9ec7 100644 --- a/src/main/target/ALIENFLIGHTF4/hardware_revision.c +++ b/src/main/target/ALIENFLIGHTF4/hardware_revision.c @@ -37,7 +37,7 @@ void detectHardwareRevision(void) IOInit(HWDetectPin, OWNER_SYSTEM, 0); IOConfigGPIO(HWDetectPin, IOCFG_IPU); - delayMicroseconds(10); // allow configuration to settle + delayMicroseconds(40); // allow configuration to settle // Check hardware revision if (IORead(HWDetectPin)) { diff --git a/src/main/target/ALIENFLIGHTNGF7/hardware_revision.c b/src/main/target/ALIENFLIGHTNGF7/hardware_revision.c index 77ec75696b..6238acfb2a 100644 --- a/src/main/target/ALIENFLIGHTNGF7/hardware_revision.c +++ b/src/main/target/ALIENFLIGHTNGF7/hardware_revision.c @@ -38,7 +38,7 @@ void detectHardwareRevision(void) IOInit(HWDetectPin, OWNER_SYSTEM, 0); IOConfigGPIO(HWDetectPin, IOCFG_IPU); - delayMicroseconds(10); // allow configuration to settle + delayMicroseconds(40); // allow configuration to settle // Check hardware revision if (IORead(HWDetectPin)) {