Chapter 13 modelling space initial.

This commit is contained in:
Danny Staple
2022-11-03 14:16:08 +00:00
parent 1b8533b459
commit be368a6644
11 changed files with 398 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import asyncio
import json
import arena
import robot
async def command_handler():
while True:
if robot.uart.in_waiting:
print("Receiving data...")
data = robot.uart.readline().decode()
print(f"Received data: {data}")
request = json.loads(data)
print(f"Received command: {request}")
# {"command": "arena"}
if request["command"] == "arena":
response = {
"arena": arena.boundary_lines,
"target_zone": arena.target_zone,
}
robot.uart.write((json.dumps(response)+"\n").encode())
asyncio.run(command_handler())