File management and Completed Part 1
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
#ifndef OPERATIONAL_H
|
||||
#define OPERATIONAL_H
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <state.h>
|
||||
#include <speed_controller.h>
|
||||
#include <digital_out.h>
|
||||
|
||||
class Operational : public State
|
||||
{
|
||||
public:
|
||||
Operational(
|
||||
Speed_controller& speedController,
|
||||
Digital_out& statusLED
|
||||
);
|
||||
|
||||
const char* name() const override;
|
||||
|
||||
void on_entry() override;
|
||||
void on_do() override;
|
||||
void on_exit() override;
|
||||
|
||||
void reset() override;
|
||||
|
||||
void set_initialization_state(
|
||||
State& initializationState
|
||||
);
|
||||
|
||||
private:
|
||||
Speed_controller& speedController;
|
||||
Digital_out& statusLED;
|
||||
|
||||
State* initializationState;
|
||||
|
||||
uint8_t logCounter;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user