   stepperC2.run();
   digitalWrite(ledPin, digitalRead(optInpinL));
   sendStatusUpdates();
-}
+  managePower();
+}

AccelStepper stepperC2 = AccelStepper(1, 7, 8);  // Custom pinout "C2" - Step to D7, Dir to D8 (Default AccelStepper::FULL4WIRE (4 pins) on 2, 3, 4, 5)
PROTO_MechStatus status;
uint8_t isAutoTune = 0;

const byte ledPin = 13;     // Initialise LED for indication
const byte optInpinL = A1;  // Signal pin Optical Interruptor Motor 1
const byte optInpinC1 = A2;  // Signal pin Optical Interruptor Motor 2
const byte optInpinC2 = A3;  // Signal pin Optical Interruptor Motor 3 C2

  calibrate(&stepperC2, optInpinC2, run);
}

inline void driversEnable() {
  if (!isDriversEnabled) {
    digitalWrite(driverEnablePin, LOW);
    delay(5);
    isDriversEnabled = 1;
  }
}

inline void driversDisable() {
  digitalWrite(driverEnablePin, HIGH);
  isDriversEnabled = 0;
}

void busReceiver(const TCommand *payload, const PJON_Packet_Info &packet_info) {
	switch (payload->id) {
	case cmdCalibrate:
	  driversEnable();
		switch (payload->cal.channel) {
		case channelC1:
			calibrateC1(true);
