mirror of
https://github.com/lumapu/ahoy.git
synced 2025-05-21 21:06:10 +02:00
Ordner MonochromeDisplay auf Display umbenannt
This commit is contained in:
parent
f1b722fd5d
commit
3a2e2fa286
8 changed files with 1 additions and 1 deletions
40
src/plugins/Display/Display_Mono.h
Normal file
40
src/plugins/Display/Display_Mono.h
Normal file
|
@ -0,0 +1,40 @@
|
|||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
#pragma once
|
||||
|
||||
#include <U8g2lib.h>
|
||||
|
||||
class DisplayMonoClass {
|
||||
public:
|
||||
DisplayMonoClass();
|
||||
~DisplayMonoClass();
|
||||
|
||||
void init(uint8_t type, uint8_t _CS, uint8_t _DC, uint8_t _RST, uint8_t _BUSY, uint8_t _SCK, uint8_t _MOSI);
|
||||
|
||||
void loop(float totalPower, float totalYieldDay, float totalYieldTotal, uint8_t isprod);
|
||||
|
||||
bool enablePowerSafe = true;
|
||||
bool enableScreensaver = true;
|
||||
const u8g2_cb_t* disp_rotation = U8G2_R2;
|
||||
uint8_t contrast = 60;
|
||||
|
||||
private:
|
||||
void calcLineHeights();
|
||||
void setFont(uint8_t line);
|
||||
void printText(const char* text, uint8_t line, uint8_t dispX);
|
||||
|
||||
U8G2* _display;
|
||||
|
||||
bool _mIsLarge = false;
|
||||
uint8_t mLoopCnt;
|
||||
uint32_t* mUtcTs;
|
||||
uint8_t mLineOffsets[5];
|
||||
|
||||
uint16_t _dispY = 0;
|
||||
uint32_t _previousMillis = 0;
|
||||
|
||||
uint8_t _mExtra;
|
||||
uint16_t _mTimeout; // interval at which to power save (milliseconds)
|
||||
char _fmtText[32];
|
||||
};
|
||||
|
||||
extern DisplayMonoClass DisplayMono;
|
Loading…
Add table
Add a link
Reference in a new issue