30 EPaperSSD1677Gray4(
const char *name, uint16_t width, uint16_t height,
const uint8_t *init_sequence,
31 size_t init_sequence_length)
Four-level grayscale for SSD1677 panels.
EPaperSSD1677Gray4(const char *name, uint16_t width, uint16_t height, const uint8_t *init_sequence, size_t init_sequence_length)
bool transfer_data() override
void refresh_screen(bool partial) override
bool is_partial_push_() const
void plane_row(size_t y, uint8_t *out) override
void draw_pixel_at(int x, int y, Color color) override
void fill(Color color) override
Monochrome SSD1677 with partial refreshes that leave unchanged pixels alone.
split_buffer::SplitBuffer sent_
std::vector< uint8_t > & out