#include #include #include #include class LCDDisplay { private: uint8_t _lcd; void writeStr(std::string str); public: LCDDisplay(std::string dev, uint32_t baud); ~LCDDisplay(); // custom char array char cc[8] = {'\0', '\1', '\2', '\3', '\4', '\5', '\6', '\7'}; void clear(); void setContrast(uint8_t contrast); void setBacklight(bool enabled); void setCursor(uint8_t row, uint8_t col); void writeLines(std::array lines); void writeSStream(std::stringstream& ss); void setCustomChar(uint8_t index, std::array cchar); char bar(uint8_t char_id, double value); };