|
|
|
@ -605,7 +605,6 @@ void AnnotatedCameraWidget::paintGL() { |
|
|
|
|
SubMaster &sm = *(s->sm); |
|
|
|
|
const double start_draw_t = millis_since_boot(); |
|
|
|
|
const cereal::ModelDataV2::Reader &model = sm["modelV2"].getModelV2(); |
|
|
|
|
const cereal::RadarState::Reader &radar_state = sm["radarState"].getRadarState(); |
|
|
|
|
|
|
|
|
|
// draw camera frame
|
|
|
|
|
{ |
|
|
|
@ -654,17 +653,13 @@ void AnnotatedCameraWidget::paintGL() { |
|
|
|
|
painter.setRenderHint(QPainter::Antialiasing); |
|
|
|
|
painter.setPen(Qt::NoPen); |
|
|
|
|
|
|
|
|
|
if (s->worldObjectsVisible()) { |
|
|
|
|
if (sm.rcv_frame("modelV2") > s->scene.started_frame) { |
|
|
|
|
update_model(s, model, sm["uiPlan"].getUiPlan()); |
|
|
|
|
if (sm.rcv_frame("radarState") > s->scene.started_frame) { |
|
|
|
|
update_leads(s, radar_state, model.getPosition()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (s->scene.world_objects_visible) { |
|
|
|
|
update_model(s, model, sm["uiPlan"].getUiPlan()); |
|
|
|
|
drawLaneLines(painter, s); |
|
|
|
|
|
|
|
|
|
if (s->scene.longitudinal_control) { |
|
|
|
|
if (s->scene.longitudinal_control && sm.rcv_frame("radarState") > s->scene.started_frame) { |
|
|
|
|
auto radar_state = sm["radarState"].getRadarState(); |
|
|
|
|
update_leads(s, radar_state, model.getPosition()); |
|
|
|
|
auto lead_one = radar_state.getLeadOne(); |
|
|
|
|
auto lead_two = radar_state.getLeadTwo(); |
|
|
|
|
if (lead_one.getStatus()) { |
|
|
|
|