Defines |
#define | ENG_STOP 0 |
#define | ENG_LIFT_HOME_SLOW_SPEED 15 |
#define | ENG_LIFT_HOME_SPEED 40 |
#define | ENG_LIFT_FULL_SPEED 100 |
#define | ENG_PUSHER_HOME_SPEED 70 |
#define | ENG_PUSHER_FULL_SPEED 100 |
#define | ENG_PUSHER_HOME_SLOW_SPEED 40 |
#define | TIME_WAIT 300 |
#define | TIME_HOMING_WAIT 7000 |
#define | PRINT_STR_VAL(fsm, str, val) print_str_val(fsm, str, val) |
#define | PRINT_STR(fsm, str) print_str(fsm, str) |
Functions |
void | print_str (uint8_t type, uint8_t text[]) |
void | print_str_val (uint8_t type, uint8_t text[], uint32_t val) |
void | move_pusher (unsigned char direct, unsigned char velocity) |
void | move_lift (uint8_t direct, uint8_t velocity) |
void | fsm_irc (struct fsm *fsm) |
void | fsm_init (struct fsm *fsm, events my_event) |
void | fsm_homing_fw (struct fsm *fsm, events my_event) |
void | fsm_homing_bw (struct fsm *fsm, events my_event) |
void | fsm_homing_fw_up (struct fsm *fsm, events my_event) |
void | fsm_homing_bw_zero (struct fsm *fsm, events my_event) |
void | fsm_wait_for_pusher_init (struct fsm *fsm, events my_event) |
void | fsm_homing_fw_5 (struct fsm *fsm, events my_event) |
void | fsm_stop (struct fsm *fsm, events my_event) |
void | fsm_move (struct fsm *fsm, events my_event) |
void | fsm_wait (struct fsm *fsm, events my_event) |