changed api according to specification

This commit is contained in:
Joel 2021-02-10 22:41:23 +01:00
parent 5e46e8068a
commit d468732040
No known key found for this signature in database
GPG key ID: BDDDBECD0808290E
6 changed files with 150 additions and 58 deletions

View file

@ -32,26 +32,31 @@ Calling Seeding API
from compLib.Api import Seeding
park = Seeding.get_park()
print(f"I should move to parking position: {park}")
if park == 0:
print(f"I can't move to this position yet :(")
elif park == 1:
print(f"Moving to position 1!")
# drive to parking position using Motors module...
print(f"Now hopefully at position 1")
# drive back using Motors module...
elif park == 2:
# do something similar to park == 1..
elif park == 3:
# do something similar to park == 1..
success = Seeding.pay_park()
if success:
print(f"We scored some points!")
park, code = Seeding.get_park()
if code == 403:
print(f"I am not in the correct zone to make that request!")
else:
print(f"We failed :(")
park = park["id"]
print(f"I should move to parking position: {park}")
if park == 0:
print(f"I can't move to this position yet :(")
elif park == 1:
print(f"Moving to position 1!")
# drive to parking position using Motors module...
print(f"Now hopefully at position 1")
# drive back using Motors module...
elif park == 2:
# do something similar to park == 1..
elif park == 3:
# do something similar to park == 1..
success = Seeding.pay_park()
# check which code the api returned
if success == 204:
print(f"We scored some points!")
else:
print(f"We failed :(")
Calling Double Elimination API
----------------------------------
@ -60,8 +65,8 @@ Calling Double Elimination API
from compLib.Api import DoubleElim
position = DoubleElim.get_position()
print(f"Position of my robot is: x={position.x}, y={position.y} and rotation is: {position.degrees}")
position, status = DoubleElim.get_position()
print(f"Position of my robot is: x={position.x}, y={position.y} and rotation is: {position.degrees}, the server responded with status code: {status}")
goal = DoubleElim.get_goal()
print(f"Goal is at: x={goal.x}, y={goal.y}")
goal, status = DoubleElim.get_goal()
print(f"Goal is at: x={goal.x}, y={goal.y}, the server responded with status code: {status}")