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