Дисплей

This commit is contained in:
Кобелев Андрей Андреевич
2026-03-12 00:40:06 +03:00
parent a111352dc5
commit 6253480f30
16 changed files with 400 additions and 58 deletions

View File

@@ -264,11 +264,6 @@ enum EpdDrawError epd_hl_update_area(
uint32_t t1 = esp_timer_get_time() / 1000;
diff_area.x = 0;
diff_area.y = 0;
diff_area.width = epd_width();
diff_area.height = epd_height();
enum EpdDrawError err = EPD_DRAW_SUCCESS;
err = epd_draw_base(
epd_full_screen(),
@@ -283,11 +278,6 @@ enum EpdDrawError epd_hl_update_area(
uint32_t t2 = esp_timer_get_time() / 1000;
diff_area.x = 0;
diff_area.y = 0;
diff_area.width = epd_width();
diff_area.height = epd_height();
int buf_width = epd_width();
for (int l = diff_area.y; l < diff_area.y + diff_area.height; l++) {
@@ -357,4 +347,4 @@ void epd_hl_waveform(EpdiyHighlevelState* state, const EpdWaveform* waveform) {
waveform = epd_get_display()->default_waveform;
}
state->waveform = waveform;
}
}

View File

@@ -469,7 +469,7 @@ EpdRect epd_difference_image_base(
break;
}
for (max_x = x_end - 1; max_x >= crop_to.x; max_x--) {
uint8_t mask = min_x % 2 ? 0xF0 : 0x0F;
uint8_t mask = max_x % 2 ? 0xF0 : 0x0F;
if ((col_dirtyness[max_x / 2] & mask) != 0)
break;
}