Commit Graph

299 Commits

Author SHA1 Message Date
janpoo6427
d091d19c7f Enhance logging with lane and vehicle detection data 2026-06-08 08:01:17 +09:00
janpoo6427
982ff74f0d Update desire_helper.py 2026-06-08 07:34:27 +09:00
janpoo6427
ceaf9a009f Refactor desire_helper by removing unused code
Removed unused attributes and methods related to lane change parameters and state management.
2026-06-08 07:29:32 +09:00
janpoo6427
803f386fe6 Resolve lane change timing bug and improve state handling
Fix lane change flag activation and conditions for state transitions.
2026-06-06 18:29:14 +09:00
janpoo6427
2e44f69513 Refactor lane change logic and update comments 2026-06-06 10:14:39 +09:00
janpoo6427
b88af250d5 Fix desire_helper.py bug 2026-06-06 09:12:49 +09:00
janpoo6427
2a39a83068 Update desire helper
Update line ok

Fix corner long distance variables for left and right

Add new persistent parameters to params_keys.h

Added new persistent parameters for side gap margin, BSD hold time, and object clear time.

Refactor lane change logic in desire_helper.py

Remove unnecessary reset of lane change completion flag and add safety check for completed direction.
2026-06-05 20:07:19 +09:00
janpoo6427
cdd2d36971 Merge branch 'janpoo6427/carrot-wip-lane-bsd-3' of github.com:ajouatom/openpilot into carrot-wip 2026-06-05 14:04:22 +09:00
ajouatom
bdda96724f Revert "Tune auto cruise lead safety trigger"
This reverts commit b3fe1c61b0.
2026-06-05 09:06:35 +09:00
young
f11f55deff 레이더 처리 수정 (#393)
* Compress front cluster objects

* Show corner radar zero bars

* Mark vehicle distance centers

* Render radar objects from sensor zero

* Align rear radar distance marker

* Keep radar distance bar at vehicle center

* Rollback radar origin position math

* Remove cluster debug bars

* Add cluster camera view mode

* Log cluster camera view mode

* Adjust cluster camera mode 1 framing

* Move cluster ego vehicle behind model origin

* Restore actual cluster vehicle distances

* Compress cluster longitudinal render space

* Add cluster radar zero marker

* Connect cluster lane start points

* Add cluster ego zero marker

* Align cluster ego zero with front bumper

* Remove cluster debug marker bars

* Adjust cluster camera mode 1 view

* Move cluster camera mode 1 farther back

* add navi

* Add cluster navi debug screen mode

* Expand cluster debug HUD modes

* Render navi traffic light UI

* Match navi traffic light resource UI

* Hold navi traffic light countdown

* Harden carrot man navi receiver

* Fix stale radar point retention

* Gate radar vehicle promotion by motion history

* Allow moving radar promotion through jitter

* Hold promoted radar vehicles by counter

* Trust confirmed corner radar vehicles
2026-06-05 07:05:46 +09:00
ajouatom
219727887c hyundai: allow lane changes on blue lane lines 2026-06-04 20:47:01 +09:00
jominki354
21fe09babc vision-work (#392) 2026-06-04 20:44:17 +09:00
janpoo6427
e368cb4af0 Fix lane change completion logic on blinker 2026-06-04 18:34:35 +09:00
janpoo6427
4efe51b8cb Refine lane change logic to reset completion flag on new blinker activation and adjust cooldown timer to enhance safety 2026-06-04 13:07:08 +09:00
ajouatom
b3fe1c61b0 Tune auto cruise lead safety trigger 2026-06-04 07:46:51 +09:00
ajouatom
166455a56c radard: tighten sticky far path limit 2026-06-03 19:48:41 +09:00
ajouatom
a77abc81f4 nav: clear stale route speed on route end 2026-06-03 15:58:24 +09:00
young
b49f80f223 HDA1 카메라 뷰 수정, 레이더 거리 수정. (#389)
* Compress front cluster objects

* Show corner radar zero bars

* Mark vehicle distance centers

* Render radar objects from sensor zero

* Align rear radar distance marker

* Keep radar distance bar at vehicle center

* Rollback radar origin position math

* Remove cluster debug bars

* Add cluster camera view mode

* Log cluster camera view mode

* Adjust cluster camera mode 1 framing

* Move cluster ego vehicle behind model origin

* Restore actual cluster vehicle distances

* Compress cluster longitudinal render space

* Add cluster radar zero marker

* Connect cluster lane start points

* Add cluster ego zero marker

* Align cluster ego zero with front bumper

* Remove cluster debug marker bars

* Adjust cluster camera mode 1 view

* Move cluster camera mode 1 farther back
2026-06-03 08:19:30 +09:00
janpoo6427
c6eb8d62a3 Update desire 2026-06-02 10:37:18 +09:00
janpoo6427
59a26f62ed Enhance lane change logic with new timers
Added timers for lane change cooldown and appearance blocking to improve lane change handling.
2026-06-02 09:06:44 +09:00
young
44c774380a 레이더 처리 수정, 카메라 뷰 수정, 하드웨어 인코더 개선 (#386)
* Enable RGB4 VPE CSC controls

* Set RGB4 CSC controls before format

* Request Venus RGB4 buffer geometry

* Pass RGB4 linear compression ratio

* Add RGB4 diagnostic encoder options

* Remove RGB H264 input diagnostics

* Show live cluster CPU core usage

* Add live CPU overlay diagnostics

* Avoid full proc scan for CPU overlay

* Cache live model line geometry by point fingerprint

* Limit live road edge render points

* Cache offset road edge geometry

* Reduce offset road edge draw steps

* Limit model line render points

* Cache offset lane marking geometry

* Preserve cluster render detail by default

* Cache cluster triangle strip draw buffers

* Profile cluster planned path build stages

* Cache cluster planned path strips

* Profile cluster live input stages

* Skip live debug state outside debug screens

* Defer cluster live status formatting

* Stop periodic cluster brightness resend

* Show cluster core overlay outside live

* Profile native H264 packet callback

* Optimize cluster route profiling overhead

* Add native NV12 H264 submit path

* Add GPU packed NV12 render path

* Fix GPU NV12 color and orientation

* Fix GPU NV12 orientation correction

* Optimize GPU NV12 stride copy

* Pass GPU NV12 readback directly to encoder

* Submit active GPU NV12 frames

* Optimize cluster scene strip caching

* Batch cluster lane and edge strips

* Avoid one-off cluster strip merge allocation

* Raise cluster post-freeze GC thresholds

* Profile cluster world label drawing

* Merge cluster scene strips immediately

* Cache cluster world label textures

* Disable cluster world label texture cache by default

* Split cluster lane scene profiling

* Profile cluster model line geometry

* Tighten cluster strip geometry loop

* Reuse cluster strip draw geometry

* Sync cluster HUD params

* Apply cluster HUD params to CLI runs

* Enable live native H264 NV12 path

* Filter low confidence HUD lanes

* Relax HUD lane confidence thresholds

* Keep HUD model geometry visible

* Hide lane lines outside road edges

* Honor radar detail display mode

* Show desired following distance marker

* Use magenta following distance marker

* Use CAN lane colors in cluster HUD

* Fix radar vehicle road-edge gate

* Allow stable edge radar vehicles

* Merge overlapping radar source vehicles

* Broaden front radar lead merging

* Move rear radar indicators to rear tires

* Merge duplicate front vehicle boxes

* Gate cluster HUD autostart by debug mode

* Turn off HUD when output is gated

* Fix autorun HUD off locale

* Enable live corner radar inputs

* Expand cluster rear camera view

* Tilt cluster drive camera downward

* Tune cluster drive camera focus

* Tune cluster roof camera perspective

* Limit cluster rear view to ten meters

* Hide cluster rear lane start seam

* Render rear corner radar as vehicle boxes

* Compress rear cluster render distance

* Use received CAN for corner radar distance

* Ignore returned CAN radar echoes

* Use raw camera CAN for corner radar

* Decode ADRV rear radar distance as 9-bit

* Expose DBC-parsed rear corner radar

* Show raw corner CAN in route overlay

* Always show both corner raw messages

* Clean up corner radar diagnostics

* Shift drive camera forward

* Ease drive camera forward shift

* Remove blindspot vehicle fallback

* Extend dashed lanes rearward

* Start dashed lanes at visible rear

* Add cluster realtime params
2026-06-02 08:10:03 +09:00
janpoo6427
584372e5b6 Update desire_helper.py 2026-06-02 08:00:26 +09:00
janpoo6427
f6d3eb8927 Implement lane appearance timer and update ALC logic
Add timer for lane appearance stability check and modify auto lane change conditions.
2026-06-02 07:49:31 +09:00
janpoo6427
773462c04e Enhance vehicle detection during lane changes
Refine vehicle detection logic during lane changes to improve safety measures and handling.
2026-06-01 18:55:56 +09:00
janpoo6427
74a424fbce Enhance lane change logic with blinker handling
Add blinker off timer and completed direction tracking for lane changes.
2026-06-01 18:39:34 +09:00
jominki354
0a4759fe9a web/recovery (#384)
* vision-work

* upload

* recovery reset repo
2026-06-01 17:56:04 +09:00
ajouatom
eb98e8dced Limit radard invalid state logging 2026-06-01 10:39:04 +09:00
janpoo6427
e8e733dd3a Update desire_helper.py 2026-06-01 08:33:19 +09:00
janpoo6427
f3d5384537 Update blinker state handling during lane changes
Modify blinker state logic to account for lane change conditions.
2026-06-01 07:55:54 +09:00
janpoo6427
459f24bc6c Update reentry logic in desire_helper.py
Refactor reentry logic to differentiate between driver-enabled and automatic control scenarios.
2026-06-01 07:42:31 +09:00
janpoo6427
8e4b9f8e69 Rename desireLog to desire_log in modeld.py 2026-05-31 23:04:51 +09:00
janpoo6427
c50506f651 Refactor desire helper
remove continous lane change
2026-05-31 17:21:42 +09:00
ajouatom
8f1f526928 Refine cluster radar road-edge display 2026-05-31 10:37:58 +09:00
ajouatom
c71febab24 Hide static radar speed labels 2026-05-31 10:37:58 +09:00
ajouatom
df399cbe06 Fix cluster HUD offroad brightness 2026-05-31 10:37:58 +09:00
thftgr
f43f3e2978 Revert "lanechange, lanecolor (#376)"
This reverts commit 0744a4a3a1.
2026-05-30 22:56:23 +09:00
thftgr
5e58d49f45 Revert "lane bsd 2 (#380)"
This reverts commit 1152382414.
2026-05-30 22:56:15 +09:00
ajouatom
5c3834c7f8 cluster auto brightness 2026-05-30 18:23:05 +09:00
ajouatom
a4ce4e2b7a fix.. cluster priority 2026-05-30 17:07:40 +09:00
young
aff192943a carrot hud / cluster - turzx 9.2 / hw encoder + ui fix (#381)
* h264

* h264

* h264

* h264 hw

* h264 hw

* h264 hw

* h264 hw

* Add cluster H264 V4L2 encoder wrapper

- Add a standalone ClusterH264Encoder for the Qualcomm V4L2 H.264 encoder.

- Prefer RGB4 input when available, with RGBA layout handling for raylib readback.

- Keep an NV12 conversion fallback and include the wrapper in loggerd builds.

* Use hardware H264 encoder for cluster USB

* Add native cluster H264 encoder bridge

* Improve cluster H264 display compatibility

* Make cluster H264 controls driver compatible

* Align cluster H264 dimensions

* Use ACK mode for cluster H264 chunks

* Improve cluster H264 panel compatibility

* Add cluster H264 ffmpeg test backend

* Default cluster H264 to libx264

* Patch cluster hardware H264 SPS flags

* Add cluster H264 hardware slice controls

* Patch cluster hardware H264 SPS crop

* Add cluster H264 hardware QP controls

* Packetize cluster hardware H264 USB chunks

* Patch cluster hardware H264 VUI timing

* Add cluster H264 macroblock slice control

* Guard cluster H264 V4L2 poll loop

* Disable cluster H264 max-MB slicing

* Mark native cluster H264 frame ends

* Log cluster H264 frame-end chunks

* Send native cluster H264 by NAL

* Default cluster H264 hardware input to NV12

* Add cluster H264 hardware profile control

* Match cluster H264 native chunk flags to ffmpeg

* Pad cluster H264 hardware encoder input

* Add cluster H264 hardware diagnostics

* Match cluster H264 hardware packetization to ffmpeg

* Lower cluster H264 default bitrate

* Patch cluster H264 SPS VUI timing

* Add cluster H264 rate control diagnostics

* Match cluster H264 SPS DPB metadata

* Align cluster H264 NV12 input buffers

* Simplify cluster H264 route testing

* Honor RGB4 encoder sizeimage stride

* Optimize cluster H264 native encode path

* Fix cluster H264 native timing samples

* Cache cluster H264 SPS patching

* Avoid H264 RGBA padding copy

* Cache cluster scene strip geometry

* Limit cluster model strip samples

* Restore full model line geometry

* Join dashed lane strips

* Build dashed model strips directly

* Reduce lane strip build allocations

* Cache cluster text measurements

* Cache cluster triangle strip arrays

* Revert cluster triangle strip cache

* Cache cluster system stats panel

* Reduce cluster profiling overhead

* Add cluster HUD encoder selection

Add ClusterHudEncoder so manager autostart can choose JPEG, native hardware H264, or ffmpeg/libx264 software H264. The auto mode tries hardware first, then software H264, then JPEG, and running HUD instances exit when the encoder setting changes so autorun can relaunch with the new choice.

* Enable cluster autorun realtime affinity

* Apply cluster CPU affinity before realtime priority

* Set cluster autorun CPU affinity at startup

* Use direct sched affinity for cluster HUD

* Clean up cluster realtime affinity handling

* Show actual cluster FPS overlay

* Sync TURZX display FPS for H264

* Auto-scale H264 bitrate by FPS

* Shorten default H264 GOP

* Document GOP 3 H264 test result

* Raise auto H264 bitrate

* Document H264 6M route result

* Document H264 8M transport limit

* Document H264 slice size regression

* Document H264 small slice artifacts

* Document H264 GOP 2 cadence artifact

* Add compact H264 diagnostics

* Reduce H264 diagnostic overhead

* Add H264 encoder control toggles

* Use GOP2 as H264 default

* Use all-I H264 by default

* Raise H264 auto bitrate to 7M

* Expand cluster live FPS options

* Show GPU and encoder load in system debug

* Use VENC devfreq clock fallback

* Probe VENC devfreq fallbacks

* Show VENC debugfs cadence

* Remove system GPU usage sampling

* Restart H264 on live FPS changes

* Speed up route replay startup

* Reuse cereal schema for route replay

* Filter radar vehicles outside road edges

* Keep radar vehicles ego-relative during lane changes

* Prefer ADRV corner radar while changing lanes

* Stabilize dashed lane phase

* cluster: color model and radar vehicle markers

* Move route preload off UI process

* Improve cluster vehicle speed labels

* Show qcamera overlay and simplify radar labels

* Show speed limit source in cluster HUD

* Stop periodic USB brightness resend

* Treat vehicle speed limits as kph

* Normalize nav speed limit units

* Show gear and cruise gap on cluster HUD

* Box gear and gap HUD indicators

* Add HDA-style top status icons

* Match unboxed HDA gap icon

* Use asset for follow gap icon

* Use asset for follow gap icon

* Align follow gap icon

* Scale top drive status row

* Update top drive status icons

* Overlap lane and LFA icons

* Align drive status baseline

* Rotate LFA icon with steering

* Tighten top HUD margin

* Render all model lane lines

* Add layered road edge depth

* Keep stable moving radar vehicles near road edges

* Add radar HUD display options

* Hold nav speed limit through empty updates

* Add radar point display mode

* fix default value
2026-05-30 13:10:16 +09:00
janpoo6427
1152382414 lane bsd 2 (#380)
* Update lane change with bsd

* Update desire_helper.py

* Update LCA icon logic with lane change checks

Refactor LCA icon logic to include lane change availability checks.

* Update preLaneChange

* Update preLaneChange Blinker

Update lane change conditions for driver blinker

Allow automatic driver blinker start only when lane change is available and BSD is inactive.

Update hyundaicanfd.py

Improve lane color determination and warnings

Refactor lane color logic and lane change availability checks.

Modify lane change conditions and delay logic

Prevent lane change when BSD is active and adjust lane change delay.

Modify auto lane change trigger conditions

Add condition to auto lane change trigger based on BSD hold counter.

Update lane line validation logic

Refactor lane line validation to use color-based checks for lane change availability.

Refactor lane line geometry and validation logic

Refactor lane line processing logic to improve clarity and handling of lane line probabilities.

Add outer_lane_prob to side_state for lane change logic

Refactor lane line validation logic

Update desire_helper.py

Fix lane availability return value for raw == 0 case

Update LCA icon lat enabled

Update bsd

Refactor start_gate condition for lane change logic

Update lane change and ccnc icon

Refactor lane line validation logic in desire_helper

Update desire_helper.py

Refactor lane change state logic for clarity

Update desire_helper.py

Update desire_helper.py

Refactor update_obstacles function for clarity

Reset lane change direction on BSD activation

Reset lane change direction when BSD is active.

Add start_gate condition for lane change initiation

Update lane change state handling logic

Reset lane change direction to none when finishing lane change.

Reset lane change direction on finishing

Reset lane change direction to none when finishing.

Update desire

Update desire

* Improve bsd

* Update

* Update indent

* dashboard error fix. (#352)

* late lat enable

* fix..

* fix..

* double dynamic latSec

* modeld.py 업데이트

* modeld.py 업데이트

* Revert "modeld.py 업데이트"

This reverts commit 0bf0f100fa.

* Revert "modeld.py 업데이트"

This reverts commit cee95f6657.

* fix lat enabled..

* fix..

* boot logs (carrot-wip) (#354)

* boot logs

* logo

* carrot wheel

* font

* f

* boot font

* scorn progress

* f

* ff

* f

* fix font

* angle steer: adjust steering pressed return torque timer. 5 -> 50

* web (#356)

* default set

* button locate

* button

* ui f

* ui

* profile add

* ff

* f

* ff

* css

* f

* ui

* color

* f

* f

* f

* ff

* f

* f

* drop menu

* f

* ani

* a

* a

* css (#357)

* fx

* fix

* fix

* lat angle control.

* front (#358)

* js f

* scroll

* f

* f

* ani

* front

* f

* f

* loute

* f

* f

* ff

* f

* f

* f

* f

* fr

* f

* ff

* ff

* arch

* base guideline carrot web(for everyone)

* locale fix

* lead prob filter.

* Update lane bsd, corner, carrot_settings

Params get 통일

Update bsd hold sec

Update params_keys.h

Update lane available change check

Update lane change fsm

Refactor update_obstacles method for clarity

Update side_state.py

Update desire_helper.py

Update parameters in params_keys.h

added SideGapMargin parameter.

Update carrot_settings.json

Rename sidr_gap_margin to side_gap_margin

Update desire_helper.py

Refactor obstacle update calls with additional parameters

Add corner_long_dist parameter to update_obstacles

Add cancellation condition for lane change

Refactor lane change parameters and logic

Updated parameters for lane change and object clearance timings, adjusted comments for clarity, and removed redundant checks in auto lane change logic.

Update Corner rader

Update corner

Update longDistRear

Refactor side object detection logic and enhance BSD hold mechanism. Update parameters for corner radar and distance thresholds.

Refactor SideState class with improved comments

Refactor SideState class to improve readability and organization. Added comments in Korean for clarity on various attributes and methods.

* Update

Update bsd clear count

Update corner block

Update carstate FL_INDICATOR for corner

Remove unused import in desire_helper.py

Removed unused import for classify_maneuver_type.

Remove unused 'corner' variable from carstate.py

Import classify_maneuver_type in desire_helper.py

revert carrot web tools_notifications

Update lane change carrot settings

Update lane check

Remove outer probe

Refactor lane line check logic in desire_helper.py

Update obstacles

Refactor lane change reentry conditions

Update side_state.py

Update group name for lane change settings

Disable auto lane change when not enabled

* Update LineLane Type

Refactor lane change availability logic

Update LCA icon logic for left and right availability

Update hyundaicanfd.py

* SideObjectDetectDisplay

* Update lane color logic for left and right sides

* Update approach limits and distance thresholds

---------

Co-authored-by: carrot <43668841+ajouatom@users.noreply.github.com>
Co-authored-by: jominki354 <jominki354@gmail.com>
Co-authored-by: ajouatom <ajouatom@gmail.com>
2026-05-30 12:46:43 +09:00
janpoo6427
9a6b6b6f96 Merge branch 'carrot-wip' of github.com:ajouatom/openpilot into janpoo6427/carrot-wip-lane-bsd-2 2026-05-30 10:28:34 +09:00
ajouatom
891ff30601 radard debug print 2026-05-30 09:27:20 +09:00
ajouatom
f9453dd200 sticky radar yStd 2026-05-30 09:12:35 +09:00
janpoo6427
0744a4a3a1 lanechange, lanecolor (#376)
* Update lane change with bsd

* Update desire_helper.py

* Update LCA icon logic with lane change checks

Refactor LCA icon logic to include lane change availability checks.

* Update preLaneChange

* Update preLaneChange Blinker

Update lane change conditions for driver blinker

Allow automatic driver blinker start only when lane change is available and BSD is inactive.

Update hyundaicanfd.py

Improve lane color determination and warnings

Refactor lane color logic and lane change availability checks.

Modify lane change conditions and delay logic

Prevent lane change when BSD is active and adjust lane change delay.

Modify auto lane change trigger conditions

Add condition to auto lane change trigger based on BSD hold counter.

Update lane line validation logic

Refactor lane line validation to use color-based checks for lane change availability.

Refactor lane line geometry and validation logic

Refactor lane line processing logic to improve clarity and handling of lane line probabilities.

Add outer_lane_prob to side_state for lane change logic

Refactor lane line validation logic

Update desire_helper.py

Fix lane availability return value for raw == 0 case

Update LCA icon lat enabled

Update bsd

Refactor start_gate condition for lane change logic

Update lane change and ccnc icon

Refactor lane line validation logic in desire_helper

Update desire_helper.py

Refactor lane change state logic for clarity

Update desire_helper.py

Update desire_helper.py

Refactor update_obstacles function for clarity

Reset lane change direction on BSD activation

Reset lane change direction when BSD is active.

Add start_gate condition for lane change initiation

Update lane change state handling logic

Reset lane change direction to none when finishing lane change.

Reset lane change direction on finishing

Reset lane change direction to none when finishing.

Update desire

Update desire

* Improve bsd

* Update

* Update indent

* dashboard error fix. (#352)

* late lat enable

* fix..

* fix..

* double dynamic latSec

* modeld.py 업데이트

* modeld.py 업데이트

* Revert "modeld.py 업데이트"

This reverts commit 0bf0f100fa.

* Revert "modeld.py 업데이트"

This reverts commit cee95f6657.

* fix lat enabled..

* fix..

* boot logs (carrot-wip) (#354)

* boot logs

* logo

* carrot wheel

* font

* f

* boot font

* scorn progress

* f

* ff

* f

* fix font

* angle steer: adjust steering pressed return torque timer. 5 -> 50

* web (#356)

* default set

* button locate

* button

* ui f

* ui

* profile add

* ff

* f

* ff

* css

* f

* ui

* color

* f

* f

* f

* ff

* f

* f

* drop menu

* f

* ani

* a

* a

* css (#357)

* fx

* fix

* fix

* lat angle control.

* front (#358)

* js f

* scroll

* f

* f

* ani

* front

* f

* f

* loute

* f

* f

* ff

* f

* f

* f

* f

* fr

* f

* ff

* ff

* arch

* base guideline carrot web(for everyone)

* locale fix

* lead prob filter.

* Update lane bsd, corner, carrot_settings

Params get 통일

Update bsd hold sec

Update params_keys.h

Update lane available change check

Update lane change fsm

Refactor update_obstacles method for clarity

Update side_state.py

Update desire_helper.py

Update parameters in params_keys.h

added SideGapMargin parameter.

Update carrot_settings.json

Rename sidr_gap_margin to side_gap_margin

Update desire_helper.py

Refactor obstacle update calls with additional parameters

Add corner_long_dist parameter to update_obstacles

Add cancellation condition for lane change

Refactor lane change parameters and logic

Updated parameters for lane change and object clearance timings, adjusted comments for clarity, and removed redundant checks in auto lane change logic.

Update Corner rader

Update corner

Update longDistRear

Refactor side object detection logic and enhance BSD hold mechanism. Update parameters for corner radar and distance thresholds.

Refactor SideState class with improved comments

Refactor SideState class to improve readability and organization. Added comments in Korean for clarity on various attributes and methods.

* Update

Update bsd clear count

Update corner block

Update carstate FL_INDICATOR for corner

Remove unused import in desire_helper.py

Removed unused import for classify_maneuver_type.

Remove unused 'corner' variable from carstate.py

Import classify_maneuver_type in desire_helper.py

revert carrot web tools_notifications

Update lane change carrot settings

Update lane check

Remove outer probe

Refactor lane line check logic in desire_helper.py

Update obstacles

Refactor lane change reentry conditions

Update side_state.py

Update group name for lane change settings

Disable auto lane change when not enabled

* Update LineLane Type

Refactor lane change availability logic

Update LCA icon logic for left and right availability

Update hyundaicanfd.py

---------

Co-authored-by: carrot <43668841+ajouatom@users.noreply.github.com>
Co-authored-by: jominki354 <jominki354@gmail.com>
Co-authored-by: ajouatom <ajouatom@gmail.com>
2026-05-30 09:11:42 +09:00
janpoo6427
69de73af67 Update approach limits and distance thresholds 2026-05-30 09:11:35 +09:00
janpoo6427
d6e0c298bc SideObjectDetectDisplay 2026-05-29 21:51:44 +09:00
janpoo6427
6be4d76067 Merge branch 'carrot-wip' of github.com:ajouatom/openpilot into janpoo6427/carrot-wip-lane-bsd 2026-05-29 19:47:26 +09:00
jominki354
14b1ba60ba vision nav (#375) 2026-05-29 12:06:59 +09:00
ajouatom
23dc838acf remove curve aggressiveness 2026-05-29 08:54:50 +09:00