ESPHome
2026.8.0-dev
Loading...
Searching...
No Matches
esphome
components
epaper_spi
epaper_waveshare_b.h
Go to the documentation of this file.
1
#pragma once
2
#include "
epaper_weact_3c.h
"
3
4
namespace
esphome::epaper_spi
{
5
10
class
EpaperWaveshareB
:
public
EPaperWeAct3C
{
11
public
:
12
using
EPaperWeAct3C::EPaperWeAct3C
;
13
14
protected
:
15
bool
reset
()
override
;
16
uint8_t
transform_red_byte
(uint8_t
byte
)
const override
{
return
static_cast<
uint8_t
>
(~byte); }
17
};
18
19
}
// namespace esphome::epaper_spi
esphome::epaper_spi::EPaperWeAct3C
WeAct 3-color e-paper displays (SSD1683 controller).
Definition
epaper_weact_3c.h:17
esphome::epaper_spi::EPaperWeAct3C::EPaperWeAct3C
EPaperWeAct3C(const char *name, uint16_t width, uint16_t height, const uint8_t *init_sequence, size_t init_sequence_length)
Definition
epaper_weact_3c.h:19
esphome::epaper_spi::EpaperWaveshareB
Waveshare (B) series BWR e-paper displays using SSD1680-compatible controllers.
Definition
epaper_waveshare_b.h:10
esphome::epaper_spi::EpaperWaveshareB::transform_red_byte
uint8_t transform_red_byte(uint8_t byte) const override
Definition
epaper_waveshare_b.h:16
esphome::epaper_spi::EpaperWaveshareB::reset
bool reset() override
Definition
epaper_waveshare_b.cpp:5
epaper_weact_3c.h
esphome::epaper_spi
Definition
colorconv.h:14
Generated by
1.12.0