ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
epaper_spi_mono.h
Go to the documentation of this file.
1#pragma once
2
3#include "epaper_spi.h"
4
5namespace esphome::epaper_spi {
9class EPaperMono : public EPaperBase {
10 public:
11 EPaperMono(const char *name, uint16_t width, uint16_t height, const uint8_t *init_sequence,
12 size_t init_sequence_length, DisplayType display_type = DISPLAY_TYPE_BINARY, uint8_t bits_per_pixel = 1)
13 : EPaperBase(name, width, height, init_sequence, init_sequence_length, display_type, bits_per_pixel) {}
14
15 protected:
16 void refresh_screen(bool partial) override;
17 void power_on() override {}
18 void power_off() override{};
19 void deep_sleep() override;
20 bool reset() override;
21 virtual void set_window();
22 bool transfer_data() override;
23 bool send_red_{true};
24};
25
26} // namespace esphome::epaper_spi
A class for monochrome epaper displays.
EPaperMono(const char *name, uint16_t width, uint16_t height, const uint8_t *init_sequence, size_t init_sequence_length, DisplayType display_type=DISPLAY_TYPE_BINARY, uint8_t bits_per_pixel=1)
void refresh_screen(bool partial) override