style: formatter host_cmd.py
This commit is contained in:
+3
-3
@@ -117,9 +117,9 @@ extern "C"
|
||||
|
||||
#define VERSION_DATE_YEAR 25
|
||||
#define VERSION_DATE_MONTH 8
|
||||
#define VERSION_DATE_DAY 22
|
||||
#define VERSION_DATE_HOUR 10
|
||||
#define VERSION_DATE_MINUTE 40
|
||||
#define VERSION_DATE_DAY 25
|
||||
#define VERSION_DATE_HOUR 14
|
||||
#define VERSION_DATE_MINUTE 59
|
||||
|
||||
#define ELITE_DEVICE_NAME_LIST \
|
||||
{ \
|
||||
|
||||
+17
-16
@@ -9,7 +9,7 @@ def survive_cmd(ser):
|
||||
read = ser.read(4)
|
||||
print("survive_cmd")
|
||||
print("UART_BT_Tx:\t" + " ".join("%02X" % b for b in send))
|
||||
print("UART_BT_Rx:\t" + " ".join("%02X" % b for b in read)+"\n")
|
||||
print("UART_BT_Rx:\t" + " ".join("%02X" % b for b in read) + "\n")
|
||||
|
||||
|
||||
def scan_cmd(ser, is_raw_data=True):
|
||||
@@ -26,7 +26,9 @@ def scan_cmd(ser, is_raw_data=True):
|
||||
continue
|
||||
len = ser.read(1)
|
||||
payload = ser.read(int.from_bytes(len, "little"))
|
||||
|
||||
peer_addr = payload[0:6]
|
||||
|
||||
if is_raw_data:
|
||||
print(
|
||||
"UART_BT_Rx:\t"
|
||||
@@ -38,13 +40,10 @@ def scan_cmd(ser, is_raw_data=True):
|
||||
)
|
||||
else:
|
||||
print("-" * 100)
|
||||
print(" peer address: " + ":".join("%02X" %
|
||||
b for b in payload[0:6]))
|
||||
print(" peer address: " + ":".join("%02X" % b for b in payload[0:6]))
|
||||
print("product module: " + str(payload[6:10], "utf-8"))
|
||||
print(" hw version: " + " ".join("%02X" %
|
||||
b for b in payload[10:14]))
|
||||
print(" build time: " + " ".join("%02X" %
|
||||
b for b in payload[14:16]))
|
||||
print(" hw version: " + " ".join("%02X" % b for b in payload[10:14]))
|
||||
print(" build time: " + " ".join("%02X" % b for b in payload[14:16]))
|
||||
print(" Parameter1: " + str(payload[16:19], "utf-8"))
|
||||
print(
|
||||
" battery volt: "
|
||||
@@ -68,7 +67,7 @@ def connect(ser, peer_addr=[]):
|
||||
read = ser.read(4)
|
||||
print("connect " + ":".join(f"{b:02X}" for b in peer_addr))
|
||||
print("UART_BT_Tx:\t" + " ".join("%02X" % b for b in send))
|
||||
print("UART_BT_Rx:\t" + " ".join("%02X" % b for b in read)+"\n")
|
||||
print("UART_BT_Rx:\t" + " ".join("%02X" % b for b in read) + "\n")
|
||||
|
||||
if list(read) == DISCONNECT_RSPONSE:
|
||||
return False
|
||||
@@ -85,11 +84,11 @@ def disconnect(ser):
|
||||
read = ser.read(4)
|
||||
print("disconnect")
|
||||
print("UART_BT_Tx:\t" + " ".join("%02X" % b for b in send))
|
||||
print("UART_BT_Rx:\t" + " ".join("%02X" % b for b in read)+"\n")
|
||||
print("UART_BT_Rx:\t" + " ".join("%02X" % b for b in read) + "\n")
|
||||
|
||||
|
||||
def write_char(ser: serial.Serial, handle: int, write_data: tuple):
|
||||
send = [0x06, len(write_data)+2, handle]
|
||||
send = [0x06, len(write_data) + 2, handle]
|
||||
send += write_data
|
||||
send += [0xF1]
|
||||
ser.reset_input_buffer()
|
||||
@@ -97,7 +96,7 @@ def write_char(ser: serial.Serial, handle: int, write_data: tuple):
|
||||
read = ser.read(4)
|
||||
print("write_char")
|
||||
print("UART_BT_Tx:\t" + " ".join("%02X" % b for b in send))
|
||||
print("UART_BT_Rx\t" + " ".join("%02X" % b for b in read)+"\n")
|
||||
print("UART_BT_Rx\t" + " ".join("%02X" % b for b in read) + "\n")
|
||||
|
||||
|
||||
def read_char(ser: serial.Serial, handle: int):
|
||||
@@ -107,7 +106,7 @@ def read_char(ser: serial.Serial, handle: int):
|
||||
read = ser.read(0xFFFF)
|
||||
print("read_char")
|
||||
print("UART_BT_Tx:\t" + " ".join("%02X" % b for b in send))
|
||||
print("UART_BT_Rx\t" + " ".join("%02X" % b for b in read)+"\n")
|
||||
print("UART_BT_Rx\t" + " ".join("%02X" % b for b in read) + "\n")
|
||||
|
||||
|
||||
def main():
|
||||
@@ -118,7 +117,7 @@ def main():
|
||||
peer_addr = scan_cmd(ser, True)
|
||||
|
||||
# want_connected_addr = bytes.fromhex("C0 38 14 75 AD A9")
|
||||
want_connected_addr = bytes.fromhex("D0 20 3D 82 4E B5")
|
||||
want_connected_addr = bytes.fromhex("C8 DC F1 3B 07 74")
|
||||
peer_addr = want_connected_addr
|
||||
connect_success = connect(ser, peer_addr)
|
||||
time.sleep(1)
|
||||
@@ -144,9 +143,11 @@ def main():
|
||||
time.sleep(0.1)
|
||||
|
||||
# PELv3.0 start auto_scan_mode
|
||||
write_char(ser, 0x0024, [0x35, 0x00, 0x02, 0x01,
|
||||
0x00, 0x02, 0x00, 0x01,
|
||||
0x00, 0x05, 0x00, 0x0A])
|
||||
write_char(
|
||||
ser,
|
||||
0x0024,
|
||||
[0x35, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x05, 0x00, 0x0A],
|
||||
)
|
||||
|
||||
print("---------- notify data ----------")
|
||||
time.sleep(0.5)
|
||||
|
||||
Reference in New Issue
Block a user