feat: add AS status feedback for both HMI sizes with verified v2.7 release
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
exec(open('tmp/accept_as_hardware.py',encoding='utf-8').read().split('with can.Bus(')[0])
|
||||
import pyautogui as pg
|
||||
from pywinauto import Desktop
|
||||
u=Desktop(backend='uia').window(handle=461358);w=Desktop(backend='win32').window(handle=461358)
|
||||
w.set_focus()
|
||||
pg.click(1600,1090);pg.click(2060,1090)
|
||||
u.child_window(title='开始',control_type='Hyperlink').invoke()
|
||||
with can.Bus(interface='pcan',channel='PCAN_USBBUS1',bitrate=500000) as bus:
|
||||
end=time.monotonic()+8
|
||||
while time.monotonic()<end:
|
||||
bus.send(can.Message(arbitration_id=0x183,is_extended_id=False,data=bytes.fromhex('02 01 01 0F 00 01 00 02')),timeout=.1)
|
||||
bus.recv(.05);time.sleep(.05)
|
||||
panel={str(c.handle):c.window_text() for c in w.descendants() if 'RichEdit' in c.class_name()}
|
||||
errors=panel[str(461376)]
|
||||
(O/'hmi-reconnect-panel.json').write_text(json.dumps(panel,ensure_ascii=False,indent=2),encoding='utf-8')
|
||||
pg.screenshot(region=(680,336,1200,720)).save(str(O/'can-uart-hmi-ready-settled.png'))
|
||||
print(dict(simulator_errors_hex=errors,can_status=bus.status()))
|
||||
end=time.monotonic()+1
|
||||
while time.monotonic()<end:bus.recv(.05)
|
||||
u.child_window(title='停止',control_type='Hyperlink').invoke()
|
||||
Reference in New Issue
Block a user