示例#1
0
class ServoController(object):
    def __init__(self):
        # TODO this should be expressed as neutral val and range
        self.pan_controller = ServoChannel(0, 400, 444, neutral_val=422)
        self.tilt_controller = ServoChannel(1, 408, 378, neutral_val=392)

    def action_from_strings(self, pan_tilt_stop, intensity):
        if pan_tilt_stop == 'pan':
            # TODO hardcoded negative at the moment
            self.pan_controller.set_intensity(-intensity)
        if pan_tilt_stop == 'tilt':
            self.tilt_controller.set_intensity(intensity)
        if pan_tilt_stop == 'stop':
            self.pan_controller.set_intensity(0.0)
            self.tilt_controller.set_intensity(0.0)
示例#2
0
class ServoController(object):

    def __init__(self):
        # TODO this should be expressed as neutral val and range
        self.pan_controller = ServoChannel(0, 400, 444, neutral_val=422)
        self.tilt_controller = ServoChannel(1, 408, 378, neutral_val=392)

    def action_from_strings(self, pan_tilt_stop, intensity):
        if pan_tilt_stop == 'pan':
            # TODO hardcoded negative at the moment
            self.pan_controller.set_intensity(-intensity)
        if pan_tilt_stop == 'tilt':
            self.tilt_controller.set_intensity(intensity)
        if pan_tilt_stop == 'stop':
            self.pan_controller.set_intensity(0.0)
            self.tilt_controller.set_intensity(0.0)
示例#3
0
 def __init__(self):
     # TODO this should be expressed as neutral val and range
     self.pan_controller = ServoChannel(0, 400, 444, neutral_val=422)
     self.tilt_controller = ServoChannel(1, 408, 378, neutral_val=392)
示例#4
0
 def __init__(self):
     # TODO this should be expressed as neutral val and range
     self.pan_controller = ServoChannel(0, 400, 444, neutral_val=422)
     self.tilt_controller = ServoChannel(1, 408, 378, neutral_val=392)