Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- from flask import Flask, json
- from SerialProxy import SerialProxy
- from PortNotFound import PortNotFound
- class Server:
- def __init__(self, app):
- self.serial = SerialProxy()
- self.app = app
- def createResponse(self, data, statusCode):
- return self.app.response_class(
- response=json.dumps(data),
- status=statusCode,
- mimetype='application/json'
- )
- def homepage(self):
- try:
- return self.createResponse({'api': 'Flaskapptest.pl', 'version': '1.2.0'}, 200)
- except PortNotFound as e:
- return self.createResponse({'error': str(e)}, 500)
- def version(self):
- try:
- self.serial.executeCommand("#GET=VER@")
- response = self.serial.readResponse()
- return self.createResponse({'version': response}, 200)
- except PortNotFound as e:
- return self.createResponse({'error': str(e)}, 500)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement