  from selfdrive.car.isotp_parallel_query import IsoTpParallelQuery
  from selfdrive.car.honda.values import HONDA_BOSCH, CAR
  from selfdrive.config import Conversions as CV
  from selfdrive.swaglog import cloudlog
  
  # CAN bus layout with relay
  # 0 = ACC-CAN - radar side
  # 1 = F-CAN B - powertrain
  # 2 = ACC-CAN - camera side
 
</s> remove from selfdrive.car.isotp_parallel_query import IsoTpParallelQuery
 </s> add  </s> remove RADAR_ADDR = 0x18DAB0F1
EXT_DIAG_REQUEST = b'\x10\x03'
EXT_DIAG_RESPONSE = b'\x50\x03'
COM_CONT_REQUEST = b'\x28\x83\x03'
COM_CONT_RESPONSE = b''


 </s> add  </s> remove from selfdrive.car.honda.hondacan import disable_radar
 </s> add 
  from selfdrive.car.isotp_parallel_query import IsoTpParallelQuery
  from selfdrive.car.honda.values import HONDA_BOSCH, CAR
  from selfdrive.config import Conversions as CV

  
  # CAN bus layout with relay
  # 0 = ACC-CAN - radar side
  # 1 = F-CAN B - powertrain
  # 2 = ACC-CAN - camera side
keep keep keep replace keep keep keep keep keep
 Hyundai longitudinal prerequisites (#22121)

* panda

* bring over changes

* dont check car model

* remove comment

* fix typo

* more stuff gated behind long

* not

* not used

* gate that too

* try honda tuning

* clip accel values

* fix up merge

* fix stopping

* add retry logic around knockout

* increase timeout

* keep flipping lead bit

* true for now

* less tuning

* update comment

* 0.1 s is fine now

* merge honda and hyundai knockout

* more lead fields

* another obj bit

* increase timeout

* fix stopping flag

* only lag compensate for braking

* no lead

* less tuning

* only do knockout if not readonly

* try controlling using jerk

* tuning

* try higher stopping rate

* set stopping flag at higher speed

* clip upper jerk when stopping

* remove comments

* tester present 1hz

* use positive start accel

* 1.0 to maybe improve low speed stuff

* no point going over 0

* bump panda

* bump panda

* revert that change

* update ref 
selfdrive/car/honda/hondacan.py