Skip to content

Commit 0fc90de

Browse files
committed
Fix: ignore push start backwards if reverse stop is enabled
this prevents unintended re-engagements when trying to stop with rev-stop in some situations while push-start is also enabled Fix: ignore push start backwards if reverse stop is enabled
1 parent ea40338 commit 0fc90de

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/main.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1059,8 +1059,12 @@ static void refloat_thd(void *arg) {
10591059
if ((fabsf(d->imu.balance_pitch) < 45) && (fabsf(d->imu.roll) < 45)) {
10601060
// 45 to prevent board engaging when upright or laying sideways
10611061
// 45 degree tolerance is more than plenty for tricks / extreme mounts
1062-
engage(d);
1063-
break;
1062+
if (d->float_conf.fault_reversestop_enabled && d->motor.erpm < 0) {
1063+
// ignore push start backwards if reverse stop is enabled
1064+
} else {
1065+
engage(d);
1066+
break;
1067+
}
10641068
}
10651069
}
10661070

0 commit comments

Comments
 (0)