OpenDTU-old/include/Display_Graphic.h
Thomas Basler e572e711a4 Code Style Changes
* Add License Identifier
* Move non public required includes to cpp
* Add curly brackets
2023-01-18 23:22:36 +01:00

34 lines
732 B
C++

// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include <U8g2lib.h>
class DisplayGraphicClass {
public:
DisplayGraphicClass();
~DisplayGraphicClass();
void init(uint8_t type);
void loop();
bool dispPowerSafe = true;
bool dispLogo = true;
uint8_t dispContrast = 60;
private:
void printText(const char* text, uint8_t line);
U8G2* _display;
uint8_t _mExtra;
uint8_t _display_type = 0;
uint16_t _dispX = 0;
uint16_t _dispY = 0;
uint16_t _period = 1000;
uint16_t _interval = 60000; // interval at which to power save (milliseconds)
uint32_t _lastPublish = 0;
uint32_t _previousMillis = 0;
char _fmtText[32];
};
extern DisplayGraphicClass Display;