waveshare_epaper: Add 2.90in-dke (#6492)

Co-authored-by: The_Niz <the_niz@nurdspace.nl>
This commit is contained in:
polyfloyd
2024-04-26 10:44:58 +02:00
committed by GitHub
parent 031e26ad98
commit cd91c7050c
4 changed files with 171 additions and 0 deletions
@@ -373,6 +373,30 @@ class WaveshareEPaper2P9InV2R2 : public WaveshareEPaper {
void reset_();
};
class WaveshareEPaper2P9InDKE : public WaveshareEPaper {
public:
void initialize() override;
void display() override;
void dump_config() override;
void deep_sleep() override {
// COMMAND DEEP SLEEP
this->command(0x10);
this->data(0x01);
}
void set_full_update_every(uint32_t full_update_every);
protected:
uint32_t full_update_every_{30};
uint32_t at_update_{0};
int get_width_internal() override;
int get_height_internal() override;
};
class WaveshareEPaper4P2In : public WaveshareEPaper {
public:
void initialize() override;