diff --git a/Adafruit_ImageReader.cpp b/Adafruit_ImageReader.cpp index e25d403..47dbd32 100644 --- a/Adafruit_ImageReader.cpp +++ b/Adafruit_ImageReader.cpp @@ -497,7 +497,12 @@ ImageReturnCode Adafruit_ImageReader::coreBMP( file.read(sdbuf, sizeof sdbuf); // Load from SD if(transact) tft->startWrite(); // Start TFT SPI transact if(destidx) { // If buffered TFT data - tft->writePixels(dest, destidx, false); // Write it + // Non-blocking writes (DMA) have been temporarily + // disabled until this can be rewritten with two + // alternating 'dest' buffers (else the nonblocking + // data out is overwritten in the dest[] write below). + //tft->writePixels(dest, destidx, false); // Write it + tft->writePixels(dest, destidx, true); // Write it destidx = 0; // and reset dest index } } else { // Canvas is simpler, diff --git a/library.properties b/library.properties index 67fca9d..a64f1c5 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Adafruit ImageReader Library -version=2.0.1 +version=2.0.2 author=Adafruit maintainer=Adafruit sentence=Companion library for Adafruit_GFX to load images from SD card.