diff --git a/esphome/components/waveshare_epaper/waveshare_epaper.cpp b/esphome/components/waveshare_epaper/waveshare_epaper.cpp index b6c010603e..141fdd4b43 100644 --- a/esphome/components/waveshare_epaper/waveshare_epaper.cpp +++ b/esphome/components/waveshare_epaper/waveshare_epaper.cpp @@ -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 allocator(ExternalRAMAllocator::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 diff --git a/esphome/components/waveshare_epaper/waveshare_epaper.h b/esphome/components/waveshare_epaper/waveshare_epaper.h index 15ec0437bf..d6776bc6d1 100644 --- a/esphome/components/waveshare_epaper/waveshare_epaper.h +++ b/esphome/components/waveshare_epaper/waveshare_epaper.h @@ -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;