make locationd and paramsd RT (#21264)

old-commit-hash: f01ebc5680
vw-mqb-aeb
Adeeb Shihadeh 4 years ago committed by GitHub
parent e8904916a6
commit e75dc5718c
  1. 2
      selfdrive/locationd/locationd.cc
  2. 3
      selfdrive/locationd/paramsd.py

@ -469,7 +469,7 @@ int Localizer::locationd_thread() {
} }
int main() { int main() {
setpriority(PRIO_PROCESS, 0, -20); set_realtime_priority(5);
Localizer localizer; Localizer localizer;
return localizer.locationd_thread(); return localizer.locationd_thread();

@ -8,7 +8,7 @@ import numpy as np
import cereal.messaging as messaging import cereal.messaging as messaging
from cereal import car from cereal import car
from common.params import Params, put_nonblocking from common.params import Params, put_nonblocking
from common.realtime import DT_MDL from common.realtime import set_realtime_priority, DT_MDL
from common.numpy_fast import clip from common.numpy_fast import clip
from selfdrive.locationd.models.car_kf import CarKalman, ObservationKind, States from selfdrive.locationd.models.car_kf import CarKalman, ObservationKind, States
from selfdrive.locationd.models.constants import GENERATED_DIR from selfdrive.locationd.models.constants import GENERATED_DIR
@ -73,6 +73,7 @@ class ParamsLearner:
def main(sm=None, pm=None): def main(sm=None, pm=None):
gc.disable() gc.disable()
set_realtime_priority(5)
if sm is None: if sm is None:
sm = messaging.SubMaster(['liveLocationKalman', 'carState'], poll=['liveLocationKalman']) sm = messaging.SubMaster(['liveLocationKalman', 'carState'], poll=['liveLocationKalman'])

Loading…
Cancel
Save