Added track crc

This commit is contained in:
2026-05-20 18:42:51 +02:00
parent f63e2711ed
commit 75147f2da5
7 changed files with 136 additions and 1 deletions

View File

@@ -390,6 +390,20 @@ int Lcd::renderMsgCorruptedConfig() {
return 0;
}
int Lcd::renderMsgCorruptedTrack() {
if (!base_rendered_) {
this->clear();
display_->setCursor(3, 1);
this->print("CRITICAL ERROR");
display_->setCursor(2, 2);
this->print("CORRUPTED TRACK");
display_->setCursor(0, 3);
this->print("Serial for more info");
base_rendered_ = true;
}
return 0;
}
int Lcd::push(const Task &task) { return queue_.push(task); }
Lcd::Lcd()
@@ -609,6 +623,10 @@ int Lcd::loop(unsigned long timeout_ms) {
case task::DisplayMsgCorruptedConfig:
base_rendered_ = false;
activateMessage(screen::MsgCorruptedConfig, next_task.data_);
case task::DisplayMsgCorruptedTrack:
base_rendered_ = false;
activateMessage(screen::MsgCorruptedTrack, next_task.data_);
default:
break;
@@ -687,6 +705,10 @@ int Lcd::loop(unsigned long timeout_ms) {
case screen::MsgCorruptedConfig:
this->renderMsgCorruptedConfig();
break;
case screen::MsgCorruptedTrack:
this->renderMsgCorruptedTrack();
break;
default:
break;