    int ui_viz_rx;
    int ui_viz_rw;
    int ui_viz_ro;
  
    int lead_status;
    float lead_d_rel, lead_y_rel, lead_v_rel;
  
    int lead_status2;
    float lead_d_rel2, lead_y_rel2, lead_v_rel2;
  
    float face_prob;
    bool is_rhd;
    float face_x, face_y;
  
    int front_box_x, front_box_y, front_box_width, front_box_height;
  
    uint64_t alert_ts;
    std::string alert_text1;
    std::string alert_text2;
 
</s> remove   uint64_t alert_ts;
 </s> add  </s> remove   float alert_blinkingrate;

  float awareness_status;
 </s> add  </s> remove   bool uilayout_mockengaged;
 </s> add  </s> remove   bool map_valid;

  float curvature;
  int engaged;
  bool engageable;
  bool monitoring_active;
 </s> add 
    int ui_viz_rx;
    int ui_viz_rw;
    int ui_viz_ro;
  










    int front_box_x, front_box_y, front_box_width, front_box_height;
  
    uint64_t alert_ts;
    std::string alert_text1;
    std::string alert_text2;
keep keep keep keep replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 ui.cc: remove variables from UIScene, use event::Reader to get data  (#1585)

* use struct to store lead status

* remove white space

* use RadarState::LeadData::Reader

* use reader to get thermal data

* use reader

* continue

* remove variables

reset submodules,fix some errors

reset submodules

revert

* remove s->scene.gps_planner_active

* modify

* cleanup

* done

* resolve conflict

* remove irrelevant comment

* remove white space 
selfdrive/ui/ui.hpp