diff --git a/selfdrive/car/gm/interface.py b/selfdrive/car/gm/interface.py index 415f966bc..c0d07f34d 100644 --- a/selfdrive/car/gm/interface.py +++ b/selfdrive/car/gm/interface.py @@ -273,8 +273,9 @@ class CarInterface(CarInterfaceBase): if is_bolt_2022_2023_pedal: ret.experimentalLongitudinalAvailable = False ret.pcmCruise = False - elif candidate in ASCM_INT and has_sascm(fingerprint): - ret.experimentalLongitudinalAvailable = True + elif candidate in ASCM_INT: + # kaofui parity: ASCM_INT cars require SASCM for experimental long + ret.experimentalLongitudinalAvailable = candidate not in (CC_ONLY_CAR | ASCM_INT | SDGM_CAR) or has_sascm(fingerprint) ret.networkLocation = NetworkLocation.fwdCamera ret.radarUnavailable = 0x460 not in fingerprint.get(CanBus.OBSTACLE, {}) ret.pcmCruise = True