Deurbewaker/webserver.py

48 lines
809 B
Python
Raw Permalink Normal View History

2022-07-03 15:08:00 +00:00
from control_usb import UsbController
from flask import Flask, render_template
import time
WAIT_TIME = .4
app = Flask(__name__)
dev = UsbController()
@app.route('/')
def index():
return render_template('index.html')
@app.route('/fire')
def fire():
dev.turretFire()
return "Fired"
@app.route('/up')
def up():
dev.turretUp()
time.sleep(WAIT_TIME)
dev.turretStop()
return "Up"
@app.route('/down')
def down():
dev.turretDown()
time.sleep(WAIT_TIME)
dev.turretStop()
return "Down"
@app.route('/left')
def left():
dev.turretLeft()
time.sleep(WAIT_TIME)
dev.turretStop()
return "Left"
@app.route('/right')
def right():
dev.turretRight()
time.sleep(WAIT_TIME)
dev.turretStop()
return "Right"
if __name__ == "__main__":
app.run()