|
|
@ -308,9 +308,11 @@ int main(int argc, char* argv[]) { |
|
|
|
ui_draw_vision_alert(s, s->scene.alert_size, s->status, s->scene.alert_text1.c_str(), s->scene.alert_text2.c_str()); |
|
|
|
ui_draw_vision_alert(s, s->scene.alert_size, s->status, s->scene.alert_text1.c_str(), s->scene.alert_text2.c_str()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
read_param_timeout(&s->is_metric, "IsMetric", &s->is_metric_timeout); |
|
|
|
|
|
|
|
int param_read = read_param_timeout(&s->last_athena_ping, "LastAthenaPingTime", &s->last_athena_ping_timeout); |
|
|
|
if (s->sm->frame % (2*UI_FREQ) == 0) { |
|
|
|
if (param_read != -1) { // Param was updated this loop
|
|
|
|
read_param(&s->is_metric, "IsMetric"); |
|
|
|
|
|
|
|
} else if (s->sm->frame % (3*UI_FREQ) == 0) { |
|
|
|
|
|
|
|
int param_read = read_param(&s->last_athena_ping, "LastAthenaPingTime"); |
|
|
|
if (param_read != 0) { // Failed to read param
|
|
|
|
if (param_read != 0) { // Failed to read param
|
|
|
|
s->scene.athenaStatus = NET_DISCONNECTED; |
|
|
|
s->scene.athenaStatus = NET_DISCONNECTED; |
|
|
|
} else if (nanos_since_boot() - s->last_athena_ping < 70e9) { |
|
|
|
} else if (nanos_since_boot() - s->last_athena_ping < 70e9) { |
|
|
|