33 lines
850 B
Python
33 lines
850 B
Python
"""
|
|
Copyright © IQ.Lvbs, apart of Project Teal Lvbs, All Rights Reserved, licensed under https://konn3kt.com/tos
|
|
"""
|
|
|
|
from enum import IntFlag
|
|
|
|
|
|
class HyundaiSafetyFlagsIQ:
|
|
DEFAULT = 0
|
|
ESCC = 1
|
|
LONG_MAIN_CRUISE_TOGGLEABLE = 2
|
|
HAS_LDA_BUTTON = 4
|
|
NON_SCC = 8
|
|
|
|
|
|
class HyundaiFlagsIQ(IntFlag):
|
|
"""
|
|
Flags for Hyundai specific quirks within iqpilot.
|
|
"""
|
|
ENHANCED_SCC = 1
|
|
HAS_LFA_BUTTON = 2 # Deprecated in favor of HyundaiFlags.HAS_LDA_BUTTON
|
|
LONGITUDINAL_MAIN_CRUISE_TOGGLEABLE = 2 ** 2
|
|
ENABLE_RADAR_TRACKS_DEPRECATED = 2 ** 3
|
|
LONG_TUNING_DYNAMIC = 2 ** 4
|
|
LONG_TUNING_PREDICTIVE = 2 ** 5
|
|
NON_SCC = 2 ** 6
|
|
NON_SCC_RADAR_FCA = 2 ** 7 # most with FCA come from the camera
|
|
NON_SCC_NO_FCA = 2 ** 8 # not all have FCA
|
|
SPEED_LIMIT_AVAILABLE = 2 ** 9 # platforms with speed limit data available
|
|
HAS_LKAS12 = 2 ** 10
|
|
|
|
|