Esempio n. 1
0
def main():

    config = (Logger.Log_Config.STREAM_LOG | Logger.Log_Config.FILE_LOG)

    # Logging
    logger = Logger()

    # Robot
    robot_id = "000"
    robot_logger = logger.init("ROBOT", robot_id, config)

    my_robot = Robot(robot_id, robot_logger)
    sched = Robot_Scheduler(my_robot)
    my_robot.register_scheduler(sched)

    # ----- Manual User Loop -------
    user_id = "000"
    user_logger = logger.init("USER", user_id)
    user_option = ""

    robot_logger.info('User setup complete!')

    while user_option != "X":
        user_option = user_input(user_logger)

        my_robot.queue_command(user_option)

        time.sleep(2)

    # Clean up
    print("Exiting program...")
    logger.close()

    if log_file:
        log_uart.close()
    if serial_port or serial_file:
        uart.close()

    sched.close()
    my_robot.close()
Esempio n. 2
0
def main():
    logger = Logger()

    robot_id = "000"
    robot_logger = logger.init("ROBOT", robot_id)
    my_robot = Robot(robot_id, robot_logger, True, test_mode=True)

    mon = Robot_Scheduler(my_robot)

    print("TESTING")
    mon.get_next_job()

    try:
        while True:
            time.sleep(1)
    except KeyboardInterrupt:
        mon.close()

    print("Exiting...")