openpilot0/selfdrive/car
Justin Newberry f447062b66 CommaCarSegments: public database of segments for each platform (#31114)
* comma car segments

* comma car segments for test_models

* oneliner

Co-authored-by: Shane Smiskol <shane@smiskol.com>

* better name

* not used here

* sort

* remove print

* better comment

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: caa9153974
2024-01-22 17:33:03 -08:00
..
body format_fingerprints: automatically sort fw fingerprints (#30819) 2023-12-20 11:54:31 -08:00
chrysler Fingerprints: automatically add missing FW versions from users [bot] (#31027) 2024-01-16 19:32:21 -08:00
ford Revert "Fingerprint for '21 Explorer ST (#30877)" 2024-01-03 20:07:58 -08:00
gm GM: remove GMLAN dash msg (#30547) 2024-01-08 19:49:22 -08:00
honda Fingerprints: automatically add missing FW versions from users [bot] (#31027) 2024-01-16 19:32:21 -08:00
hyundai Hyundai: add missing Ioniq 5 2024 RWD Limited FW (#30864) 2024-01-22 12:09:17 -08:00
mazda format_fingerprints: automatically sort fw fingerprints (#30819) 2023-12-20 11:54:31 -08:00
mock Use StrEnum for car classes (#30114) 2023-09-30 17:15:34 -07:00
nissan format_fingerprints: automatically sort fw fingerprints (#30819) 2023-12-20 11:54:31 -08:00
subaru Subaru: ensure consistent firmware version size (#31001) 2024-01-15 12:52:15 -08:00
tesla add script to automatically format fingerprints file (#30792) 2023-12-20 11:18:29 -08:00
tests CommaCarSegments: public database of segments for each platform (#31114) 2024-01-22 17:33:03 -08:00
torque_data Toyota: combine more hybrid platforms (#31057) 2024-01-18 18:51:24 -08:00
toyota Toyota: combine more hybrid platforms (#31057) 2024-01-18 18:51:24 -08:00
volkswagen VW MQB: Add FW for 2018 Volkswagen Tiguan (#30951) 2024-01-11 23:16:04 -08:00
CARS_template.md Fix typo in CARS.md (#30433) 2023-11-09 17:11:44 -08:00
README.md move car porting tools to tools/car_porting (#30916) 2024-01-05 11:53:03 -08:00
__init__.py Update Python packages and pre-commit hooks (#29739) 2023-08-31 15:00:13 -07:00
car_helpers.py Delete lat planner (#31089) 2024-01-21 12:09:48 -08:00
disable_ecu.py swaglog.py goes in common/ (#30631) 2023-12-06 17:27:51 -08:00
docs.py Revert "docs: include dashcam" (#31017) 2024-01-15 23:49:07 -08:00
docs_definitions.py Car docs: utilize post init (#30912) 2024-01-04 22:16:39 -08:00
ecu_addrs.py swaglog.py goes in common/ (#30631) 2023-12-06 17:27:51 -08:00
fingerprints.py fix bad CAN fingerprint type (#30809) 2023-12-19 20:30:42 -08:00
fw_query_definitions.py cleanup fingerprinting typing (#30801) 2023-12-19 09:41:09 -08:00
fw_versions.py Toyota: combine more hybrid platforms (#31057) 2024-01-18 18:51:24 -08:00
interfaces.py Delete lat planner (#31089) 2024-01-21 12:09:48 -08:00
isotp_parallel_query.py swaglog.py goes in common/ (#30631) 2023-12-06 17:27:51 -08:00
vin.py swaglog.py goes in common/ (#30631) 2023-12-06 17:27:51 -08:00

README.md

Car port structure

interface.py

Generic interface to send and receive messages from CAN (controlsd uses this to communicate with car)

fingerprints.py

Fingerprints for matching to a specific car

carcontroller.py

Builds CAN messages to send to car

carstate.py

Reads CAN from car and builds openpilot CarState message

values.py

Limits for actuation, general constants for cars, and supported car documentation

radar_interface.py

Interface for parsing radar points from the car