public Mcu_digital_out(Mcu mcu, PinParams pin_params) { _mcu = mcu; _oid = 0; _mcu.register_config_callback(_build_config); _pin = pin_params.pin; _invert = pin_params.invert; _start_value = _invert; _is_static = false; _max_duration = 2.0; _last_clock = 0; }
public Mcu_endstop(Mcu mcu, PinParams pin_parameters) { _mcu = mcu; _steppers = new List <Mcu_stepper>(); _pin = pin_parameters.pin; _pullup = pin_parameters.pullup; _invert = pin_parameters.invert; _oid = 0; _mcu.register_config_callback(_build_config); _homing = false; _min_query_time = 0.0; _next_query_print_time = 0.0; _last_state = new Dictionary <string, object>(); }
public Mcu_pwm(Mcu mcu, PinParams pin_params) { _mcu = mcu; _hardware_pwm = false; _cycle_time = 0.1; _max_duration = 2.0; _oid = 0; _mcu.register_config_callback(this._build_config); _pin = pin_params.pin; _invert = pin_params.invert; _start_value = this._shutdown_value = pin_params.invert ? 1 : 0; _is_static = false; _last_clock = 0; _pwm_max = 0.0; _set_cmd = null; }