ESPHome
2025.12.0-dev
Loading...
Searching...
No Matches
esphome
components
epaper_spi
epaper_spi_spectra_e6.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
epaper_spi.h
"
4
5
namespace
esphome::epaper_spi
{
6
7
class
EPaperSpectraE6
:
public
EPaperBase
{
8
public
:
9
EPaperSpectraE6
(
const
char
*name, uint16_t width, uint16_t height,
const
uint8_t *init_sequence,
10
size_t
init_sequence_length)
11
:
EPaperBase
(name, width, height, init_sequence, init_sequence_length,
DISPLAY_TYPE_COLOR
) {
12
this->
buffer_length_
= width * height / 2;
// 2 pixels per byte
13
}
14
15
void
fill
(
Color
color)
override
;
16
void
clear
()
override
;
17
18
protected
:
19
void
refresh_screen
()
override
;
20
void
power_on
()
override
;
21
void
power_off
()
override
;
22
void
deep_sleep
()
override
;
23
void
draw_absolute_pixel_internal
(
int
x
,
int
y
,
Color
color)
override
;
24
25
bool
transfer_data
()
override
;
26
};
27
28
}
// namespace esphome::epaper_spi
esphome::epaper_spi::EPaperBase
Definition
epaper_spi.h:33
esphome::epaper_spi::EPaperBase::buffer_length_
size_t buffer_length_
Definition
epaper_spi.h:120
esphome::epaper_spi::EPaperSpectraE6
Definition
epaper_spi_spectra_e6.h:7
esphome::epaper_spi::EPaperSpectraE6::fill
void fill(Color color) override
Definition
epaper_spi_spectra_e6.cpp:100
esphome::epaper_spi::EPaperSpectraE6::draw_absolute_pixel_internal
void draw_absolute_pixel_internal(int x, int y, Color color) override
Definition
epaper_spi_spectra_e6.cpp:112
esphome::epaper_spi::EPaperSpectraE6::power_on
void power_on() override
Definition
epaper_spi_spectra_e6.cpp:77
esphome::epaper_spi::EPaperSpectraE6::transfer_data
bool transfer_data() override
Definition
epaper_spi_spectra_e6.cpp:127
esphome::epaper_spi::EPaperSpectraE6::power_off
void power_off() override
Definition
epaper_spi_spectra_e6.cpp:82
esphome::epaper_spi::EPaperSpectraE6::deep_sleep
void deep_sleep() override
Definition
epaper_spi_spectra_e6.cpp:94
esphome::epaper_spi::EPaperSpectraE6::refresh_screen
void refresh_screen() override
Definition
epaper_spi_spectra_e6.cpp:88
esphome::epaper_spi::EPaperSpectraE6::EPaperSpectraE6
EPaperSpectraE6(const char *name, uint16_t width, uint16_t height, const uint8_t *init_sequence, size_t init_sequence_length)
Definition
epaper_spi_spectra_e6.h:9
esphome::epaper_spi::EPaperSpectraE6::clear
void clear() override
Definition
epaper_spi_spectra_e6.cpp:107
epaper_spi.h
esphome::display::DISPLAY_TYPE_COLOR
@ DISPLAY_TYPE_COLOR
Definition
display.h:131
esphome::epaper_spi
Definition
epaper_spi.cpp:7
esphome::Color
Definition
color.h:26
x
uint16_t x
Definition
tt21100.cpp:5
y
uint16_t y
Definition
tt21100.cpp:6
Generated by
1.12.0