Safeguard serial error prints

This commit is contained in:
2025-02-16 13:08:25 +01:00
parent b410338109
commit a48dd7c9dd
7 changed files with 31 additions and 10 deletions

View File

@@ -32,7 +32,9 @@ void Motion::moveTask(void * args) {
uint32_t runtime = (uint32_t)args;
if (!Motion::left.setSpeed(LEFT_MOTOR_DUTY) || !Motion::right.setSpeed(RIGHT_MOTOR_DUTY)) {
Serial.println("ailed to start motors due to power constraints");
if(Serial){
Serial.println("Failed to start motors due to power constraints");
}
Motion::stop(); // Use to clean up
return;
}
@@ -123,7 +125,9 @@ void Motion::leftMotorTask(void * args) {
}
Motion::right.setSpeed(0);
if(!Motion::left.setSpeed(LEFT_MOTOR_DUTY)){
Serial.println("Can not rotate Clockwise due to power constraints");
if(Serial){
Serial.println("Can not rotate Clockwise due to power constraints");
}
Motion::stop();
return;
}
@@ -166,7 +170,10 @@ void Motion::rightMotorTask(void * args) {
xClockwiseTaskHandle = NULL;
}
if(!Motion::left.setSpeed(RIGHT_MOTOR_DUTY)){
Serial.println("Can not rotate Antilockwise due to power constraints");
if(Serial){
Serial.println(
"Can not rotate Antilcockwise due to power constraints");
}
Motion::stop();
return;
}