Commit Graph

3321 Commits

Author SHA1 Message Date
infiniteCable2
3a08a37c3e Merge branch 'master' of https://github.com/sunnypilot/opendbc 2025-11-03 18:08:28 +01:00
Jason Wen
c32e79f3c6 Subaru Global Gen2: bump steering limits and update tuning (#299)
* Subaru Global Gen2: bump steering limits

* no longer applies

* must be lowered

* Revert "must be lowered"

This reverts commit 12d86e4272d52c92d4806f9c0f24ee18507dc985.

* lower rate down

* lower

* ui: ensure Cruise panel widget is reset when `hideEvent`
2025-11-03 03:19:01 -05:00
roenthomas
aa4d9d964d Chrysler: values → values_ext for port extension consistency (#360)
Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-11-02 18:18:14 -05:00
Lukas
5f60a41820 Rivian: update mando radar interface (#300)
Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-11-02 18:08:14 -05:00
MVL
107f41b042 Honda: Nidec hybrid baseline brake support (#323)
* generalize Clarity to Nidec Hybrid

* generalize Clarity to Nidec Hybrid

* generalize Clarity to Nidec Hybrid

* generalize Clarity to Nidec Hybrid

* generalize Clarity to Nidec Hybrid

* add hybrid alt-brakehold

* adding alt brakehold

* generalize Clarity to Nidec Hybrid

* generalize Clarity to Nidec Hybrid

* generalize Clarity to Nidec Hybrid

* remove unused car import

* whitespace fixes

* remove unneded HondaFlagsSP

* typo fixes

* remove .value from HondaSafetyFlagsSP

* autodetect hybrid

* merge fix

* Apply suggestion

* Apply suggestion

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-11-02 11:57:47 -05:00
dparring
acfcff86a3 FCA: update tire stiffness values for RAM_HD (#247)
* docs: Scheduled auto-update CARS.md

* Decouple and rebase tireStiffnessFactor usage in the learner to 1.0.  Necessary for fixing 25389 in OP and eventual dashcam flag removal for Ram HD trucks

* changing pr to set front and rear individually

* ram HD tune

* removing dashcam only flag for Ram HD

* fixing ref

* reverting tirestiffness in carspecs and moving HD values into SP methods

* reverting to stock settings

* refactor the HD steering angle fix into SP ext framework

* duplicate

* Apply suggestion from @sunnyhaibin

* Apply suggestion from @sunnyhaibin

---------

Co-authored-by: dparring <dparring@users.noreply.github.com>
Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-11-01 23:57:46 -04:00
MVL
1a8a224e6a Honda: DBC for Accord 9th Generation (#322)
* Add dbc files for Accord 9G

* Adding CVT for 4cyl Accord

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-11-01 23:17:06 -04:00
infiniteCable2
e5d3c62dd7 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2025-10-30 20:14:38 +01:00
Amy Jeanes
c7126f8ba6 Tesla: Coop Steering (#287)
* Tesla: Coop Steering

* fix lint errors

* PR review changes

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-10-28 22:58:51 -04:00
roenthomas
e0e1626820 Honda: use fixed accel min/max constants for Gas Interceptor (#345)
If GasInterceptor is enabled, Accel Max  is no longer restricted and can be equal to NIDEC_ACCEL_MAX

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-10-28 17:38:52 -04:00
roenthomas
d42eec644a interface: add CP_SP to get_pid_accel_limits method signature (#344)
Maintain consistent inheritance in all override methods

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-10-28 16:57:16 -04:00
infiniteCable2
09c217f287 Basic Safety Tests for Volkswagen MEB (#20)
* Create test_volkswagen_meb.py

* Update longitudinal.h add override safety checks

* Update volkswagen_meb.h cleanup and point to longitudinal.h checks

* Update lateral.h unused custom

* Update safety_declarations.h

* Update test_volkswagen_meb.py clean

* Update lateral.h

* Update safety_declarations.h

* Update volkswagen_meb.h

* Update volkswagen_meb.h

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update volkswagen_meb.h

* Update safety_declarations.h

* Update longitudinal.h

* Update safety_declarations.h

* Update longitudinal.h

* Update volkswagen_meb.h

* Update test_volkswagen_meb.py

* Update common.py adapted long accek safety test with overriding mechanism

* Update common.py

* Update common.py

* Update test_volkswagen_meb.py

* Update common.py

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Update common.py

* Update test_elm327.py adapt test to vw range

* Update routes.py

* Update volkswagen_pq.h cleanup unused

* Update test_volkswagen_pq.py adapt

* Update test_volkswagen_pq.py for now, MADS later if neccessary

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Update common.py

* Update common.py

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Update safety_helpers.h

* Update test_volkswagen_meb.py

* Update longitudinal.h

* Update common.py

* Update safety_helpers.py

* Update test_volkswagen_meb.py

* Update longitudinal.h

* Update test_elm327.py

* Update common.py

* Update common.py

* Update test_volkswagen_pq.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update common.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update common.py

* Update test_volkswagen_meb.py

* Update common.py

* Update lateral.h

* Update volkswagen_meb.h

* Update volkswagen_meb.h

* Update safety_helpers.h

* Update safety_helpers.py

* Update safety_helpers.h

* Update safety_helpers.py

* Update safety_helpers.h

* Update common.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update common.py

* Update test_volkswagen_meb.py

* Update safety_helpers.py

* Update common.py

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Update test_volkswagen_meb.py

* Update common.py

* Update test_volkswagen_meb.py

* Update volkswagen_meb.h fix

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Revert "Update common.py"

This reverts commit eee29957ab.

* Update common.py

* Update common.py

* Update common.py

* Update common.py

* Update common.py

* Update test_volkswagen_meb.py

* Update lateral.py

* Update common.py

* Update common.py

* Update common.py test

* Update common.py

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Update common.py

* Update common.py

* Update common.py

* Update common.py

* Update common.py

* Update common.py

* Update common.py

* Update test_volkswagen_meb.py

* Update common.py

* Update common.py

* Update common.py

* Update lateral.py

* Update lateral.h

* Update safety_declarations.h

* Update lateral.h

* Update routes.py

* Update routes.py

* Create icbm.py

* Delete opendbc/sunnypilot/car/volkswagen/icbm.py wrong branch

* Update common.py vw diag range

* Update common.py fix

* Update common.py fix vw diag range

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py

* Update test_volkswagen_meb.py fixes

* Update test_volkswagen_meb.py

* Update common.py testing

* Update volkswagen_meb.h fix steer power range

* Update common.py

* Update volkswagen_pq.h

* Update test_volkswagen_pq.py

* Update volkswagen_meb.h

* Delete opendbc/car/volkswagen/pandacan.py

* Update carcontroller.py cleanup

* Update test_volkswagen_meb.py

* Update common.py

* Update vw_mqbevo.dbc

* Update vw_mqbevo.dbc

* Update test_volkswagen_pq.py

---------

Co-authored-by: infiniteCable <75014343+infiniteCable@users.noreply.github.com>
2025-10-28 20:29:40 +01:00
infiniteCable2
9e65fc72c3 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2025-10-27 20:36:57 +01:00
MVL
1c66dd5bc9 Honda: add brake hold messages for Clarity (#276)
* add brake hold messages for Clarity

* Typo fix

* Update opendbc/sunnypilot/car/honda/carstate_ext.py

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-10-27 01:31:00 -04:00
infiniteCable2
be73132e6d Volkswagen MQBevo Support (#19)
* initial plausible adaption

* lane assist hud signal too

* Update interface.py

* like this for now

* more

* Update carstate.py

* Update carstate.py

* Update carstate.py

* Update carstate.py

* Update carstate.py

* Update vw_mqbevo.dbc add/update neccessary signals

* Update vw_mqbevo.dbc

* Update fingerprints.py

* Update carstate.py

* Update interface.py use this for vego cluster

* Update vw_mqbevo.dbc format error

* Update vw_mqbevo.dbc

* Update values.py

* Update carcontroller.py

* Update carstate.py

* Update interface.py

* Update radar_interface.py allow radar for mqbevo

* Update radar_interface.py

* Update vw_mqbevo.dbc add distance signal

* Update vw_mqbevo.dbc fix accel pedal scaling

* Update vw_meb.dbc

* Update vw_meb_2024.dbc

* Update volkswagen_meb.h use motor_51 in general, motor_54 does have another offset for meb and mqb evo

* Update carstate.py use Motor_51 for Accelerator detection

* Update vw_meb_2024.dbc

* Update vw_meb.dbc

* Update vw_mqbevo.dbc

* Revert "Update vw_mqbevo.dbc"

This reverts commit c6c4fd9bc3.

* Revert "Update vw_meb.dbc"

This reverts commit 2e5d392460.

* Revert "Update vw_meb_2024.dbc"

This reverts commit 171422f612.

* Revert "Update carstate.py use Motor_51 for Accelerator detection"

This reverts commit fe4b784408.

* Revert "Update volkswagen_meb.h use motor_51 in general, motor_54 does have another offset for meb and mqb evo"

This reverts commit 9ccbe999e0.

* Update carstate.py offset for mqb evo gas motor_54

* Update volkswagen_common.h

* Update volkswagen_meb.h

* Update volkswagen_common.h

* Update values.py

* Update interface.py

* Update carstate.py fix

* Update carstate.py comment

* Update volkswagen_meb.h fix

* Update carcontroller.py fix

* Update carstate.py fix

* Update interface.py fix

* Update values.py fix

* Update speed_limit_manager.py

* Update radar_interface.py

* Update speed_limit_manager.py Mensch

* Update carstate.py fix

* Update volkswagen_meb.h

* Update vw_meb.dbc motor_54 accel offset to 0

* Update vw_meb_2024.dbc motor_54 accel offset to 0

* Update carstate.py offset now in DBCs

* Update vw_mqbevo.dbc add ea signals

* Update carcontroller.py fix

* Update volkswagen_meb.h wrong sign gas

* Update fingerprints.py add fp seat leon mk4

* Update values.py add another mkqevo car

* adapt

* Update interface.py

* Update interface.py

* Update carstate.py workaround for signals whose bus is dynamically detected

* Update carstate.py

* Update fingerprints.py add golf 8 2024

* Update values.py

* Update fingerprints.py

* Update routes.py

* Update override.toml

* Update car_list.json

* Update vw_mqbevo.dbc fix distance signal scalings

* Update volkswagen_meb.h

* Update car_list.json generic car list entry for mqbevo

* Update values.py fix

* Update volkswagen_meb.h fix gas offset MEB

---------

Co-authored-by: infiniteCable <75014343+infiniteCable@users.noreply.github.com>
2025-10-26 14:06:03 +01:00
infiniteCable2
6b6effb0d4 Revert "Volkswagen MQBevo Support (#18)"
This reverts commit 826ac033e3.
2025-10-26 13:51:36 +01:00
infiniteCable2
88fcfe578d Revert "Update values.py fix"
This reverts commit 7c54a8139e.
2025-10-26 13:51:31 +01:00
infiniteCable2
7c54a8139e Update values.py fix 2025-10-26 13:32:37 +01:00
infiniteCable2
826ac033e3 Volkswagen MQBevo Support (#18)
* initial plausible adaption

* lane assist hud signal too

* Update interface.py

* like this for now

* more

* Update carstate.py

* Update carstate.py

* Update carstate.py

* Update carstate.py

* Update carstate.py

* Update vw_mqbevo.dbc add/update neccessary signals

* Update vw_mqbevo.dbc

* Update fingerprints.py

* Update carstate.py

* Update interface.py use this for vego cluster

* Update vw_mqbevo.dbc format error

* Update vw_mqbevo.dbc

* Update values.py

* Update carcontroller.py

* Update carstate.py

* Update interface.py

* Update radar_interface.py allow radar for mqbevo

* Update radar_interface.py

* Update vw_mqbevo.dbc add distance signal

* Update vw_mqbevo.dbc fix accel pedal scaling

* Update vw_meb.dbc

* Update vw_meb_2024.dbc

* Update volkswagen_meb.h use motor_51 in general, motor_54 does have another offset for meb and mqb evo

* Update carstate.py use Motor_51 for Accelerator detection

* Update vw_meb_2024.dbc

* Update vw_meb.dbc

* Update vw_mqbevo.dbc

* Revert "Update vw_mqbevo.dbc"

This reverts commit c6c4fd9bc3.

* Revert "Update vw_meb.dbc"

This reverts commit 2e5d392460.

* Revert "Update vw_meb_2024.dbc"

This reverts commit 171422f612.

* Revert "Update carstate.py use Motor_51 for Accelerator detection"

This reverts commit fe4b784408.

* Revert "Update volkswagen_meb.h use motor_51 in general, motor_54 does have another offset for meb and mqb evo"

This reverts commit 9ccbe999e0.

* Update carstate.py offset for mqb evo gas motor_54

* Update volkswagen_common.h

* Update volkswagen_meb.h

* Update volkswagen_common.h

* Update values.py

* Update interface.py

* Update carstate.py fix

* Update carstate.py comment

* Update volkswagen_meb.h fix

* Update carcontroller.py fix

* Update carstate.py fix

* Update interface.py fix

* Update values.py fix

* Update speed_limit_manager.py

* Update radar_interface.py

* Update speed_limit_manager.py Mensch

* Update carstate.py fix

* Update volkswagen_meb.h

* Update vw_meb.dbc motor_54 accel offset to 0

* Update vw_meb_2024.dbc motor_54 accel offset to 0

* Update carstate.py offset now in DBCs

* Update vw_mqbevo.dbc add ea signals

* Update carcontroller.py fix

* Update volkswagen_meb.h wrong sign gas

* Update fingerprints.py add fp seat leon mk4

* Update values.py add another mkqevo car

* adapt

* Update interface.py

* Update interface.py

* Update carstate.py workaround for signals whose bus is dynamically detected

* Update carstate.py

* Update fingerprints.py add golf 8 2024

* Update values.py

* Update fingerprints.py

* Update routes.py

* Update override.toml

* Update car_list.json

* Update vw_mqbevo.dbc fix distance signal scalings

* Update volkswagen_meb.h

* Update car_list.json generic car list entry for mqbevo

---------

Co-authored-by: infiniteCable <75014343+infiniteCable@users.noreply.github.com>
2025-10-26 13:23:20 +01:00
infiniteCable2
27072a02ad adapt to upstream 2025-10-26 12:33:24 +01:00
infiniteCable2
429a4da6cd Merge branch 'master' of https://github.com/sunnypilot/opendbc 2025-10-26 12:25:49 +01:00
Jason Wen
efe4ff137f ICBM: Disable for Honda Bosch CAN FD in release (#350)
* ICBM: Disable for Honda Bosch CAN FD

* block in release

* wrong
2025-10-24 17:00:08 -04:00
Jason Wen
952a061397 interface: add is_release_sp flag to get_params_sp (#349)
* interface: add `is_release` flag to `get_params_sp`

* split and rename
2025-10-24 15:12:49 -04:00
infiniteCable2
3308644aac Volkswagen ICBM Support (#17)
* Update mebcan.py

* Update carcontroller.py testing

* Update mebcan.py

* Update mebcan.py

* Create icbm.py

* Update carcontroller.py cleanup custom set speed logic and implement sunnypilot ICBM

* Update interface.py set availability for sunnypilot ICBM only for pcm cruise

* Update interface.py icbm via sp params fix

* Update carcontroller.py

* Update pqcan.py pq acc button cmd with up, down

* Update mebcan.py meb fix wrong buttons for up, down

* Update mqbcan.py up down buttons for mqbcan

* Update carcontroller.py fix

* Update icbm.py timing by frame

* Update carcontroller.py

* Update carcontroller.py testing

* Update pqcan.py testing

* Update carcontroller.py

* Update carcontroller.py

* Update pqcan.py

* Update pqcan.py
2025-10-22 19:30:01 +02:00
Jason Wen
0a2315efd1 FCA: update minEnableSpeed and LKAS control logic (#333)
* Partial Revert "FCA: Ram 1500 improvements (#797)"

* Revert "Partial Revert "FCA: Ram 1500 improvements (#797)""

This reverts commit d7add4ebdcb8795c3722edbacd659e1676f5dffb.

* FCA: update minEnableSpeed and LKAS control logic
2025-10-21 14:15:07 -04:00
Jason Wen
2277e3d498 ICBM: Hyundai CAN FD: button counter does not count to the max (#337) 2025-10-20 10:50:18 -04:00
infiniteCable2
489340bc50 Fingerprinting with model years (#16)
* Update values.py

* Update values.py

* Update values.py

* Update values.py remove variants, not possible like this from what I see

* Update values.py

* Update fingerprints.py

* Update values.py

* Update fingerprints.py

* Update values.py

* Update override.toml

* Update routes.py

* Update values.py

* Update fingerprints.py

* Update fingerprints.py

* Update fingerprints.py

* Update fingerprints.py

* Revert "Update fingerprints.py"

This reverts commit 4567a918c5.

* Update values.py

* Update fingerprints.py

* Update override.toml

* Update routes.py

* Update fingerprints.py

* Update fingerprints.py

* Update values.py

* Update car_list.json

* Update car_list.json

* Update values.py

* Update car_list.json

* Update car_list.json

* Update values.py

* Update car_list.json
2025-10-19 15:36:24 +02:00
infiniteCable2
6206757f08 Revert "Update fingerprints.py"
This reverts commit 22e62316cf.
2025-10-18 14:50:29 +02:00
infiniteCable2
22e62316cf Update fingerprints.py 2025-10-18 14:49:51 +02:00
infiniteCable2
9967b757df Update carstate.py try to get psd_06 from bus 0 if present 2025-10-17 17:34:03 +02:00
infiniteCable2
49f002a0df Update interface.py detect psd_06 in bus 0 exculsively 2025-10-17 17:31:43 +02:00
infiniteCable2
bbbc222c19 Update carstate.py temporary fix, can parser is not able to work this way 2025-10-17 07:40:03 +02:00
infiniteCable2
357bac0d9c Merge branch 'master' of https://github.com/sunnypilot/opendbc 2025-10-16 17:53:48 +02:00
infiniteCable2
a284d69af4 Long Optimization Next Part (#15)
* Update carcontroller.py

* Update carcontroller.py

* Update vw_meb.dbc fix vrel

* Update vw_meb.dbc

* Update interface.py

* Update carcontroller.py test with comfort logic again, make this switchable soon

* Update interface.py test without p

* Update vw_meb_2024.dbc fix vrel scalings

* Update car.capnp add new carcontrol param

* Update carcontroller.py switchable jerk and limit by cc param

* Update carcontroller.py conditional calc, less cpu

* Update vw_meb_2024.dbc

* Update vw_meb.dbc

* Update vw_meb.dbc

* Update vw_meb_2024.dbc

* Update interface.py less i

* Update vw_meb_2024.dbc

* Update vw_meb.dbc

* Update interface.py

* Update speed_limit_manager.py psd mph support

* Update speed_limit_manager.py fix

* Update speed_limit_manager.py fix

* Update speed_limit_manager.py fix

* Update speed_limit_manager.py

* Update carstate.py

* Update speed_limit_manager.py make predicative speed limit processing truly switchable

* Update carcontroller.py get pred sl state from carcontrol for carstate

* Update carstate.py

* Update carstate.py

* Update values.py

* Update interface.py

* Update carstate.py fix

* Update interface.py fix

* Update speed_limit_manager.py

---------

Co-authored-by: infiniteCable
2025-10-16 17:48:45 +02:00
Jason Wen
b8a00bddda Subaru: Stop and Go support (beta) (#152)
* Subaru: Stop and Go auto-resume support

* remove stock acc distance checks

* less!

* fix

* no longer needed

* both have the standstill signal

* fix init

* not needed

* wat

* make them all to use wheel speed

* safety init

* no counter for pre global

* set them properly

* fix it

* only send at 10

* 5 is fine

* no need for pre global

* Revert "no need for pre global"

This reverts commit cfd4e71feb8a0694db613865de5b5095bced44ed.

* bring back pcm distance check

* forget about planner resume, it sucks

* try to send off_accel

* still need it

* send this for pre global

* always send

* disable safety checks for now

* same

* more

* all the time for both

* don't need i guess

* unused

* be explicit

* fix init

* always -1

* try 15 frames per try

* all should have it

* try 3 for all

* use throttle for all preglobal?

* Revert "use throttle for all preglobal?"

This reverts commit e4b8735b9c4a885c4b79fb7e4d69c3e5645cbcf2.

* Revert "try 3 for all"

This reverts commit 060ba0e9e2d07f163c08b9a7d987fd31ae859606.

* spam quicker

* Revert "spam quicker"

This reverts commit 2db7d709b9c63ecd2bbfbd5abd91e39e1a2d3120.

* okay, always send it why not

* fix

* bring them back

* Revert "fix"

This reverts commit 05d9d293e45308d2aeca1ceda3dceac5d1d1f6c8.

* Revert "okay, always send it why not"

This reverts commit 09ed171aac6e4ff0400e42f76ff6651a66865362.

* separate thresholds between preglobal and global

* longer wait before sending

* shorter time but immediately resend

* quick

* new timeout

* about to cry

* Revert "about to cry"

This reverts commit eaea0eec60005a6bf6a2c5a405b20cc026f266d2.

* Revert "new timeout"

This reverts commit 6794575f09e1f9769429bf888536b20526dc01a3.

* Revert "quick"

This reverts commit 540eb2bf0a98851fa6ab8d9a480fe0912bf85c1b.

* Revert "shorter time but immediately resend"

This reverts commit a7b1203ddb4d67667f1ff8c9342da2bdafdf6aa5.

* Revert "longer wait before sending"

This reverts commit 74f80ecc0fdb091fb042750b8c7dc143b0121e05.

* same thing but another try

* no need

* round 3

* try 1.4

* lower!

* 1.2

* last try

* redo later
2025-10-13 22:07:42 -04:00
infiniteCable2
2e5bbfed63 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2025-10-09 22:22:01 +02:00
Jason Wen
b592ecdd3b Revert "CarControlSP: live params (#167)" (#325)
* Revert "`CarControlSP`: live params (#167)"

This reverts commit 52d2957b

* hyundai weird

* bruh
2025-10-09 14:06:07 -04:00
infiniteCable2
76f48ce576 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2025-10-09 19:37:23 +02:00
Jason Wen
6bea9337f8 Revert "Toyota: Wildlander Plug-in Hybrid 2021 support (#165)" (#324)
* Revert "Toyota: Wildlander Plug-in Hybrid 2021 support (#165)"

This reverts commit 0cbd234e

* bring it back for now

* less
2025-10-09 12:17:56 -04:00
Jason Wen
fa0f2935d8 Revert "Honda: DBC for Accord 9th Generation (Serial Steering) (#319)" (#321)
This reverts commit 38999c5b51.
2025-10-08 18:26:17 -04:00
Jason Wen
38999c5b51 Honda: DBC for Accord 9th Generation (Serial Steering) (#319)
* Honda: Car Port for Accord 4-Cylinder 9th Generation

* just dbc for now
2025-10-08 15:00:02 -04:00
Jason Wen
d98e0223ac Honda CAN FD: properly display lane lines in cluster (#317) 2025-10-08 14:51:10 -04:00
Kumar
dee0489c75 Toyota: Parse RSA messages from CAN (#289)
* RSA support for sla

* move to carext

* carlog

* cleanup

* move

* more cleanup

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-10-08 14:13:45 -04:00
Jason Wen
993720bae4 Toyota: gate ZSS from SecOC platforms 2025-10-08 04:12:43 -04:00
Jason Wen
43a75c39c8 Toyota: Zorro Steering Sensor (ZSS) support (#316)
* zss init

* always

* cleanup
2025-10-08 02:48:51 -04:00
firestar5683
75d20ced7f GM: Non-ACC platforms with steering only support (#229)
* opgm

* sunnylateral

* Revert "sunnylateral"

This reverts commit ac59045c3a11c0ca553e4966f197d55fc7b36229.

* Remove Pedal

* Remove CC_LONG

* oops

* init sunnypilot dedicated flags

* Update car_list.json

* re-enable tests

* slight cleanup

* oopsie

* Update opendbc/car/gm/carcontroller.py

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>

* Update opendbc/car/gm/carcontroller.py

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>

* Update opendbc/car/gm/interface.py

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>

* Ext Attempt

* D param

* Update interface.py

* Try #2

* fix

* need this for safety mode

* lint

* only use car list in tests

* skip test routes for now

* move around

* update car list

* extra

* Update carcontroller.py

* Update interface.py

* Revert "Update carcontroller.py"

This reverts commit 8d4a997f26a4ddf6d2aec768d0f1067eebea932c.

* Update interface.py

* Update interface.py

* Update interface.py

* line

* update MY

* logic fix

* duplicated rx check

* rename and use sunnypilot safety flags

* safety checks for ICE and EV non-ACC

* safety tests for ICE and EV non-ACC

* default should be false

* NO_ACC > NON_ACC

* misra

* set flag for now

* let's make sure it uses the correct checks

* Revert "let's make sure it uses the correct checks"

This reverts commit 0be39cc63ef266c70a4ad4be7078464c419331f4.

* not this pr

* all should have flag

* split fingerprints and add merge_fingerprints

* lint

* start cleanup

* in another PR

* cleanup most in interface

* wrap more

* use get_bit

* update

* undashcam

* dashcam at the end

* uncomment from dashcam for now

* split

* use generations

* more gens

* even more gens

* 23 non-CC bult fingerprints

* treat all as camera for now

* more 17 bolt non acc

* panda doesn't like it and would get stuck in resetting state

* Revert "panda doesn't like it and would get stuck in resetting state"

This reverts commit 4515300cc1f9d0cc02729e505ef7297b46b978ed.

* dashcam untested

* do it

* these are not fwdCamera cars

* less

* not in this list

* none are op long

* unused

* unused

* update list

* uncommented

* no longer needed

* do not include yukon yet

* default all non acc are allowed

* ruff

* cleanup

* safety: these are camera cars

* interface: these are camera cars

* gotta undashcam them

* non pcm cruise only check

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-10-07 19:59:22 -04:00
infiniteCable2
746f1ccae3 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2025-10-07 20:18:17 +02:00
roenthomas
335e5da182 Honda: update offline torque values for HONDA_CLARITY (#256)
* Update override.toml with auto-tuned values for friction and lat accel factor for stock Clarity

Used manual tuning with torqued auto-tune to arrive at following values for Honda Clarity:

0.19 friction
0.96 lateral accel factor

Copied over MAX_LAT_ACCEL_MEASURED for initial Clarity port 731ed14328/selfdrive/car/torque_data/params.yaml (L18) (which was a copy of HONDA_CIVIC)

* Remove Clarity from substitute.toml since it is now found in override.toml

* Update opendbc/car/torque_data/override.toml

extentions typo

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-10-05 22:53:19 -04:00
dzid26
257be9172e Tesla: Parse speed limit from CAN (#308)
(Speed Limit Assist)

(cherry picked from commit 9b2b64ae1996028169978cf6b1dac7ae9e556016)

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-10-05 22:44:00 -04:00
MVL
bf1e82a91d Honda: Update Clarity brake to renamed DBC message name (#282)
Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-10-05 22:29:47 -04:00