Speed average and display

This commit is contained in:
2026-04-03 17:47:21 +02:00
parent 49a17bdffd
commit 4e04ae9a3f
7 changed files with 63 additions and 1 deletions

View File

@@ -166,6 +166,9 @@ int Lcd::renderDriverPrimary() {
uint16_t num_laps;
lapCountGlobalRead(num_laps);
float average_speed;
speedAvgGlobalRead(average_speed);
if (!base_rendered_) {
this->clear();
@@ -178,6 +181,9 @@ int Lcd::renderDriverPrimary() {
display_->setCursor(0, 2);
this->print("SPD:");
display_->setCursor(10, 2);
this->print("AVG:");
display_->setCursor(0, 3);
this->print("V:");
@@ -203,6 +209,11 @@ int Lcd::renderDriverPrimary() {
this->print('0');
this->print(gps_data.speed_.value_, 1);
display_->setCursor(14, 2);
if (average_speed < 10.0)
this->print('0');
this->print(average_speed, 1);
display_->setCursor(2, 3);
this->print(vbat, 1);