diff --git a/README.rst b/README.rst index a9211dd..c1d77d7 100644 --- a/README.rst +++ b/README.rst @@ -66,7 +66,7 @@ Usage Example from displayio import Bitmap, Palette import adafruit_sdcard import storage - from adafruit_bitmap_saver import save_bitmap + from adafruit_bitmapsaver import save_pixels print('Setting up SD card') spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO) diff --git a/adafruit_bitmapsaver.py b/adafruit_bitmapsaver.py index 8669bfc..a474f72 100644 --- a/adafruit_bitmapsaver.py +++ b/adafruit_bitmapsaver.py @@ -79,7 +79,6 @@ def _write_pixels(output_file, pixel_source, palette): saving_bitmap = isinstance(pixel_source, Bitmap) width, height = _rotated_height_and_width(pixel_source) row_buffer = bytearray(_bytes_per_row(width)) - result_buffer = bytearray(2048) for y in range(height, 0, -1): buffer_index = 0 if saving_bitmap: @@ -91,6 +90,7 @@ def _write_pixels(output_file, pixel_source, palette): color >>= 8 buffer_index += 1 else: + result_buffer = bytearray(2048) data = pixel_source.fill_row(y - 1, result_buffer) for i in range(width): pixel565 = (data[i * 2] << 8) + data[i * 2 + 1]