servo: Wrap lines to 80 columns
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
1e07be4db4
commit
1146d228fa
|
@ -28,21 +28,25 @@ class PrinterServo:
|
||||||
self.gcode.register_mux_command("SET_SERVO", "SERVO", servo_name,
|
self.gcode.register_mux_command("SET_SERVO", "SERVO", servo_name,
|
||||||
self.cmd_SET_SERVO,
|
self.cmd_SET_SERVO,
|
||||||
desc=self.cmd_SET_SERVO_help)
|
desc=self.cmd_SET_SERVO_help)
|
||||||
|
# Check to see if an initial angle or pulse width is
|
||||||
|
# configured and set it as required
|
||||||
self.initial_pwm_value = None
|
self.initial_pwm_value = None
|
||||||
#Check to see if an initial angle or pulse width is configured and
|
initial_angle = config.getfloat('initial_angle', None,
|
||||||
# set it as required
|
minval=0., maxval=360.)
|
||||||
initial_angle = config.getfloat('initial_angle', None, minval=0., maxval=360.)
|
if initial_angle is not None:
|
||||||
if initial_angle != None:
|
|
||||||
self.initial_pwm_value = self._get_pwm_from_angle(initial_angle)
|
self.initial_pwm_value = self._get_pwm_from_angle(initial_angle)
|
||||||
else:
|
else:
|
||||||
initial_pulse_width = config.getfloat('initial_pulse_width', None, minval=self.min_width, maxval=self.max_width)
|
initial_pulse_width = config.getfloat('initial_pulse_width', None,
|
||||||
if initial_pulse_width != None:
|
minval=self.min_width,
|
||||||
self.initial_pwm_value = self._get_pwm_from_pulse_width(initial_pulse_width)
|
maxval=self.max_width)
|
||||||
|
if initial_pulse_width is not None:
|
||||||
|
self.initial_pwm_value = self._get_pwm_from_pulse_width(
|
||||||
|
initial_pulse_width)
|
||||||
def printer_state(self, state):
|
def printer_state(self, state):
|
||||||
if state == 'ready':
|
if state == 'ready':
|
||||||
if self.initial_pwm_value != None:
|
if self.initial_pwm_value is not None:
|
||||||
print_time = self.printer.lookup_object('toolhead').get_last_move_time()
|
toolhead = self.printer.lookup_object('toolhead')
|
||||||
|
print_time = toolhead.get_last_move_time()
|
||||||
self._set_pwm(print_time, self.initial_pwm_value)
|
self._set_pwm(print_time, self.initial_pwm_value)
|
||||||
def _set_pwm(self, print_time, value):
|
def _set_pwm(self, print_time, value):
|
||||||
if value == self.last_value:
|
if value == self.last_value:
|
||||||
|
@ -67,5 +71,6 @@ class PrinterServo:
|
||||||
else:
|
else:
|
||||||
self._set_pwm(print_time, self._get_pwm_from_angle(
|
self._set_pwm(print_time, self._get_pwm_from_angle(
|
||||||
self.gcode.get_float('ANGLE', params)))
|
self.gcode.get_float('ANGLE', params)))
|
||||||
|
|
||||||
def load_config_prefix(config):
|
def load_config_prefix(config):
|
||||||
return PrinterServo(config)
|
return PrinterServo(config)
|
||||||
|
|
Loading…
Reference in New Issue