CI: continuously send messages to keep them active during alert screenshots (#33544)

keep alive
This commit is contained in:
Dean Lee 2024-09-17 06:47:15 +08:00 committed by GitHub
parent ea532c7a7c
commit 782d959b4c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 7 deletions

View File

@ -10,9 +10,9 @@ import os
import pywinctl
import time
from cereal import messaging, log
from cereal import log
from msgq.visionipc import VisionIpcServer, VisionStreamType
from cereal.messaging import PubMaster
from cereal.messaging import PubMaster, log_from_bytes
from openpilot.common.basedir import BASEDIR
from openpilot.common.params import Params
from openpilot.common.prefix import OpenpilotPrefix
@ -94,16 +94,16 @@ def setup_driver_camera(click, pm: PubMaster):
def setup_onroad_alert(click, pm: PubMaster, text1, text2, size, status=log.SelfdriveState.AlertStatus.normal):
print(f'setup onroad alert, size: {size}')
setup_onroad(click, pm)
dat = messaging.new_message('selfdriveState')
cs = dat.selfdriveState
state = DATA['selfdriveState']
origin_state_bytes = state.to_bytes()
cs = state.selfdriveState
cs.alertText1 = text1
cs.alertText2 = text2
cs.alertSize = size
cs.alertStatus = status
cs.alertType = "test_onroad_alert"
pm.send('selfdriveState', dat)
time.sleep(UI_DELAY)
setup_onroad(click, pm)
DATA['selfdriveState'] = log_from_bytes(origin_state_bytes).as_builder()
def setup_onroad_alert_small(click, pm: PubMaster):
setup_onroad_alert(click, pm, 'This is a small alert message', '', log.SelfdriveState.AlertSize.small)