servo: Wrap lines to 80 columns

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2018-10-09 15:07:47 -04:00
parent 1e07be4db4
commit 1146d228fa
1 changed files with 15 additions and 10 deletions

View File

@ -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)