class RequestPaths: LIGHT_PATH = '/light' SAVE_POWER_PATH = LIGHT_PATH + '/save_power' SAVE_BLINK_PATH = LIGHT_PATH + '/save_blink' SAVE_FREQUENCY_PATH = LIGHT_PATH + '/save_frequency' SAVE_DUTY_CYCLE_PATH = LIGHT_PATH + '/save_duty_cycle' SAVE_BRIGHTNESS_PATH = LIGHT_PATH + '/save_brightness' SAVE_RED_PATH = LIGHT_PATH + '/save_red' SAVE_GREEN_PATH = LIGHT_PATH + '/save_green' SAVE_BLUE_PATH = LIGHT_PATH + '/save_blue' light_state = LightState() light_ws = Light(light_state) light_ws.start() # set the project root directory as the static folder, you can set others. app = Flask(__name__, static_url_path='') @app.route('/') def root(): return app.send_static_file('index.html') @app.route(RequestPaths.LIGHT_PATH) def light(): return light_state.get_state()
eyes.stop() door.stop() eyes.join(1) door.join(1) spk.join(1) dist.join(1) light.join(1) # GPIO.cleanup() try: GPIO.setmode(GPIO.BOARD) spk.start() light.start() dist.start() eyes.start() door.start() while True: eyes.join(1) door.join(1) spk.join(1) dist.join(1) light.join(1) except KeyboardInterrupt: print "interrupt" stopthreads() except Exception: