48 lines
809 B
Python
48 lines
809 B
Python
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()
|