コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: Mcu_endstop.cs プロジェクト: Benkei/klipper
 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>();
 }
コード例 #3
0
ファイル: Mcu_pwm.cs プロジェクト: Benkei/klipper
 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;
 }