Example #1
0
def main(argv):
    arguments = Arguments("settings.json", argv)
    settings = arguments.get_settings("environment_viewer_interactive")

    environment = Environment.setup(arguments)
    viewer = Viewer_Interactive(environment, settings)

    arguments.check_help()

    viewer.start()
def main(argv):
    arguments = Arguments("settings.json", argv)
    settings = arguments.get_settings("environment_viewer_interactive")

    environment = Environment.setup(arguments)
    viewer = Viewer_Interactive(environment, settings)

    arguments.check_help()

    viewer.start()
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 #4
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"))
Example #5
0
def main(argv):
    arguments = Arguments("settings.json", argv)
    settings = arguments.get_settings("xbee_configurator")
    arguments.check_help()

    usb_manager = USB_Manager()

    for sensor_id in range(0, settings.get("number_of_sensors") + 1):
        if sensor_id == 0:
            raw_input("Connect the ground station XBee sensor and press Enter...")
        else:
            raw_input("Connect XBee sensor {} and press Enter...".format(sensor_id))

        usb_manager.index()
        parameters = {
            "ID": settings.get("pan_id"),
            "NI": str(sensor_id),
            "PM": 0,
            "PL": 0
        }
        xbee_configurator = XBee_Configurator(arguments, usb_manager)

        # Show the current parameters.
        for key in parameters.iterkeys():
            value = xbee_configurator.get(key)
            if value != None:
                print("{}[Sensor {}] {} is {}.{}".format(COLORS["green"], sensor_id, key, value, COLORS["end"]))
            else:
                print("{}[Sensor {}] {} is unknown.{}".format(COLORS["red"], sensor_id, key, COLORS["end"]))

        # Set the new parameters.
        for key, value in parameters.iteritems():
            if xbee_configurator.set(key, value):
                print("{}[Sensor {}] {} set to {}.{}".format(COLORS["green"], sensor_id, key, value, COLORS["end"]))
            else:
                print("{}[Sensor {}] {} not set to {}.{}".format(COLORS["red"], sensor_id, key, value, COLORS["end"]))

        # Write the changes to the sensor.
        if xbee_configurator.write():
            print("{}[Sensor {}] Changes written to sensor.{}".format(COLORS["green"], sensor_id, COLORS["end"]))
        else:
            print("{}[Sensor {}] Changes not written to sensor.{}".format(COLORS["red"], sensor_id, COLORS["end"]))

        usb_manager.clear()