  from selfdrive.car import dbc_dict
  
  class SteerLimitParams:
    STEER_MAX = 261         # 262 faults
    STEER_DELTA_UP = 3      # 3 is stock. 100 is fine. 200 is too much it seems
    STEER_DELTA_DOWN = 3    # no faults on the way down it seems
 
</s> remove     ret.enableCamera = is_ecu_disconnected(fingerprint[0], FINGERPRINTS, ECU_FINGERPRINT, candidate, ECU.CAM) or \
 </s> add     ret.enableCamera = is_ecu_disconnected(fingerprint[0], FINGERPRINTS, ECU_FINGERPRINT, candidate, Ecu.fwdCamera) or \ </s> remove     if (frame % 3 == 0 and CS.CP.openpilotLongitudinalControl) or (pcm_cancel_cmd and ECU.CAM in self.fake_ecus):
 </s> add     if (frame % 3 == 0 and CS.CP.openpilotLongitudinalControl) or (pcm_cancel_cmd and Ecu.fwdCamera in self.fake_ecus): </s> remove     if ECU.CAM in self.fake_ecus:
 </s> add     if Ecu.fwdCamera in self.fake_ecus: </s> remove                                                  ECU.APGS in self.fake_ecus))
    elif ECU.APGS in self.fake_ecus:
 </s> add                                                  Ecu.apgs in self.fake_ecus))
    elif Ecu.apgs in self.fake_ecus:
from cereal import car
Ecu = car.CarParams.Ecu

  from selfdrive.car import dbc_dict
from cereal import car
Ecu = car.CarParams.Ecu

  
  class SteerLimitParams:
    STEER_MAX = 261         # 262 faults
    STEER_DELTA_UP = 3      # 3 is stock. 100 is fine. 200 is too much it seems
    STEER_DELTA_DOWN = 3    # no faults on the way down it seems
add keep keep keep keep keep
 Clean up ECU redundancy in selfdrive/car/* (#963)

* clean up ecu redundancy in selfdrive/car

* clean up gear parsing 
selfdrive/car/chrysler/values.py