Skip to content

Commit fd089e2

Browse files
committed
Inkplate6Color fixes (1 bit mode).
1 parent c3994dd commit fd089e2

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

src/include/ImageBMP.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,8 @@ void Image::displayBmpLine(int16_t x, int16_t y, bitmapHeader *bmpHeader, bool d
345345
#if defined(ARDUINO_INKPLATECOLOR)
346346
if (invert)
347347
val = 7 - val;
348-
if (getDisplayMode() == INKPLATE_1BIT)
349-
val = (~val >> 2) & 1;
348+
// if (getDisplayMode() == INKPLATE_1BIT)
349+
// val = (~val >> 2) & 1;
350350
#elif defined(ARDUINO_INKPLATE2) || defined(ARDUINO_INKPLATE4)
351351
if (invert)
352352
val = val ^ 1;
@@ -369,8 +369,8 @@ void Image::displayBmpLine(int16_t x, int16_t y, bitmapHeader *bmpHeader, bool d
369369
#if defined(ARDUINO_INKPLATECOLOR)
370370
if (invert)
371371
val = 7 - val;
372-
if (getDisplayMode() == INKPLATE_1BIT)
373-
val = (~val >> 2) & 1;
372+
// if (getDisplayMode() == INKPLATE_1BIT)
373+
// val = (~val >> 2) & 1;
374374
#elif defined(ARDUINO_INKPLATE2) || defined(ARDUINO_INKPLATE4)
375375
if (invert)
376376
val = val ^ 1;
@@ -399,8 +399,8 @@ void Image::displayBmpLine(int16_t x, int16_t y, bitmapHeader *bmpHeader, bool d
399399
#if defined(ARDUINO_INKPLATECOLOR)
400400
if (invert)
401401
val = 7 - val;
402-
if (getDisplayMode() == INKPLATE_1BIT)
403-
val = (~val >> 2) & 1;
402+
// if (getDisplayMode() == INKPLATE_1BIT)
403+
// val = (~val >> 2) & 1;
404404
#elif defined(ARDUINO_INKPLATE2) || defined(ARDUINO_INKPLATE4)
405405
if (invert)
406406
val = val ^ 1;
@@ -441,8 +441,8 @@ void Image::displayBmpLine(int16_t x, int16_t y, bitmapHeader *bmpHeader, bool d
441441
#if defined(ARDUINO_INKPLATECOLOR)
442442
if (invert)
443443
val = 7 - val;
444-
if (getDisplayMode() == INKPLATE_1BIT)
445-
val = (~val >> 2) & 1;
444+
// if (getDisplayMode() == INKPLATE_1BIT)
445+
// val = (~val >> 2) & 1;
446446
#elif defined(ARDUINO_INKPLATE2) || defined(ARDUINO_INKPLATE4)
447447
if (invert)
448448
val = val ^ 1;

src/include/ImageJPEG.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,8 +405,8 @@ bool Image::drawJpegChunk(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t
405405

406406
if (invert)
407407
val = 7 - val;
408-
if (_imagePtrJpeg->getDisplayMode() == INKPLATE_1BIT)
409-
val = (~val >> 2) & 1;
408+
// if (_imagePtrJpeg->getDisplayMode() == INKPLATE_1BIT)
409+
// val = (~val >> 2) & 1;
410410

411411
_imagePtrJpeg->writePixel(x + i, y + j, val);
412412
#endif

src/include/ImagePNG.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ void pngle_on_draw(pngle_t *pngle, uint32_t x, uint32_t y, uint32_t w, uint32_t
9090
px = _imagePtrPng->ditherGetPixelBmp(RGB8BIT(r, g, b), x + i, y + j, _imagePtrPng->width(), 0);
9191
if (_pngInvert)
9292
px = 7 - px;
93-
if (_imagePtrPng->getDisplayMode() == INKPLATE_1BIT)
94-
px = (~px >> 2) & 1;
93+
// if (_imagePtrPng->getDisplayMode() == INKPLATE_1BIT)
94+
// px = (~px >> 2) & 1;
9595
#endif
9696
}
9797
_imagePtrPng->drawPixel(_pngX + x + i, _pngY + y + j, px);

src/include/System.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,10 @@ uint8_t System::readTouchpad(uint8_t _pad)
9494
return digitalReadInternal(IO_INT_ADDR, ioRegsInt, _pad);
9595
}
9696

97+
#endif
98+
99+
100+
#ifndef ARDUINO_INKPLATE2
97101
/**
98102
* @brief readBattery reads voltage of the battery
99103
*

0 commit comments

Comments
 (0)