Fix justfile parsing: extract inline Python to reset-mcu.py script
Validate and Test / validate-patches (push) Failing after 13s
Validate and Test / validate-patches (push) Failing after 13s
This commit is contained in:
@@ -368,22 +368,8 @@ midi-log:
|
|||||||
|
|
||||||
# Reset MCU via router RPC and reopen serial
|
# Reset MCU via router RPC and reopen serial
|
||||||
reset-mcu:
|
reset-mcu:
|
||||||
@ssh {{SSH_OPTS}} "{{BOARD_USER}}@{{BOARD_HOST}}" "\
|
@scp {{SSH_OPTS}} scripts/reset-mcu.py "{{BOARD_USER}}@{{BOARD_HOST}}:{{REPO_DIR}}/scripts/reset-mcu.py"
|
||||||
python3 -c '
|
@ssh {{SSH_OPTS}} "{{BOARD_USER}}@{{BOARD_HOST}}" "python3 {{REPO_DIR}}/scripts/reset-mcu.py"
|
||||||
import socket, msgpack, time
|
|
||||||
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
|
|
||||||
s.settimeout(5)
|
|
||||||
s.connect(\"/var/run/arduino-router.sock\")
|
|
||||||
p = msgpack.Packer()
|
|
||||||
req = p.pack([0, 1, \"mon/reset\", []])
|
|
||||||
s.sendall(req); s.recv(4096)
|
|
||||||
req = p.pack([0, 2, \"\$/serial/close\", [\"/dev/ttyHS1\"]])
|
|
||||||
s.sendall(req); s.recv(4096)
|
|
||||||
req = p.pack([0, 3, \"\$/serial/open\", [\"/dev/ttyHS1\"]])
|
|
||||||
s.sendall(req); s.recv(4096)
|
|
||||||
s.close()
|
|
||||||
print(\"MCU reset, serial reopened. Wait 20s for Bridge.begin()...\")
|
|
||||||
'"
|
|
||||||
|
|
||||||
# Check viz stats live
|
# Check viz stats live
|
||||||
viz-stats:
|
viz-stats:
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
import socket, msgpack, time, sys
|
||||||
|
|
||||||
|
ROUTER_SOCK = sys.argv[1] if len(sys.argv) > 1 else "/var/run/arduino-router.sock"
|
||||||
|
SERIAL_DEV = sys.argv[2] if len(sys.argv) > 2 else "/dev/ttyHS1"
|
||||||
|
|
||||||
|
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
|
||||||
|
s.settimeout(5)
|
||||||
|
s.connect(ROUTER_SOCK)
|
||||||
|
p = msgpack.Packer()
|
||||||
|
|
||||||
|
req = p.pack([0, 1, "mon/reset", []])
|
||||||
|
s.sendall(req); s.recv(4096)
|
||||||
|
|
||||||
|
req = p.pack([0, 2, "$/serial/close", [SERIAL_DEV]])
|
||||||
|
s.sendall(req); s.recv(4096)
|
||||||
|
|
||||||
|
req = p.pack([0, 3, "$/serial/open", [SERIAL_DEV]])
|
||||||
|
s.sendall(req); s.recv(4096)
|
||||||
|
|
||||||
|
s.close()
|
||||||
|
print("MCU reset, serial reopened. Wait 20s for Bridge.begin()...")
|
||||||
Reference in New Issue
Block a user