Revision e404e6c0 devices/DiWheelDrive/userthread.hpp
devices/DiWheelDrive/userthread.hpp | ||
---|---|---|
70 | 70 |
|
71 | 71 |
// States of user thread state machine |
72 | 72 |
enum states : int8_t{ |
73 |
IDLE = 0, |
|
74 |
FOLLOW_LINE = 1, |
|
75 |
DETECT_STATION = 2, |
|
76 |
REVERSE = 3, |
|
77 |
PUSH_BACK = 4, |
|
78 |
CHECK_POSITIONING = 5, |
|
79 |
CHECK_VOLTAGE = 6, |
|
80 |
CHARGING = 7, |
|
81 |
RELEASE = 8, |
|
82 |
RELEASE_TO_CORRECT = 9, |
|
83 |
CORRECT_POSITIONING = 10, |
|
84 |
TURN = 12, |
|
85 |
INACTIVE = 13, |
|
86 |
CALIBRATION = 14, |
|
87 |
CALIBRATION_CHECK = 15, |
|
88 |
DEVIATION_CORRECTION = 16, |
|
89 |
DOCKING_ERROR = -1, |
|
73 |
IDLE = 0, |
|
74 |
FOLLOW_LINE = 1, |
|
75 |
DETECT_STATION = 2, |
|
76 |
REVERSE = 3, |
|
77 |
PUSH_BACK = 4, |
|
78 |
CHECK_POSITIONING = 5, |
|
79 |
CHECK_VOLTAGE = 6, |
|
80 |
CHARGING = 7, |
|
81 |
RELEASE = 8, |
|
82 |
RELEASE_TO_CORRECT = 9, |
|
83 |
CORRECT_POSITIONING = 10, |
|
84 |
TURN = 12, |
|
85 |
INACTIVE = 13, |
|
86 |
CALIBRATION = 14, |
|
87 |
CALIBRATION_CHECK = 15, |
|
88 |
DEVIATION_CORRECTION = 16, |
|
89 |
TEST_MAP_STATE = 17, |
|
90 |
DOCKING_ERROR = -1, |
|
90 | 91 |
REVERSE_TIMEOUT_ERROR = -2, |
91 |
CALIBRATION_ERROR = -3, |
|
92 |
CALIBRATION_ERROR = -3,
|
|
92 | 93 |
WHITE_DETECTION_ERROR = -4, |
93 | 94 |
PROXY_DETECTION_ERROR = -5, |
94 |
NO_CHARGING_POWER_ERROR = -6,
|
|
95 |
UNKNOWN_STATE_ERROR = -7 |
|
95 |
NO_CHARGING_POWER_ERROR = -6, |
|
96 |
UNKNOWN_STATE_ERROR = -7
|
|
96 | 97 |
}; |
97 | 98 |
|
98 | 99 |
struct ut_counter{ |
Also available in: Unified diff