mirror of
https://github.com/esphome/esphome.git
synced 2025-10-25 21:23:53 +01:00
Co-authored-by: Keith Burzinski <kbx81x@gmail.com> Co-authored-by: Tudor Sandu <tm.sandu@gmail.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
24 lines
633 B
C++
24 lines
633 B
C++
#pragma once
|
|
|
|
#include "epaper_spi.h"
|
|
|
|
namespace esphome::epaper_spi {
|
|
|
|
class EPaperSpectraE6 : public EPaperBase {
|
|
public:
|
|
EPaperSpectraE6(const uint8_t *init_sequence, const size_t init_sequence_length)
|
|
: EPaperBase(init_sequence, init_sequence_length) {}
|
|
|
|
display::DisplayType get_display_type() override { return display::DisplayType::DISPLAY_TYPE_COLOR; }
|
|
void fill(Color color) override;
|
|
|
|
protected:
|
|
void draw_absolute_pixel_internal(int x, int y, Color color) override;
|
|
uint32_t get_buffer_length() override;
|
|
|
|
bool transfer_data() override;
|
|
void reset() override;
|
|
};
|
|
|
|
} // namespace esphome::epaper_spi
|