added compass amd displayWrapper

This commit is contained in:
2023-01-09 09:40:06 +01:00
parent 9762aabb00
commit 26095369dd
9 changed files with 170 additions and 39 deletions
+2 -4
View File
@@ -15,10 +15,8 @@ void MenuControl::print(String lineOne, String lineTwo) const {
if (this->lcd) {
lcd->clear();
lcd->setCursor(0, 0);
lcd->printf(lineOne.c_str());
lcd->print(lineOne.c_str());
lcd->setCursor(0, 1);
lcd->printf(lineTwo.c_str());
lcd->print(lineTwo.c_str());
}
std::cout << lineOne.c_str() << " " << lineTwo.c_str() << std::endl;
}
+3 -3
View File
@@ -13,7 +13,7 @@
#define MENU_CONTROLL_H
#include <iostream>
#include <LiquidCrystal_I2C.h>
#include "displayWrapper.h"
/**
* @brief Baseclass to build Menus
@@ -66,12 +66,12 @@ class MenuControl {
*
* @param lcd
*/
void setLcd(LiquidCrystal_I2C* lcd) { this->lcd = lcd; }
void setLcd(DisplayWrapper* lcd) { this->lcd = lcd; }
protected:
void print(String lineOne, String lineTwo) const;
MenuControl* parentMenu = nullptr;
LiquidCrystal_I2C* lcd = nullptr;
DisplayWrapper* lcd = nullptr;
};
#endif // MENU_CONTROLL_H