poll when sm.update isn't 0

pull/24602/head
Shane Smiskol 3 years ago
parent 0000ad2ac0
commit 08bf4491c5
  1. 2
      selfdrive/boardd/boardd.cc
  2. 2
      selfdrive/locationd/locationd.cc
  3. 2
      selfdrive/ui/navd/route_engine.cc

@ -489,7 +489,7 @@ void panda_state_thread(PubMaster *pm, std::vector<Panda *> pandas, bool spoofin
void peripheral_control_thread(Panda *panda) {
util::set_thread_name("boardd_peripheral_control");
SubMaster sm({"deviceState", "driverCameraState"});
SubMaster sm({"deviceState", "driverCameraState"}, {"deviceState", "driverCameraState"});
uint64_t last_front_frame_t = 0;
uint16_t prev_fan_speed = 999;

@ -494,7 +494,7 @@ int Localizer::locationd_thread() {
PubMaster pm({"liveLocationKalman"});
// TODO: remove carParams once we're always sending at 100Hz
SubMaster sm(service_list, nullptr, {"gpsLocationExternal", "carParams"});
SubMaster sm(service_list, service_list, nullptr, {"gpsLocationExternal", "carParams"});
uint64_t cnt = 0;
bool filterInitialized = false;

@ -94,7 +94,7 @@ static void parse_banner(cereal::NavInstruction::Builder &instruction, const QMa
}
RouteEngine::RouteEngine() {
sm = new SubMaster({"liveLocationKalman", "managerState"});
sm = new SubMaster({"liveLocationKalman", "managerState"}, {"liveLocationKalman", "managerState"});
pm = new PubMaster({"navInstruction", "navRoute"});
// Timers

Loading…
Cancel
Save