mirror of
https://github.com/esphome/esphome.git
synced 2026-10-02 09:20:22 +00:00
Add support for waveshare_epaper 1.54v2 (#1843)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
This commit is contained in:
co-authored by
Jesse Hills
parent
99d90845b5
commit
d23376b81e
@@ -210,6 +210,9 @@ void WaveshareEPaperTypeA::dump_config() {
|
||||
case WAVESHARE_EPAPER_1_54_IN:
|
||||
ESP_LOGCONFIG(TAG, " Model: 1.54in");
|
||||
break;
|
||||
case WAVESHARE_EPAPER_1_54_IN_V2:
|
||||
ESP_LOGCONFIG(TAG, " Model: 1.54inV2");
|
||||
break;
|
||||
case WAVESHARE_EPAPER_2_13_IN:
|
||||
ESP_LOGCONFIG(TAG, " Model: 2.13in");
|
||||
break;
|
||||
@@ -334,7 +337,7 @@ void HOT WaveshareEPaperTypeA::display() {
|
||||
|
||||
// COMMAND DISPLAY UPDATE CONTROL 2
|
||||
this->command(0x22);
|
||||
if (this->model_ == WAVESHARE_EPAPER_2_9_IN_V2) {
|
||||
if (this->model_ == WAVESHARE_EPAPER_2_9_IN_V2 || this->model_ == WAVESHARE_EPAPER_1_54_IN_V2) {
|
||||
this->data(full_update ? 0xF7 : 0xFF);
|
||||
} else if (this->model_ == TTGO_EPAPER_2_13_IN_B73) {
|
||||
this->data(0xC7);
|
||||
@@ -353,6 +356,8 @@ int WaveshareEPaperTypeA::get_width_internal() {
|
||||
switch (this->model_) {
|
||||
case WAVESHARE_EPAPER_1_54_IN:
|
||||
return 200;
|
||||
case WAVESHARE_EPAPER_1_54_IN_V2:
|
||||
return 200;
|
||||
case WAVESHARE_EPAPER_2_13_IN:
|
||||
return 128;
|
||||
case TTGO_EPAPER_2_13_IN:
|
||||
@@ -372,6 +377,8 @@ int WaveshareEPaperTypeA::get_height_internal() {
|
||||
switch (this->model_) {
|
||||
case WAVESHARE_EPAPER_1_54_IN:
|
||||
return 200;
|
||||
case WAVESHARE_EPAPER_1_54_IN_V2:
|
||||
return 200;
|
||||
case WAVESHARE_EPAPER_2_13_IN:
|
||||
return 250;
|
||||
case TTGO_EPAPER_2_13_IN:
|
||||
|
||||
Reference in New Issue
Block a user