DevTekVE
ecaa20e7be
Add source map configuration to VSCode launch settings
...
- Enables better debugging by mapping sources to `${workspaceFolder}/opendbc/safety`.
2026-04-05 15:10:21 +02:00
DevTekVE
859c98c9d8
Refactor PlotJuggler layouts and optimize custom math equations
...
- Introduced new tabs for `Smoothing and Torque ceilings`.
- Updated custom math equations for cleaner logic and added new snippets for angle smoothing, ceiling brackets, and roll compensation.
2026-04-05 12:14:13 +02:00
DevTekVE
69cbe8c6ed
Enhance torque reduction logic with speed and steering error adjustments
...
- Introduced speed-dependent and error-sensitive dynamic torque ceilings.
- Improved interpolation for smoother torque application.
2026-04-04 11:55:14 +02:00
DevTekVE
1aafe92fc0
Remove hyundai_canfd_ccnc.dbc and update dependencies
...
- Deleted `_hyundai_canfd_ccnc.dbc` and its import references across related files.
- Merged relevant signals and comments into `hyundai_canfd_og.dbc` for consolidated usage.
- Cleaned up obsolete imports in `hyundai_canfd.dbc`.
2026-04-04 08:46:09 +02:00
DevTekVE
adb6b9fb12
Test changing priority for reading dbc files to in memory first
2026-04-04 08:29:57 +02:00
DevTekVE
f67a9f4624
Revised steering angle smoothing matrix and logic cleanup
...
- Adjusted `SMOOTHING_ANGLE_VEGO_MATRIX` to refine torque smoothing at mid-range speeds.
- Removed unused deadzone logic for cleaner and more consistent angle smoothing.
2026-04-03 18:10:05 +02:00
DevTekVE
094e834ac4
cleanup: remove unused datafile references and expand ignored patterns
...
- Deleted `<previouslyLoaded_Datafiles>` sections from PlotJuggler layouts to streamline configuration files.
- Added `.ipynb` files to the `pyproject.toml` ignore list for cleaner tooling.
2026-04-03 17:19:18 +02:00
DevTekVE
e4067060b9
Adding ioniq 9 and updating ioniq 5 pe n-line fingerprint
2026-04-03 17:06:15 +02:00
DevTekVE
86a14640b5
Tune speed-dependent steering smoothing to eliminate EPS whine
...
Reimplemented an Exponential Moving Average (EMA) filter on the requested
steering angle (`apply_angle`). The model's raw high-frequency micro-corrections
at low speeds cause acoustic resonance (whine) in the EPS motor. This filter
dynamically adjusts the smoothing factor (alpha) based on vehicle speed to
silence the EPS at a crawl while maintaining zero-latency precision on the highway.
Key Behaviors & Speed Matrix:
* Deadzone: Ignores angle changes ≤ 0.1° to preserve straight-line tracking.
* 0 km/h (0 mph) -> Alpha: 0.05 (Max smoothing to eliminate stationary vibration)
* 30.6 km/h (19 mph) -> Alpha: 0.10 (Heavy smoothing for stable residential turning)
* 39.6 km/h (25 mph) -> Alpha: 0.30 (Moderate smoothing)
* 49.7 km/h (31 mph) -> Alpha: 0.60 (Light smoothing for responsive city driving)
* 80.0 km/h (50 mph) -> Alpha: 1.00 (Zero smoothing / raw signal for high-speed precision)
2026-04-03 16:13:05 +02:00
DevTekVE
59fb84f0d5
Remove HKG angle control tuning components and dependencies
...
- Deleted HKG-specific angle tuning settings and related UI elements.
- Removed tuning parameter handling and smoothing logic from carcontroller.
- Simplifies codebase and eliminates unused parameters.
2026-04-03 15:33:57 +02:00
DevTekVE
78de201ce7
Bring it back to 360 for hda1s
2026-04-03 15:14:37 +02:00
DevTekVE
17e49f69cc
refactor: update parameterized tests and extend Hyundai Ioniq 5 PE model years
...
- Replaced `parameterized.expand` with new `parameterized` syntax for cleaner test definitions.
- Added 2026 model year to Hyundai Ioniq 5 PE in `car_list.json`.
2026-04-03 14:39:45 +02:00
DevTekVE
bec75ebdd8
remove: TorqueReductionGainController and its associated tests
...
- Fully deprecates the no longer used torque reduction logic.
- Cleans up outdated functionality for clarity and maintainability.
2026-04-03 14:14:07 +02:00
DevTekVE
473832efa7
Merge branch 'master' into hkg-angle-steering-2025
...
# Conflicts:
# opendbc_repo
2026-04-03 14:00:54 +02:00
Jason Wen
79bf1e1450
Sync: commaai/openpilot:master → sunnypilot/sunnypilot:master ( #1787 )
2026-04-02 18:24:49 -07:00
Jason Wen
b5d2026fc7
sunnypilot models: support for on-policy models
2026-04-02 21:14:39 -04:00
Jason Wen
d398f9951e
Merge branch 'upstream/openpilot/master' into sync-20260401
...
# Conflicts:
# .github/workflows/auto_pr_review.yaml
# .github/workflows/repo-maintenance.yaml
# README.md
# SConstruct
# docs/CARS.md
# opendbc_repo
# panda
# selfdrive/car/card.py
# selfdrive/controls/controlsd.py
# selfdrive/selfdrived/selfdrived.py
# selfdrive/test/process_replay/migration.py
# selfdrive/ui/translations/app_fr.po
Platform List: sync with latest
Sync: `commaai/panda:master` → `sunnypilot/panda:master`
2026-04-02 21:14:23 -04:00
DevTekVE
2cceeb3552
fix: clip steering angle to respect angle limits when latActive is off
...
- Prevents potential out-of-bound steering angle values.
- Ensures compliance with defined steering angle constraints.
2026-04-03 01:06:37 +02:00
Harald Schäfer
cb32793300
OP model ( #37740 )
...
* Off policy model
* 2f70b996-c604-4a46-9ac9-13ce7534605b/100
* misc fixes
* 1cc1791b-4555-41ce-a5cb-ce046967075a/100
* fix model
* 6ab6fae5-fbbd-4ad0-928a-b33794f60dba/100
* recomp
* update models
* qxfinally correct
* b8b96ac6-7918-401a-a862-eaf1fdbba88d/100
* wrong plan
* wrong plan
* Vf9b3fb5f-4d0d-4dcb-bc3a-5e94d1fdcdaa/200
* bump dbc
* ready to merge
* rename to on-policy
* Just cleanup big models for now
---------
Co-authored-by: Kacper Rączy <gfw.kra@gmail.com >
2026-04-01 16:24:50 -07:00
ZwX1616
d8569b07eb
DM: Lancia Delta HF Integrale model ( #37696 )
...
* 00c00ac7-7b6e-4546-b86f-7ddd5f0596b4
* mici cleanup
* update msg
* rename
2026-04-01 16:14:15 -07:00
Daniel Koepping
efd5301f65
bump opendbc ( #37750 )
...
* bump opendbc
2026-04-01 16:11:07 -07:00
ZwX1616
5dcaf3bef8
DM: fewer alerts during maneuvers ( #37751 )
...
* 2in1
* clip
* drop aodm lowspeed
* cleanup
* add lower bd
* that was random
2026-04-01 00:40:13 -07:00
DevTekVE
923a47f713
Reverting all the new control changes until we properly test them on a few variants to ensure it is safe.
...
Revert "upstream pending tune"
This reverts commit b51d9af9a0 .
Revert "show torque reduction gain"
This reverts commit ded0b506d6 .
Revert "must gate"
This reverts commit 8b60649eed .
Revert "bump"
This reverts commit 221c219fca .
Revert "temp: comment out blind-spot monitoring signals due to DBC changes"
This reverts commit 790a762a05 .
2026-04-01 09:29:53 +02:00
DevTekVE
790a762a05
temp: comment out blind-spot monitoring signals due to DBC changes
...
- Avoided crash caused by missing signals in updated DBC definitions.
- Added a TODO to revisit and validate blind-spot logic.
2026-04-01 08:55:26 +02:00
Jason Wen
221c219fca
bump
2026-03-31 21:57:58 -04:00
Jason Wen
8b60649eed
must gate
2026-03-31 21:42:06 -04:00
Shane Smiskol
bf43c7e8c7
fix scaled exclamation point
2026-03-31 18:22:56 -07:00
Jason Wen
ded0b506d6
show torque reduction gain
2026-03-31 07:46:13 -04:00
Jason Wen
b51d9af9a0
upstream pending tune
2026-03-31 06:56:52 -04:00
Adeeb Shihadeh
1dec68014f
rivian gen2!
2026-03-30 15:12:34 -07:00
Jason Young
8badc7d813
controls: HKG angle control saturation from car port safety ( #37746 )
2026-03-29 00:20:35 -04:00
Jason Young
9be7a48ccd
bump opendbc ( #37738 )
...
* bump opendbc
* regen CARS.md
* bump opendbc
* regen CARS.md
2026-03-27 16:45:34 -04:00
Daniel Koepping
6b94c47c6a
Lateral maneuver report ( #37562 )
...
* lateral report
* mutually exclude buttons
* gating
* set maneuver
* add timer
* timer text
* fix plot
* use curvature
* more curves
* fix gating
* rm delay
* highway speed only
* msg
* add sine
* add step-down
* use relative
* text
* stabilize
* tuning
* windup
* text
* winddown
* no windup
* tuning
* more tuning
* more
* formatting
* test faster
* extend sine
* report crossings
* add readme
* clean report
* fix lint
* gating
* fix
* straighter
* compensate roll
* rm abs roll
* len
* Revert "rm abs roll"
This reverts commit a22d6bb136f90d2bf997e6b9aeee2f784398ef42.
* Revert "compensate roll"
This reverts commit dfda52119cc4a2e29ac2854b9154c08459086fea.
* print actuators
* show curve and roll
* tune roll
* text
* slower
* timer
* too much banked streets in US
* readme
* filter incomplete
* plot jerk
* plot angle jerk
* lil edits
* fix lint
* apply suggestions
* better table
* apply comments
* clean
* shane comments
* deflicker
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-03-27 13:31:00 -07:00
Adeeb Shihadeh
b706673e1c
jotpluggler: part one ( #37730 )
2026-03-25 19:49:38 -07:00
Jason Young
e4813645fa
remove any stale scons lock on device startup ( #37734 )
...
remove any stale scons lock at device startup
2026-03-25 21:02:51 -04:00
Harald Schäfer
12f1be19cc
POP model ( #37727 )
...
* f9f6da19-c248-460f-8e16-d47e9824bfb7/100
* 05a58a51-e0e3-4e9b-8e27-e644685f2c50/100
2026-03-24 14:40:45 -07:00
Shane Smiskol
e5ebd45576
fw query: remove aux panda support ( #37725 )
...
* rm num_pandas
* bump to master
2026-03-23 22:04:11 -07:00
Shane Smiskol
0870e26fb6
fix debug fw query script
2026-03-23 19:57:43 -07:00
Kacper Rączy
d75b8f4540
process_replay: fix logMonoTime simulation ( #37708 )
...
* Fix logMonoTime
* Fix last drain
* Remove import
* Bring it back
2026-03-23 20:25:31 +00:00
Daniel Koepping
f4b8384332
Process replay: add diff report ( #37048 )
...
* rm upload
* use ci-artifacts
* sanitize
* rm ref_commit
* add ci
* handle exept
* bootstrap
* always
* fix
* replay
* keep ref_commit fork compatibility
* remove upload-only
* apply comments
* safe diffs in master
* Revert "safe diffs in master"
This reverts commit 369fccac786a67799193e9152488813c6df20414.
* continue on master diff
* imports
* copy formatting from car_diff
* main
* setup refs and cur
* copy diff
* copy formatting
* comment
* rm token
* rm hash
* continue on master diff
* use ci-artifacts refs
* add run card diff
* checkout
* shebang
* card_diff.yml
* rm ci-artifacts
* apply ci-artifacts
* call differ
* rename
* uv lock
* tests
* readme
* checkout
* add all configs
* import base_url
* rename yaml
* integrate in test_processes
* fix diff report
* var names
* extract to module
* print report
* add msg count to diff
* traceback
* diff format
* typing
* name step
* allow NaN
* replace join
2026-03-23 09:41:52 -07:00
Adeeb Shihadeh
5766202763
translations: auto-generate with codex ( #37462 )
2026-03-23 08:59:37 -07:00
commaci-public
6871203c45
[bot] Update Python packages ( #37529 )
...
* Update Python packages
* revert tg
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-03-23 08:36:14 -07:00
royjr
1d48cbdffa
ui: fix BIG ui with scale ( #37690 )
...
* Update application.py
* Apply suggestions from code review
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2026-03-23 01:00:28 -07:00
Ethan Reish
54db569c2c
Do not map tici to tizi release ( #37719 )
...
* Do not map tici to tizi release
* tici
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-03-22 19:03:40 -07:00
Adeeb Shihadeh
31e4fe55ac
tools: setup ffmpeg hwaccel ( #37718 )
2026-03-22 17:36:35 -07:00
Adeeb Shihadeh
a8b5c74507
prep for imgui tools ( #37712 )
...
* prep for imgui tools
* build cleanups
2026-03-21 16:49:57 -07:00
Adeeb Shihadeh
470c3f4a92
pandad: remove best case startup time test case
2026-03-21 12:08:10 -07:00
Adeeb Shihadeh
af09b7a45b
add imgui package ( #37711 )
2026-03-21 09:47:15 -07:00
Kacper Rączy
7fae59167e
paramsd/torqued: use the correct livePose timestamp ( #37704 )
...
* Use the correct filter time in torqued/paramsd
* Fix
* Check if lp valid
* Update tests fake data with new required fields
2026-03-21 02:10:59 +00:00
Kacper Rączy
08d8bb9975
livePose timestamp migration ( #37705 )
...
* Add livePose migraiton
* Fix
2026-03-21 01:19:47 +00:00