|
|
@ -23,6 +23,23 @@ void StepMotorCtrlModule::initialize(int moduleid, IStepperMotor* stepM, ZGPIO i |
|
|
|
|
|
|
|
step_motor_active_cfg(); |
|
|
|
} |
|
|
|
void StepMotorCtrlModule::create_default_cfg(config_t& cfg) { |
|
|
|
memset(&cfg, 0, sizeof(cfg)); |
|
|
|
cfg.motor_one_circle_pulse = 10000; |
|
|
|
cfg.motor_one_circle_pulse_denominator = 1; |
|
|
|
cfg.stepmotor_ihold = 1; |
|
|
|
cfg.stepmotor_irun = 3; |
|
|
|
cfg.stepmotor_iholddelay = 100; |
|
|
|
cfg.motor_default_acc = 300; |
|
|
|
cfg.motor_default_dec = 300; |
|
|
|
cfg.motor_default_velocity = 500; |
|
|
|
|
|
|
|
cfg.motor_run_to_zero_speed = 100; |
|
|
|
cfg.motor_run_to_zero_dec = 600; |
|
|
|
|
|
|
|
cfg.motor_look_zero_edge_speed = 100; |
|
|
|
cfg.motor_look_zero_edge_dec = 600; |
|
|
|
} |
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
|
* EXT * |
|
|
|