|
|
@ -88,11 +88,9 @@ void interrupt_loop(int fd, std::vector<Sensor *>& sensors, PubMaster& pm) { |
|
|
|
events.adoptWithCaveats(i, kj::mv(collected_events[i])); |
|
|
|
events.adoptWithCaveats(i, kj::mv(collected_events[i])); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
std::lock_guard<std::mutex> lock(pm_mutex); |
|
|
|
std::lock_guard<std::mutex> lock(pm_mutex); |
|
|
|
pm.send("sensorEvents", msg); |
|
|
|
pm.send("sensorEvents", msg); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// poweroff sensors, disable interrupts
|
|
|
|
// poweroff sensors, disable interrupts
|
|
|
|
for (Sensor *sensor : sensors) { |
|
|
|
for (Sensor *sensor : sensors) { |
|
|
|