main
alex 2023-10-24 23:49:28 +02:00
parent 338e76a90b
commit 72fa6974a3
2 changed files with 59 additions and 0 deletions

View File

@ -0,0 +1,10 @@
import os
from dotenv import load_dotenv
load_dotenv()
debug = os.getenv("DEBUG")
robot_control_server_url = os.getenv("ROBOT_CONTROL_SERVER_URL")
robot_id = os.getenv("ROBOT_ID")
robot_type = int(os.getenv("ROBOT_TYPE"))
robot_firmware_version = os.getenv("ROBOT_FIRMWARE_VERSION")

49
main.py
View File

@ -0,0 +1,49 @@
import requests
import logging
from fastapi import FastAPI
import uvicorn
import config
logging.basicConfig(level=logging.DEBUG if config.debug ==
"true" else logging.INFO)
print(config.robot_control_server_url)
def InitRobot():
logging.info("InitRobot")
res = requests.post(config.robot_control_server_url + "/robot", json={
"id": config.robot_id,
"type": config.robot_type,
"firmwareVersion": config.robot_firmware_version
})
logging.info(res.status_code)
if res.status_code == 403:
logging.error("Permit join is disabled")
exit(1)
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
@app.get("/api/v1/ping")
async def ping():
return {"status": "ok"}
if __name__ == '__main__':
logging.info("main")
InitRobot()
uvicorn.run(app, port=5000)