This commit is contained in:
Neil 2024-04-06 14:17:07 +02:00 committed by NeilSCGH
parent db2abab361
commit 2bfb9573e3
2 changed files with 2 additions and 10 deletions

View file

@ -175,11 +175,6 @@ void WaveshareEPaper::fill(Color color) {
this->buffer_[i] = fill;
}
void WaveshareEPaper7C::init_internal_(uint32_t buffer_length) {
if (heap_caps_get_free_size(MALLOC_CAP_INTERNAL) < buffer_length) {
ESP_LOGE(TAG, "Could not allocate buffers, not enough ram!");
return;
}
ExternalRAMAllocator<uint8_t> allocator(ExternalRAMAllocator<uint8_t>::ALLOW_FAILURE);
uint32_t small_buffer_length = buffer_length / NUM_BUFFERS;
@ -207,7 +202,7 @@ uint8_t WaveshareEPaper7C::color_to_hex(Color color) {
hex_code = 0x5; // Yellow
}
} else {
if (color.green > 85 && color.green < 170 ) {
if (color.green > 85 && color.green < 170) {
hex_code = 0x6; // Orange
} else {
hex_code = 0x4; // Red

View file

@ -62,8 +62,6 @@ class WaveshareEPaperBase : public display::DisplayBuffer,
GPIOPin *dc_pin_;
GPIOPin *busy_pin_{nullptr};
virtual uint32_t idle_timeout_() { return 1000u; } // NOLINT(readability-identifier-naming)
virtual void init_internal_(uint32_t buffer_length);
};
class WaveshareEPaper : public WaveshareEPaperBase {
@ -98,7 +96,7 @@ class WaveshareEPaper7C : public WaveshareEPaperBase {
protected:
void draw_absolute_pixel_internal(int x, int y, Color color) override;
uint32_t get_buffer_length_() override;
void init_internal_(uint32_t buffer_length) override;
void init_internal_(uint32_t buffer_length);
static const int NUM_BUFFERS = 10;
uint8_t *buffers_[NUM_BUFFERS];
@ -289,7 +287,6 @@ class GDEW0154M09 : public WaveshareEPaper {
void display() override;
void dump_config() override;
void deep_sleep() override;
using WaveshareEPaper::init_internal_;
protected:
int get_width_internal() override;