Remove kernel check from controlsd

pull/49/head
Willem Melching 5 years ago
parent ccf6b80c7e
commit 77b7d30683
  1. 11
      selfdrive/controls/controlsd.py

@ -1,7 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import os import os
import gc import gc
import subprocess
from cereal import car, log from cereal import car, log
from common.android import ANDROID from common.android import ANDROID
from common.numpy_fast import clip from common.numpy_fast import clip
@ -38,18 +37,13 @@ LaneChangeState = log.PathPlan.LaneChangeState
LaneChangeDirection = log.PathPlan.LaneChangeDirection LaneChangeDirection = log.PathPlan.LaneChangeDirection
EventName = car.CarEvent.EventName EventName = car.CarEvent.EventName
class Controls: class Controls:
def __init__(self, sm=None, pm=None, can_sock=None): def __init__(self, sm=None, pm=None, can_sock=None):
gc.disable() gc.disable()
set_realtime_priority(53) set_realtime_priority(53)
set_core_affinity(3) set_core_affinity(3)
try:
bad_kernel = subprocess.check_output(["uname", "-v"], encoding='utf8').strip() == \
"#1 SMP PREEMPT Wed Jun 10 12:40:53 PDT 2020"
except subprocess.CalledProcessError:
bad_kernel = True
# Setup sockets # Setup sockets
self.pm = pm self.pm = pm
if self.pm is None: if self.pm is None:
@ -151,9 +145,6 @@ class Controls:
if hw_type == HwType.whitePanda: if hw_type == HwType.whitePanda:
self.events.add(EventName.whitePandaUnsupported, static=True) self.events.add(EventName.whitePandaUnsupported, static=True)
if bad_kernel:
self.events.add(EventName.neosUpdateRequired, static=True)
# controlsd is driven by can recv, expected at 100Hz # controlsd is driven by can recv, expected at 100Hz
self.rk = Ratekeeper(100, print_delay_threshold=None) self.rk = Ratekeeper(100, print_delay_threshold=None)
self.prof = Profiler(False) # off by default self.prof = Profiler(False) # off by default

Loading…
Cancel
Save