def drive(): if request.method == 'POST': global speedCurrent if request.form["right"] and request.form["left"]: motorSwitch['right'] = int(request.form["right"]) motorSwitch['left'] = int(request.form["left"]) motorSwitch['speed'] = request.form["speed"] print("motor switch right: " + str(motorSwitch['right'])) print("motor switch left: " + str(motorSwitch['left'])) if motorSwitch['right'] == 1: motor.rightForward() if motorSwitch['left'] == 1: motor.leftForward() if motorSwitch['right'] == 0: motor.rightStop() if motorSwitch['left'] == 0: motor.leftStop() if motorSwitch['right'] == -1: motor.rightBackward() if motorSwitch['left'] == -1: motor.leftBackward() if motorSwitch['speed'] == 'up': tmpMessage = motor.speedUp(speedCurrent) if type(tmpMessage) == 'int': speedCurrent = tmpMessage else: print tmpMessage if motorSwitch['speed'] == 'down': tmpMessage = speedCurrent = motor.speedDown(speedCurrent) if type(tmpMessage) == 'int': speedCurrent = tmpMessage else: print tmpMessage return "Ok", 200 return redirect(url_for('front'))
if type(tmpMessage) == 'int': speedCurrent = tmpMessage else: print tmpMessage return "Ok", 200 return redirect(url_for('front')) if __name__ == '__main__': global speedCurrent speedCurrent = 150 # context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2) # context.load_cert_chain('mikeBot.crt', 'mikeBot.key') app.secret_key = 'super secret key' # add ssl_context = context to get https on flask server app.debug = False try: start_new_thread(startStream, ()) app.run(host='0.0.0.0', port=5000, threaded=True) finally: print("System shutting down") motor.rightStop() motor.leftStop()