ESPHome
2026.8.0b4
Loading...
Searching...
No Matches
esphome
components
epaper_spi
epaper_spi_inkplate6color.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
epaper_spi_4bpp.h
"
4
5
namespace
esphome::epaper_spi
{
6
7
// Soldered Inkplate 6COLOR: 600x448 7-color (black/white/green/blue/red/yellow/orange) e-paper,
8
// UC8159-family controller.
9
class
EPaperInkplate6Color
final :
public
EPaper4bpp
{
10
public
:
11
using
EPaper4bpp::EPaper4bpp
;
12
13
protected
:
14
uint8_t
color_to_native
(
Color
color)
override
;
15
16
void
refresh_screen
(
bool
partial)
override
;
17
void
power_on
()
override
;
18
void
power_off
()
override
;
19
void
deep_sleep
()
override
;
20
};
21
22
}
// namespace esphome::epaper_spi
esphome::epaper_spi::EPaper4bpp
Intermediate base for panels with a 4-bit-per-pixel native buffer layout (2 pixels per byte).
Definition
epaper_spi_4bpp.h:14
esphome::epaper_spi::EPaper4bpp::EPaper4bpp
EPaper4bpp(const char *name, uint16_t width, uint16_t height, const uint8_t *init_sequence, size_t init_sequence_length)
Definition
epaper_spi_4bpp.h:16
esphome::epaper_spi::EPaperInkplate6Color
Definition
epaper_spi_inkplate6color.h:9
esphome::epaper_spi::EPaperInkplate6Color::color_to_native
uint8_t color_to_native(Color color) override
Definition
epaper_spi_inkplate6color.cpp:23
esphome::epaper_spi::EPaperInkplate6Color::power_on
void power_on() override
Definition
epaper_spi_inkplate6color.cpp:27
esphome::epaper_spi::EPaperInkplate6Color::power_off
void power_off() override
Definition
epaper_spi_inkplate6color.cpp:32
esphome::epaper_spi::EPaperInkplate6Color::deep_sleep
void deep_sleep() override
Definition
epaper_spi_inkplate6color.cpp:42
esphome::epaper_spi::EPaperInkplate6Color::refresh_screen
void refresh_screen(bool partial) override
Definition
epaper_spi_inkplate6color.cpp:37
epaper_spi_4bpp.h
esphome::epaper_spi
Definition
colorconv.h:14
esphome::Color
Definition
color.h:26
Generated by
1.12.0