        ecu_type = ecu[0]
        addr = ecu[1:]
        found_version = fw_versions_dict.get(addr, None)
  
        # TODO: RAV4, COROLLA esp sometimes doesn't show up
        if ecu_type == Ecu.esp and candidate in [TOYOTA.RAV4, TOYOTA.COROLLA] and found_version is None:
          continue
  
        # TODO: COROLLA_TSS2 engine can show on two different addresses
        if ecu_type == Ecu.engine and candidate == TOYOTA.COROLLA_TSS2 and found_version is None:
          continue
 
</s> remove     (Ecu.unknown, 0x18da53f1, None): [b'77959-TBA-A060\x00\x00', b'77959-TGG-A020\x00\x00'],
 </s> add  </s> remove       b'37805-6A0-A640\x00\x00',
 </s> add       b'37805-6B2-M520\x00\x00', </s> remove     (Ecu.unknown, 0x18da1ef1, None): [b'28102-6B8-A560\x00\x00'],
 </s> add     (Ecu.unknown, 0x18da1ef1, None): [b'28102-6B8-A560\x00\x00', b'28102-6B8-M520\x00\x00'], </s> remove     (Ecu.eps, 0x18da30f1, None): [b'39990-TVA-A150\x00\x00', b'39990-TVA-A160\x00\x00'],
 </s> add     (Ecu.eps, 0x18da30f1, None): [
      b'39990-TVA-A150\x00\x00',
      b'39990-TVA-A160\x00\x00',
      b'39990-TVA-X030\x00\x00',
    ],
      if ecu_type == Ecu.esp and candidate in [TOYOTA.RAV4, TOYOTA.COROLLA, TOYOTA.HIGHLANDER] and found_version is None:
        ecu_type = ecu[0]
        addr = ecu[1:]
        found_version = fw_versions_dict.get(addr, None)
  
      if ecu_type == Ecu.esp and candidate in [TOYOTA.RAV4, TOYOTA.COROLLA, TOYOTA.HIGHLANDER] and found_version is None:
      if ecu_type == Ecu.esp and candidate in [TOYOTA.RAV4, TOYOTA.COROLLA, TOYOTA.HIGHLANDER] and found_version is None:
          continue
  
        # TODO: COROLLA_TSS2 engine can show on two different addresses
        if ecu_type == Ecu.engine and candidate == TOYOTA.COROLLA_TSS2 and found_version is None:
          continue
keep keep keep keep replace replace keep keep keep keep keep
 Add batch of firmware versions 
selfdrive/car/fw_versions.py