Added battery low warning message
This commit is contained in:
@@ -61,6 +61,7 @@ bool lcd::is_message_task(task_type type) {
|
||||
case TASK_DISPLAY_MSG_GPS_FIX:
|
||||
case TASK_DISPLAY_MSG_TRACK_DETECT_OK:
|
||||
case TASK_DISPLAY_MSG_CONFIG_NO_TRACKS:
|
||||
case TASK_DISPLAY_MSG_BAT_LOW:
|
||||
return true;
|
||||
|
||||
default:
|
||||
@@ -203,6 +204,15 @@ int lcd::render_msg_config_no_tracks() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int lcd::render_msg_battery_low() {
|
||||
this->clear();
|
||||
_display->setCursor(2, 1);
|
||||
this->print("BATTERY WARNING");
|
||||
_display->setCursor(6, 2);
|
||||
this->print("VBAT LOW");
|
||||
return 0;
|
||||
}
|
||||
|
||||
int lcd::push(const Task &task) {
|
||||
return _queue.push(task);
|
||||
}
|
||||
@@ -399,6 +409,10 @@ int lcd::loop(unsigned long timeout_ms) {
|
||||
case TASK_DISPLAY_MSG_CONFIG_NO_TRACKS:
|
||||
activate_message(screen::msg_config_no_tracks, next_task.data);
|
||||
break;
|
||||
|
||||
case TASK_DISPLAY_MSG_BAT_LOW:
|
||||
activate_message(screen::msg_battery_low, next_task.data);
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
@@ -449,6 +463,10 @@ int lcd::loop(unsigned long timeout_ms) {
|
||||
case screen::msg_config_no_tracks:
|
||||
this->render_msg_config_no_tracks();
|
||||
break;
|
||||
|
||||
case screen::msg_battery_low:
|
||||
this->render_msg_battery_low();
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user