From 3e630fce604914679956b5862a1813c5f55cc7ea Mon Sep 17 00:00:00 2001 From: Willem Melching Date: Mon, 1 Jun 2020 13:58:54 -0700 Subject: [PATCH] Make driverview not pin two cores at 100% old-commit-hash: fab8425f2f5277f3e767e29f01942448674428b0 --- selfdrive/controls/lib/driverview.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/selfdrive/controls/lib/driverview.py b/selfdrive/controls/lib/driverview.py index ad49fb77ec..4581a06549 100755 --- a/selfdrive/controls/lib/driverview.py +++ b/selfdrive/controls/lib/driverview.py @@ -12,6 +12,7 @@ from common.basedir import BASEDIR KILL_TIMEOUT = 15 + def send_controls_packet(pm): while True: dat = messaging.new_message('controlsState') @@ -19,6 +20,8 @@ def send_controls_packet(pm): "rearViewCam": True, } pm.send('controlsState', dat) + time.sleep(0.01) + def send_dmon_packet(pm, d): dat = messaging.new_message('dMonitoringState') @@ -29,6 +32,7 @@ def send_dmon_packet(pm, d): } pm.send('dMonitoringState', dat) + def main(): pm = messaging.PubMaster(['controlsState', 'dMonitoringState']) controls_sender = multiprocessing.Process(target=send_controls_packet, args=[pm]) @@ -70,5 +74,8 @@ def main(): is_rhd = params.get("IsRHD") == b"1" is_rhd_checked = True + time.sleep(0.01) + + if __name__ == '__main__': main()