update websocket url and messages
This commit is contained in:
parent
67455291a0
commit
cf3babf3de
14
main.py
14
main.py
@ -2,12 +2,6 @@ import _thread
|
|||||||
import ubinascii
|
import ubinascii
|
||||||
import uwebsockets
|
import uwebsockets
|
||||||
|
|
||||||
# Extract a unique name for the robot from the device MAC address
|
|
||||||
mac = ubinascii.hexlify(wlan.config("mac")[-3:]).decode("ascii")
|
|
||||||
|
|
||||||
# SumoRobot server
|
|
||||||
server_url = config["sumo_server"]
|
|
||||||
|
|
||||||
# Code to execute
|
# Code to execute
|
||||||
ast = ""
|
ast = ""
|
||||||
# Scope, info to be sent to the client
|
# Scope, info to be sent to the client
|
||||||
@ -23,7 +17,6 @@ def step():
|
|||||||
sumorobot.is_line(RIGHT)
|
sumorobot.is_line(RIGHT)
|
||||||
# Update scope
|
# Update scope
|
||||||
scope = dict(
|
scope = dict(
|
||||||
to = "browser-%s@00000514" % mac,
|
|
||||||
line_left = sumorobot.get_line(LEFT),
|
line_left = sumorobot.get_line(LEFT),
|
||||||
line_right = sumorobot.get_line(RIGHT),
|
line_right = sumorobot.get_line(RIGHT),
|
||||||
opponent = sumorobot.get_opponent_distance(),
|
opponent = sumorobot.get_opponent_distance(),
|
||||||
@ -105,17 +98,12 @@ while not wlan.isconnected():
|
|||||||
sleep_ms(100)
|
sleep_ms(100)
|
||||||
|
|
||||||
# Connect to the websocket
|
# Connect to the websocket
|
||||||
|
url = config['sumo_server'] + "/p2p/" + config['sumo_id'] + "/broswer"
|
||||||
conn = uwebsockets.connect(url)
|
conn = uwebsockets.connect(url)
|
||||||
|
|
||||||
# Set X seconds timeout for socket reads
|
# Set X seconds timeout for socket reads
|
||||||
conn.settimeout(1)
|
conn.settimeout(1)
|
||||||
|
|
||||||
# Send a ping to the robot
|
|
||||||
conn.send('{"setID": "sumo-%s@00000514", "passwd": "salakala"}' % mac)
|
|
||||||
# Receive session and auth ok frames
|
|
||||||
conn.recv()
|
|
||||||
conn.recv()
|
|
||||||
|
|
||||||
# Stop bootup blinking
|
# Stop bootup blinking
|
||||||
timer.deinit()
|
timer.deinit()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user