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