Exemple #1
0
from recorder import CVCaptureRecorder

if __name__ == '__main__':
    parser = argparse.ArgumentParser(
        description='Control the potato beer delivery system via an arduino.')
    parser.add_argument('dev',
                        type=str,
                        help='serial device the arduino is connected to')
    args = parser.parse_args()

    recorder = CVCaptureRecorder()

    serial = SerialWrapper(dev=args.dev, speed=57600)
    speed_motor = Motor(serial, arduino_command="S")
    direction_motor = Motor(serial, arduino_command="D")
    api = Api(recorder=recorder)
    api.demonize(port=8000)

    while True:
        # api events
        recorder.update_frame_rate()
        recorder.handle_frame()

        with api.lock:
            for event, kwargs in api.events:
                if event == "set":
                    direction_motor.set(kwargs["position"])
                if event == "set_speed":
                    speed_motor.set(kwargs["position"])
            api.events = []
Exemple #2
0
from bot_serial import SerialWrapper
from motors import Motor
from recorder import CVCaptureRecorder

if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='Control the potato beer delivery system via an arduino.')
    parser.add_argument('dev', type=str, help='serial device the arduino is connected to')
    args = parser.parse_args()

    recorder = CVCaptureRecorder()

    serial = SerialWrapper(dev=args.dev, speed=57600)
    speed_motor = Motor(serial, arduino_command="S")
    direction_motor = Motor(serial, arduino_command="D")
    api = Api(recorder=recorder)
    api.demonize(port=8000)


    while True:
        # api events
        recorder.update_frame_rate()
        recorder.handle_frame()

        with api.lock:
            for event, kwargs in api.events:
                if event == "set":
                    direction_motor.set(kwargs["position"])
                if event == "set_speed":
                    speed_motor.set(kwargs["position"])
            api.events = []