def serv1(port): try: from servo_controller import ServoController servo = ServoController() except Exception as e: log.debug("Failed to use ServoController: {0}".format(e)) from standins import StandinServoController servo = StandinServoController() try: from motor_controller import MotorController motors = MotorController() except Exception as e: log.debug("failed to use MotorController: {0}".format(e)) from standins import StandinMotorController, StandinMotorDefinition motors = StandinMotorController() motors.defineMotor("right", (14, 15), servo, 0) motors.defineMotor("left", (17, 18), servo, 1) motors.setSignedPWM("left", 0) motors.setSignedPWM("right", 0) time.sleep(0.1) motors.setDirection("left", "B") time.sleep(0.1) motors.setDirection("left", "A") time.sleep(0.1) motors.setDirection("right", "B") time.sleep(0.1) motors.setDirection("right", "A") time.sleep(0.1) addr = ('', port) server = HTTPServer(addr, PyServ) server.servo = servo server.motors = motors server.autodriver = None os.chdir("content") log.debug("Serving on port {0} in {1}".format(port, os.getcwd())) server.serve_forever()