fsm structure for pusher and lift More...
#include <fsm.h>
Public Attributes | |
state_fcn | current_state |
state_fcn | last_state |
int32_t | act_pos |
int32_t | req_pos |
int32_t | req_spd |
int32_t | req_target |
volatile int32_t | can_req_spd |
volatile uint32_t | can_req_position |
int32_t | start_pos |
uint32_t | can_response |
uint8_t | flags |
uint32_t | time_start |
bool | trigger_can_send |
int32_t | max_pos |
int32_t | min_pos |
engine_fcn | engine_en |
engine_fcn | engine_dir |
engine_fcn | engine_pwm |
uint32_t | can_id |
int32_t | last_irc |
volatile int32_t * | irc |
uint32_t | timeout_glob |
uint32_t | timeout_switch |
uint8_t | type |
uint8_t | motor_dir |
move_eng | set_engine |
uint32_t | lenght |
uint32_t | sw_pin |
uint16_t | ans_can |
uint8_t | speed_home |
uint8_t | speed_normal |
uint8_t | speed_slow |
bool | switch_front |
bool | switch_back |
uint8_t | init_flag |
uint32_t | p |
PI controller constants * 1000. | |
uint32_t | last_move_time |
Last timer_msec when act_pos changed. | |
bool | enable_reg |
enable regulator | |
uint8_t | can_req_homing |
int32_t | last_pos |
int32_t | delta |
int32_t | button1 |
int32_t | button2 |
fsm structure for pusher and lift
int32_t fsm::act_pos |
uint16_t fsm::ans_can |
int32_t fsm::button1 |
int32_t fsm::button2 |
uint32_t fsm::can_id |
uint8_t fsm::can_req_homing |
volatile uint32_t fsm::can_req_position |
volatile int32_t fsm::can_req_spd |
uint32_t fsm::can_response |
int32_t fsm::delta |
bool fsm::enable_reg |
enable regulator
uint8_t fsm::flags |
uint8_t fsm::init_flag |
volatile int32_t* fsm::irc |
int32_t fsm::last_irc |
uint32_t fsm::last_move_time |
Last timer_msec when act_pos changed.
int32_t fsm::last_pos |
uint32_t fsm::lenght |
int32_t fsm::max_pos |
int32_t fsm::min_pos |
uint8_t fsm::motor_dir |
uint32_t fsm::p |
PI controller constants * 1000.
int32_t fsm::req_pos |
int32_t fsm::req_spd |
int32_t fsm::req_target |
uint8_t fsm::speed_home |
uint8_t fsm::speed_normal |
uint8_t fsm::speed_slow |
int32_t fsm::start_pos |
uint32_t fsm::sw_pin |
bool fsm::switch_back |
bool fsm::switch_front |
uint32_t fsm::time_start |
uint32_t fsm::timeout_glob |
uint32_t fsm::timeout_switch |
uint8_t fsm::type |