def main(argv):
    arguments = Arguments("settings.json", argv)

    try:
        environment = Environment.setup(arguments, simulated=False)
        distance_sensors = environment.get_distance_sensors()
    except Exception:
        arguments.error(traceback.format_exc())

    settings = arguments.get_settings("distance_sensor_physical")

    arguments.check_help()

    while True:
        for sensor in distance_sensors:
            print("Measured distance: {} m".format(sensor.get_distance()))
        time.sleep(settings.get("interval_delay"))
Example #2
0
def main(argv):
    arguments = Arguments("settings.json", argv)

    try:
        environment = Environment.setup(arguments, simulated=False)
        distance_sensors = environment.get_distance_sensors()
    except Exception:
        arguments.error(traceback.format_exc())

    settings = arguments.get_settings("distance_sensor_physical")

    arguments.check_help()

    while True:
        for sensor in distance_sensors:
            print("Measured distance: {} m".format(sensor.get_distance()))
        time.sleep(settings.get("interval_delay"))
def main(argv):
    thread_manager = Thread_Manager()
    arguments = Arguments("settings.json", argv) 

    try:
        infrared_sensor = Infrared_Sensor(arguments, thread_manager)
    except OSError as e:
        arguments.error("Could not configure infrared sensor: {}".format(e))

    arguments.check_help()

    try:
        infrared_sensor.register("start", start_callback)
        infrared_sensor.register("stop", stop_callback)
        infrared_sensor.activate()

        while True:
            time.sleep(1)
    except:
        thread_manager.destroy()