openpilot icon indicating copy to clipboard operation
openpilot copied to clipboard

openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300+ supported cars.

Results 1396 openpilot issues
Sort by recently updated
recently updated
newest added

Improves the performance of the get_raw_value() function in DBC signal handling. ### Reason for optimization: Cabana must efficiently parse all CAN messages in real time and rapidly process up to...

tools

Would catch things like this: https://github.com/commaai/opendbc/pull/1657

enhancement
car

Fix a bug wherein zero-frequency (on-demand only) services wouldn't go alive in the simulator without having seen at least one message.

Fixes multiple threading issues in micd by adding a lock to protect shared state accessed by both the audio callback and the main update loop. All reads and writes to...

Just to follow on my progress with comma zero. Will be replaced with multiple nice PRs.

Updates `Params::readAll()` to **explicitly check if each file is a valid param key** before reading, instead of relying on `util::read_files_in_dir`. This guarantees that only files corresponding to real params are...

Wrap the `fsync` call in `Params::put` with `HANDLE_EINTR` to ensure the operation is retried if interrupted by a signal, instead of failing silently.

![image](https://github.com/user-attachments/assets/3928b357-60e0-4c52-9f72-2640004930fd)

ui

The root cause is in `loggerd.cc` where route names are appended without checking if the current value is empty: ```c++ std::string routes = Params().get("AthenadRecentlyViewedRoutes"); params.put("AthenadRecentlyViewedRoutes", routes + "," + s->logger.routeName());...