class PololuDriver: def __init__(self, uart_driver): self._pololu_controller = PololuController(uart_driver) def set_camera_horizontal_angle(self, angle): self._set_angle(angle, Constants.HORIZONTAL_CHANNEL) def set_camera_vertical_angle(self, angle): self._set_angle(angle, Constants.VERTICAL_CHANNEL) def _set_angle(self, angle, servos_channel): message = OutMessagePololu(angle, servos_channel) self._pololu_controller.send_message(message)
def __init__(self, uart_driver): self._pololu_controller = PololuController(uart_driver)