diff --git a/src/float/float_transceiver/float_transceiver.ino b/src/float/float_transceiver/float_transceiver.ino index a86cb77f..3ec233f4 100644 --- a/src/float/float_transceiver/float_transceiver.ino +++ b/src/float/float_transceiver/float_transceiver.ino @@ -138,7 +138,10 @@ void setup() { } void loop() { - bool submergeReceived = receiveCommand(); + bool submergeReceived = false; + if (!stageIs(StageType::Suck) && !stageIs(StageType::Pump)) { + submergeReceived = receiveCommand(); + } if (overrideState == OverrideState::Suck) { if (digitalRead(LIMIT_FULL) == HIGH) {