Part 2 nýjir kóðar, fyrir STOP og Fault kerfi

This commit is contained in:
2026-09-30 11:52:06 +00:00
parent 7ca9c51268
commit d96da75bdf
8 changed files with 154 additions and 4 deletions
+14 -1
View File
@@ -12,6 +12,7 @@ MotorController::MotorController(
: current_state(nullptr),
initialization_state(nullptr),
operational_state(nullptr),
stopped_state(nullptr),
encoder(encoder),
motor(motor),
controller(controller),
@@ -22,11 +23,13 @@ MotorController::MotorController(
void MotorController::set_states(
State* initialization,
State* operational
State* operational,
State* stopped
)
{
initialization_state = initialization;
operational_state = operational;
stopped_state = stopped;
}
@@ -107,4 +110,14 @@ void MotorController::stop_motor()
void MotorController::reset_speed_measurement()
{
encoder.reset_speed_measurement();
}
void MotorController::to_stopped()
{
transition_to(stopped_state);
}
bool MotorController::fault_active()
{
return motor.fault_active();
}