Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9607a26f8f | ||
|
|
1d93605cc3 | ||
|
|
be4cf10d7e |
@@ -10,14 +10,12 @@ skinparam state {
|
|||||||
[*] --> Initialization
|
[*] --> Initialization
|
||||||
|
|
||||||
state Initialization
|
state Initialization
|
||||||
Initialization : Entry / Stop motor
|
Initialization : Entry / Stop motor
|
||||||
Initialization : Do / Initialize internal parameters
|
Initialization : Entry / Initialize internal parameters
|
||||||
Initialization : Do / Reset speed measurement
|
Initialization : Entry / Reset speed measurement
|
||||||
Initialization : Do / Wait 2 seconds
|
Initialization : Do / Wait 2 seconds
|
||||||
Initialization : Exit / Send Boot-up message
|
Initialization : Exit / Send Boot-up message
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
state Operational
|
state Operational
|
||||||
Operational : Entry / LED on
|
Operational : Entry / LED on
|
||||||
Operational : Do / Run speed controller
|
Operational : Do / Run speed controller
|
||||||
@@ -28,9 +26,7 @@ state Stopped
|
|||||||
Stopped : Do / Blink LED at 2 Hz
|
Stopped : Do / Blink LED at 2 Hz
|
||||||
Stopped : Exit / LED off
|
Stopped : Exit / LED off
|
||||||
|
|
||||||
|
Initialization --> Operational : initialization complete
|
||||||
|
|
||||||
Initialization --> Operational : initialization\n complete
|
|
||||||
Operational --> Initialization : reset
|
Operational --> Initialization : reset
|
||||||
Operational --> Stopped : fault detected
|
Operational --> Stopped : fault detected
|
||||||
|
|
||||||
|
|||||||
@@ -42,13 +42,6 @@ public:
|
|||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
// void set_states(
|
|
||||||
// State* initialization,
|
|
||||||
// State* operational,
|
|
||||||
// State* stopped
|
|
||||||
// );
|
|
||||||
|
|
||||||
|
|
||||||
void begin();
|
void begin();
|
||||||
|
|
||||||
void update();
|
void update();
|
||||||
|
|||||||
+1
-2
@@ -52,8 +52,7 @@ int main()
|
|||||||
motor.begin();
|
motor.begin();
|
||||||
|
|
||||||
sei();
|
sei();
|
||||||
|
|
||||||
|
|
||||||
// motor_controller.set_states(
|
// motor_controller.set_states(
|
||||||
// &initialization_state,
|
// &initialization_state,
|
||||||
// &operational_state,
|
// &operational_state,
|
||||||
|
|||||||
@@ -120,6 +120,20 @@ void MotorController::reset_speed_measurement()
|
|||||||
encoder.reset_speed_measurement();
|
encoder.reset_speed_measurement();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
|
||||||
|
void MotorController::led_on()
|
||||||
|
{
|
||||||
|
led.set_hi();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MotorController::led_off()
|
||||||
|
{
|
||||||
|
led.set_lo();
|
||||||
|
}
|
||||||
|
>>>>>>> 1d93605cc37a81ea974c12e62c082be19acdb715
|
||||||
void MotorController::to_stopped()
|
void MotorController::to_stopped()
|
||||||
{
|
{
|
||||||
transition_to(stopped_state);
|
transition_to(stopped_state);
|
||||||
@@ -129,6 +143,7 @@ bool MotorController::fault_active()
|
|||||||
{
|
{
|
||||||
return motor.fault_active();
|
return motor.fault_active();
|
||||||
}
|
}
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
void MotorController::led_on()
|
void MotorController::led_on()
|
||||||
{
|
{
|
||||||
@@ -140,3 +155,5 @@ void MotorController::led_off()
|
|||||||
{
|
{
|
||||||
led.set_lo();
|
led.set_lo();
|
||||||
}
|
}
|
||||||
|
=======
|
||||||
|
>>>>>>> 1d93605cc37a81ea974c12e62c082be19acdb715
|
||||||
|
|||||||
Reference in New Issue
Block a user