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) |