|
|
@ -7,7 +7,7 @@ from cereal import car, log |
|
|
|
from common.numpy_fast import clip |
|
|
|
from common.numpy_fast import clip |
|
|
|
from common.realtime import sec_since_boot, config_realtime_process, Priority, Ratekeeper, DT_CTRL |
|
|
|
from common.realtime import sec_since_boot, config_realtime_process, Priority, Ratekeeper, DT_CTRL |
|
|
|
from common.profiler import Profiler |
|
|
|
from common.profiler import Profiler |
|
|
|
from common.params import Params, put_nonblocking |
|
|
|
from common.params import Params, put_nonblocking, put_bool_nonblocking |
|
|
|
import cereal.messaging as messaging |
|
|
|
import cereal.messaging as messaging |
|
|
|
from cereal.visionipc import VisionIpcClient, VisionStreamType |
|
|
|
from cereal.visionipc import VisionIpcClient, VisionStreamType |
|
|
|
from common.conversions import Conversions as CV |
|
|
|
from common.conversions import Conversions as CV |
|
|
@ -448,7 +448,7 @@ class Controls: |
|
|
|
|
|
|
|
|
|
|
|
self.initialized = True |
|
|
|
self.initialized = True |
|
|
|
self.set_initial_state() |
|
|
|
self.set_initial_state() |
|
|
|
Params().put_bool("ControlsReady", True) |
|
|
|
put_bool_nonblocking("ControlsReady", True) |
|
|
|
|
|
|
|
|
|
|
|
# Check for CAN timeout |
|
|
|
# Check for CAN timeout |
|
|
|
if not can_strs: |
|
|
|
if not can_strs: |
|
|
|