Skip to content

Commit

Permalink
Preflight: force preflight before starting
Browse files Browse the repository at this point in the history
To init stepper and remote in safe state

Signed-off-by: benoit bobert <[email protected]>
  • Loading branch information
Ptibibi committed Nov 11, 2024
1 parent 805e157 commit 6b69c37
Showing 1 changed file with 0 additions and 8 deletions.
8 changes: 0 additions & 8 deletions Software/src/ossm/OSSM.h
Original file line number Diff line number Diff line change
Expand Up @@ -144,12 +144,6 @@ class OSSM {
return [option](OSSM &o) { return o.menuOption == option; };
};

auto isPreflightSafe = [](OSSM &o) {
return getAnalogAveragePercent(
{Pins::Remote::speedPotPin, 50}) <
Config::Advanced::commandDeadZonePercentage;
};

auto isFirstHomed = [](OSSM &o) {
static bool firstHomed = true;
if (firstHomed) {
Expand Down Expand Up @@ -188,13 +182,11 @@ class OSSM {
"menu.idle"_s + buttonPress[(isOption(Menu::Restart))] = "restart"_s,

"simplePenetration"_s [isNotHomed] = "homing"_s,
"simplePenetration"_s [isPreflightSafe] / (resetSettings, drawPlayControls, startSimplePenetration) = "simplePenetration.idle"_s,
"simplePenetration"_s / drawPreflight = "simplePenetration.preflight"_s,
"simplePenetration.preflight"_s + done / (resetSettings, drawPlayControls, startSimplePenetration) = "simplePenetration.idle"_s,
"simplePenetration.idle"_s + longPress / (emergencyStop, setNotHomed) = "menu"_s,

"strokeEngine"_s [isNotHomed] = "homing"_s,
"strokeEngine"_s [isPreflightSafe] / (resetSettings, drawPlayControls, startStrokeEngine) = "strokeEngine.idle"_s,
"strokeEngine"_s / drawPreflight = "strokeEngine.preflight"_s,
"strokeEngine.preflight"_s + done / (resetSettings, drawPlayControls, startStrokeEngine) = "strokeEngine.idle"_s,
"strokeEngine.idle"_s + buttonPress / incrementControl = "strokeEngine.idle"_s,
Expand Down

0 comments on commit 6b69c37

Please sign in to comment.