      self.steer_rate_limited = False
  
      self.fake_ecus = set()
      if enable_camera:
        self.fake_ecus.add(ECU.CAM)
  
      self.packer = CANPacker(dbc_name)
  
  
    def update(self, enabled, CS, actuators, pcm_cancel_cmd, hud_alert):
 
</s> remove     if enable_camera: self.fake_ecus.add(ECU.CAM)
    if enable_dsu: self.fake_ecus.add(ECU.DSU)
    if enable_apg: self.fake_ecus.add(ECU.APGS)
 </s> add     if enable_camera: self.fake_ecus.add(Ecu.fwdCamera)
    if enable_dsu: self.fake_ecus.add(Ecu.dsu)
    if enable_apg: self.fake_ecus.add(Ecu.apgs) </s> remove       ret.enableCamera = is_ecu_disconnected(fingerprint[rdr_bus], FINGERPRINTS, ECU_FINGERPRINT, candidate, ECU.CAM) or has_relay
 </s> add       ret.enableCamera = is_ecu_disconnected(fingerprint[rdr_bus], FINGERPRINTS, ECU_FINGERPRINT, candidate, Ecu.fwdCamera) or has_relay </s> remove     ret.enableCamera = is_ecu_disconnected(fingerprint[0], FINGERPRINTS, ECU_FINGERPRINT, candidate, ECU.CAM) or has_relay
 </s> add     ret.enableCamera = is_ecu_disconnected(fingerprint[0], FINGERPRINTS, ECU_FINGERPRINT, candidate, Ecu.fwdCamera) or has_relay </s> remove     ret.enableCamera = is_ecu_disconnected(fingerprint[0], FINGERPRINTS, ECU_FINGERPRINT, candidate, ECU.CAM) or has_relay
 </s> add     ret.enableCamera = is_ecu_disconnected(fingerprint[0], FINGERPRINTS, ECU_FINGERPRINT, candidate, Ecu.fwdCamera) or has_relay </s> remove     ret.enableCamera = is_ecu_disconnected(fingerprint[0], FINGERPRINTS, ECU_FINGERPRINT, candidate, ECU.CAM) or has_relay
 </s> add     ret.enableCamera = is_ecu_disconnected(fingerprint[0], FINGERPRINTS, ECU_FINGERPRINT, candidate, Ecu.fwdCamera) or has_relay
      self.fake_ecus.add(Ecu.fwdCamera)
      self.steer_rate_limited = False
  
      self.fake_ecus = set()
      if enable_camera:
      self.fake_ecus.add(Ecu.fwdCamera)
  
      self.packer = CANPacker(dbc_name)
  
  
    def update(self, enabled, CS, actuators, pcm_cancel_cmd, hud_alert):
keep keep keep keep replace 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/carcontroller.py