diff --git a/components/step_motor_ctrl_module/step_motor_ctrl_module.cpp b/components/step_motor_ctrl_module/step_motor_ctrl_module.cpp index 2659311..31ee245 100644 --- a/components/step_motor_ctrl_module/step_motor_ctrl_module.cpp +++ b/components/step_motor_ctrl_module/step_motor_ctrl_module.cpp @@ -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 *