      self.can_rcv_error = False
      self.soft_disable_timer = 0
      self.v_cruise_kph = 255
      self.v_cruise_kph_last = 0
      self.mismatch_counter = 0
      self.cruise_mismatch_counter = 0
      self.can_rcv_error_counter = 0
      self.last_blinker_frame = 0
      self.distance_traveled = 0
 
</s> remove   float set_speed = cs_alive ? cs.getVCruise() : SET_SPEED_NA;
 </s> add   // Handle older routes where vCruiseCluster is not set
  float v_cruise =  cs.getVCruiseCluster() == 0.0 ? cs.getVCruise() : cs.getVCruiseCluster();
  float set_speed = cs_alive ? v_cruise : SET_SPEED_NA;
    self.v_cruise_cluster_kph = 255
      self.can_rcv_error = False
      self.soft_disable_timer = 0
      self.v_cruise_kph = 255
    self.v_cruise_cluster_kph = 255
      self.v_cruise_kph_last = 0
      self.mismatch_counter = 0
      self.cruise_mismatch_counter = 0
      self.can_rcv_error_counter = 0
      self.last_blinker_frame = 0
      self.distance_traveled = 0
keep keep add keep keep keep keep keep keep
 prereq for matching speeds shown on cars dash (#25222)

* prereq for matching speeds shown on cars dash

* also handle fallback in the ui for replay

* update translations

* update ref 
selfdrive/controls/controlsd.py