Add X3 fast LUT option

This commit is contained in:
jpirnay
2026-05-22 16:35:37 +02:00
parent 9f34adcf99
commit cb8c2f75ff
8 changed files with 45 additions and 4 deletions
+6
View File
@@ -61,6 +61,12 @@ class HalDisplay {
void writeGrayscalePlaneStrip(bool lsbPlane, const uint8_t* rows, uint16_t yStart, uint16_t numRows);
bool supportsStripGrayscale() const;
// X3-only knob: pick between the OEM 53-frame grayscale LUT (default, slow
// and accurate) and the 7-frame community LUT (fast, slightly darker
// mid-tones). No effect on X4. See EInkDisplay::setFastGrayscaleLut.
void setFastGrayscaleLut(bool fast);
bool getFastGrayscaleLut() const;
// Runtime geometry passthrough
uint16_t getDisplayWidth() const;
uint16_t getDisplayHeight() const;