Skip to content

계기판 LFA 아이콘 표시(5W,CANFD,비롱컨)#253

Open
boramee wants to merge 2 commits intoajouatom:c3-v10-wipfrom
boramee:c3-v10-wip-br
Open

계기판 LFA 아이콘 표시(5W,CANFD,비롱컨)#253
boramee wants to merge 2 commits intoajouatom:c3-v10-wipfrom
boramee:c3-v10-wip-br

Conversation

@boramee
Copy link

@boramee boramee commented Feb 26, 2026

LFA 아이콘: 모든 CANFD 차량에서 LFAHDA_CLUSTER 전송

  • camera_scc/openpilotLongitudinalControl 조건 제거
  • stock 롱컨(순정 크루즈) 차량에서도 LFA 아이콘 표시되도록 함
  • panda safety TX 리스트에 LFAHDA_CLUSTER가 모든 설정에 포함되어 있어 안전
  • CARROT_CANFD_FWD 메커니즘이 카메라와의 버스 충돌 자동 방지
    LFA 아이콘: 비 camera SCC CANFD 차량에서 ADRV_0x161 LFA_ICON 전송
  • create_lfa_icon_non_camera_scc 함수 추가 (hyundaicanfd.py)
    • 카메라의 ADRV_0x161 메시지를 복사하여 LFA_ICON/LKA_ICON 오버라이드
    • LKAS 관련 알림/사운드 억제 (openpilot LFA 대체로 인한 오경보 방지)
  • carcontroller.py에서 비 camera SCC일 때 5프레임마다 호출
  • CARROT_CANFD_FWD 메커니즘으로 카메라 원본 자동 차단
  • GV70 등 HDA1 CANFD CCNC 차량에서 LFA 아이콘이 클러스터에 표시됨
    LFA 아이콘: LFAHDA_CLUSTER 메시지를 카메라 원본에서 복사 + LFA_OptUsmSta 설정
  • 5W 클러스터에서 LFA 아이콘이 안 나타나던 핵심 원인:
    기존 코드가 빈 딕셔너리에서 메시지를 생성하여 LFA_OptUsmSta=0이 됨
    → 클러스터가 'LFA 기능 없음'으로 판단하여 아이콘 미표시
  • 카메라 원본 LFAHDA_CLUSTER 메시지가 있으면 복사하여 사용
    (LFA_OptUsmSta, HDA_OptUsmSta 등 모든 필드 보존)
  • 원본이 없을 때는 LFA_OptUsmSta=2, HDA_OptUsmSta=2 직접 설정
  • rx_counter 전달로 COUNTER/CHECKSUM 정합성 보장

boramee and others added 2 commits February 26, 2026 21:08
LFA 아이콘: 모든 CANFD 차량에서 LFAHDA_CLUSTER 전송
- camera_scc/openpilotLongitudinalControl 조건 제거
- stock 롱컨(순정 크루즈) 차량에서도 LFA 아이콘 표시되도록 함
- panda safety TX 리스트에 LFAHDA_CLUSTER가 모든 설정에 포함되어 있어 안전
- CARROT_CANFD_FWD 메커니즘이 카메라와의 버스 충돌 자동 방지
LFA 아이콘: 비 camera SCC CANFD 차량에서 ADRV_0x161 LFA_ICON 전송
- create_lfa_icon_non_camera_scc 함수 추가 (hyundaicanfd.py)
  - 카메라의 ADRV_0x161 메시지를 복사하여 LFA_ICON/LKA_ICON 오버라이드
  - LKAS 관련 알림/사운드 억제 (openpilot LFA 대체로 인한 오경보 방지)
- carcontroller.py에서 비 camera SCC일 때 5프레임마다 호출
- CARROT_CANFD_FWD 메커니즘으로 카메라 원본 자동 차단
- GV70 등 HDA1 CANFD CCNC 차량에서 LFA 아이콘이 클러스터에 표시됨
LFA 아이콘: LFAHDA_CLUSTER 메시지를 카메라 원본에서 복사 + LFA_OptUsmSta 설정
- 5W 클러스터에서 LFA 아이콘이 안 나타나던 핵심 원인:
  기존 코드가 빈 딕셔너리에서 메시지를 생성하여 LFA_OptUsmSta=0이 됨
  → 클러스터가 'LFA 기능 없음'으로 판단하여 아이콘 미표시
- 카메라 원본 LFAHDA_CLUSTER 메시지가 있으면 복사하여 사용
  (LFA_OptUsmSta, HDA_OptUsmSta 등 모든 필드 보존)
- 원본이 없을 때는 LFA_OptUsmSta=2, HDA_OptUsmSta=2 직접 설정
- rx_counter 전달로 COUNTER/CHECKSUM 정합성 보장

Co-authored-by: boramee <boramee@users.noreply.github.com>
LFA 아이콘: 모든 CANFD 차량에서 LFAHDA_CLUSTER 전송
- camera_scc/openpilotLongitudinalControl 조건 제거
- stock 롱컨(순정 크루즈) 차량에서도 LFA 아이콘 표시되도록 함
- panda safety TX 리스트에 LFAHDA_CLUSTER가 모든 설정에 포함되어 있어 안전
- CARROT_CANFD_FWD 메커니즘이 카메라와의 버스 충돌 자동 방지
LFA 아이콘: 비 camera SCC CANFD 차량에서 ADRV_0x161 LFA_ICON 전송
- create_lfa_icon_non_camera_scc 함수 추가 (hyundaicanfd.py)
  - 카메라의 ADRV_0x161 메시지를 복사하여 LFA_ICON/LKA_ICON 오버라이드
  - LKAS 관련 알림/사운드 억제 (openpilot LFA 대체로 인한 오경보 방지)
- carcontroller.py에서 비 camera SCC일 때 5프레임마다 호출
- CARROT_CANFD_FWD 메커니즘으로 카메라 원본 자동 차단
- GV70 등 HDA1 CANFD CCNC 차량에서 LFA 아이콘이 클러스터에 표시됨
LFA 아이콘: LFAHDA_CLUSTER 메시지를 카메라 원본에서 복사 + LFA_OptUsmSta 설정
- 5W 클러스터에서 LFA 아이콘이 안 나타나던 핵심 원인:
  기존 코드가 빈 딕셔너리에서 메시지를 생성하여 LFA_OptUsmSta=0이 됨
  → 클러스터가 'LFA 기능 없음'으로 판단하여 아이콘 미표시
- 카메라 원본 LFAHDA_CLUSTER 메시지가 있으면 복사하여 사용
  (LFA_OptUsmSta, HDA_OptUsmSta 등 모든 필드 보존)
- 원본이 없을 때는 LFA_OptUsmSta=2, HDA_OptUsmSta=2 직접 설정
- rx_counter 전달로 COUNTER/CHECKSUM 정합성 보장

Co-authored-by: boramee <boramee@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant