feat(display): Implement singleton pattern for EInkDisplayHandler and enhance buffer allocation checks
This commit is contained in:
@@ -90,9 +90,11 @@ private:
|
||||
esp_lcd_panel_io_handle_t tp_io_handle_ = nullptr;
|
||||
esp_lcd_touch_handle_t tp_handle_ = nullptr;
|
||||
|
||||
// this buffer reflects the current display state (1=black, 0=white)
|
||||
// Display buffers (1=black, 0=white)
|
||||
uint8_t* draw_buffer_ = nullptr;
|
||||
uint8_t* old_buffer_ = nullptr;
|
||||
uint8_t* black_data_ = nullptr; // All 0xFF (black pattern)
|
||||
uint8_t* white_data_ = nullptr; // All 0x00 (white pattern)
|
||||
RefreshArea refresh_area_ = { 0, 0, 0, 0 };
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user