source:
vbox/trunk/src/VBox/Additions/3D/mesa/mesa-24.0.2/.gitlab-ci/bare-metal/eth008-power-relay.py@
105254
最後變更 在這個檔案從105254是 103996,由 提交於 12 月 前 | |
---|---|
|
|
檔案大小: 407 位元組 |
行 | |
---|---|
1 | #!/usr/bin/python3 |
2 | |
3 | import sys |
4 | import socket |
5 | |
6 | host = sys.argv[1] |
7 | port = sys.argv[2] |
8 | mode = sys.argv[3] |
9 | relay = sys.argv[4] |
10 | msg = None |
11 | |
12 | if mode == "on": |
13 | msg = b'\x20' |
14 | else: |
15 | msg = b'\x21' |
16 | |
17 | msg += int(relay).to_bytes(1, 'big') |
18 | msg += b'\x00' |
19 | |
20 | c = socket.create_connection((host, int(port))) |
21 | c.sendall(msg) |
22 | |
23 | data = c.recv(1) |
24 | c.close() |
25 | |
26 | if data[0] == b'\x01': |
27 | print('Command failed') |
28 | sys.exit(1) |
注意:
瀏覽 TracBrowser
來幫助您使用儲存庫瀏覽器