  
    bus = CAN.ECAN if CP.flags & HyundaiFlags.CANFD_HDA2 else CAN.CAM
    return packer.make_can_msg("CRUISE_BUTTONS", bus, values)
  
  def create_acc_cancel(packer, CP, CAN, cruise_info_copy):
    # TODO: why do we copy different values here?
    if CP.flags & HyundaiFlags.CANFD_CAMERA_SCC.value:
      values = {s: cruise_info_copy[s] for s in [
        "COUNTER",
        "CHECKSUM",
        "NEW_SIGNAL_1",
        "MainMode_ACC",
        "ACCMode",
        "CRUISE_INACTIVE",
        "ZEROS_9",
        "CRUISE_STANDSTILL",
        "ZEROS_5",
        "DISTANCE_SETTING",
        "VSetDis",
      ]}
    else:
      values = {s: cruise_info_copy[s] for s in [
        "COUNTER",
        "CHECKSUM",
        "ACCMode",
        "VSetDis",
        "CRUISE_STANDSTILL",
      ]}
    values.update({
      "ACCMode": 4,
    })
    return packer.make_can_msg("SCC_CONTROL", CAN.ECAN, values)
  
 
</s> remove   values = {s: clu11[s] for s in [
    "CF_Clu_CruiseSwState",
    "CF_Clu_CruiseSwMain",
    "CF_Clu_SldMainSW",
    "CF_Clu_ParityBit1",
    "CF_Clu_VanzDecimal",
    "CF_Clu_Vanz",
    "CF_Clu_SPEED_UNIT",
    "CF_Clu_DetentOut",
    "CF_Clu_RheostatLevel",
    "CF_Clu_CluInfo",
    "CF_Clu_AmpInfo",
    "CF_Clu_AliveCnt1",
  ]}
 </s> add   values = clu11 </s> remove def create_cam_0x2a4(packer, CAN, cam_0x2a4):
  values = {f"BYTE{i}": cam_0x2a4[f"BYTE{i}"] for i in range(3, 24)}
  values['COUNTER'] = cam_0x2a4['COUNTER']
  values["BYTE7"] = 0
  return packer.make_can_msg("CAM_0x2a4", CAN.ACAN, values)
 </s> add def create_cam_0x2a4(packer, CAN, camera_values):
  camera_values.update({
    "BYTE7": 0,
  })
  return packer.make_can_msg("CAM_0x2a4", CAN.ACAN, camera_values) </s> remove   values = {s: lkas11[s] for s in [
    "CF_Lkas_LdwsActivemode",
    "CF_Lkas_LdwsSysState",
    "CF_Lkas_SysWarning",
    "CF_Lkas_LdwsLHWarning",
    "CF_Lkas_LdwsRHWarning",
    "CF_Lkas_HbaLamp",
    "CF_Lkas_FcwBasReq",
    "CF_Lkas_HbaSysState",
    "CF_Lkas_FcwOpt",
    "CF_Lkas_HbaOpt",
    "CF_Lkas_FcwSysState",
    "CF_Lkas_FcwCollisionWarning",
    "CF_Lkas_FusionState",
    "CF_Lkas_FcwOpt_USM",
    "CF_Lkas_LdwsOpt_USM",
  ]}
 </s> add   values = lkas11 </s> remove               can_sends.append(hyundaicanfd.create_acc_cancel(self.packer, self.CP, self.CAN, CS.cruise_info))
 </s> add               can_sends.append(hyundaicanfd.create_acc_cancel(self.packer, self.CAN, CS.cruise_info))
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
  
    bus = CAN.ECAN if CP.flags & HyundaiFlags.CANFD_HDA2 else CAN.CAM
    return packer.make_can_msg("CRUISE_BUTTONS", bus, values)
  
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
def create_acc_cancel(packer, CAN, cruise_info_copy):
  values = cruise_info_copy
    values.update({
      "ACCMode": 4,
    })
    return packer.make_can_msg("SCC_CONTROL", CAN.ECAN, values)
  
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Revert "Hyundai: explicitly copy signals to forward (#28020)" (#28406)

This reverts commit f494abf0d2db769a0a55ac29a3914962c3db902b. 
selfdrive/car/hyundai/hyundaicanfd.py