"""
-import time
-import struct
-import threading
-import digitalio
-from PIL import Image
-import numpy
-from recordclass import recordclass
-
from displayio.bitmap import Bitmap
from displayio.colorconverter import ColorConverter
from displayio.display import Display
from displayio.parallelbus import ParallelBus
from displayio.shape import Shape
from displayio.tilegrid import TileGrid
+from displayio.display import displays
__version__ = "0.0.0-auto.0"
__repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git"
-displays = []
-
-Rectangle = recordclass("Rectangle", "x1 y1 x2 y2")
-Transform = recordclass("Transform", "x y dx dy scale transpose_xy mirror_x mirror_y")
-
def release_displays():
"""Releases any actively used displays so their busses and pins can be used again.
# THE SOFTWARE.
"""
-`displayio`
+`displayio.bitmap`
================================================================================
displayio for Blinka
"""
-from displayio import Rectangle
+from recordclass import recordclass
__version__ = "0.0.0-auto.0"
__repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git"
+Rectangle = recordclass("Rectangle", "x1 y1 x2 y2")
+
class Bitmap:
"""Stores values of a certain size in a 2D array"""
# THE SOFTWARE.
"""
-`displayio`
+`displayio.colorconverter`
================================================================================
displayio for Blinka
# THE SOFTWARE.
"""
-`displayio`
+`displayio.display`
================================================================================
displayio for Blinka
import threading
from PIL import Image
import numpy
-from displayio import Rectangle
-from displayio import displays
+from recordclass import recordclass
__version__ = "0.0.0-auto.0"
__repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git"
+Rectangle = recordclass("Rectangle", "x1 y1 x2 y2")
+displays = []
+
# pylint: disable=unnecessary-pass, unused-argument
# pylint: disable=too-many-instance-attributes
# THE SOFTWARE.
"""
-`displayio`
+`displayio.epaperdisplay`
================================================================================
displayio for Blinka
import time
import digitalio
+from recordclass import recordclass
from PIL import Image
from displayio.bitmap import Bitmap
from displayio.colorconverter import ColorConverter
-from displayio import Rectangle
-from displayio import Transform
__version__ = "0.0.0-auto.0"
__repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git"
# pylint: disable=unnecessary-pass, unused-argument
+Rectangle = recordclass("Rectangle", "x1 y1 x2 y2")
+Transform = recordclass("Transform", "x y dx dy scale transpose_xy mirror_x mirror_y")
+
class EPaperDisplay:
"""Manage updating an epaper display over a display bus
# THE SOFTWARE.
"""
-`displayio`
+`displayio.fourwire`
================================================================================
displayio for Blinka
# THE SOFTWARE.
"""
-`displayio`
+`displayio.group`
================================================================================
displayio for Blinka
"""
+from recordclass import recordclass
from displayio.tilegrid import TileGrid
-from displayio import Transform
__version__ = "0.0.0-auto.0"
__repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git"
+Transform = recordclass("Transform", "x y dx dy scale transpose_xy mirror_x mirror_y")
+
+
class Group:
"""Manage a group of sprites and groups and how they are inter-related."""
# THE SOFTWARE.
"""
-`displayio`
+`displayio.i2cdisplay`
================================================================================
displayio for Blinka
# THE SOFTWARE.
"""
-`displayio`
+`displayio.ondiskbitmap`
================================================================================
displayio for Blinka
# THE SOFTWARE.
"""
-`displayio`
+`displayio.palette`
================================================================================
displayio for Blinka
# THE SOFTWARE.
"""
-`displayio`
+`displayio.parallelbus`
================================================================================
displayio for Blinka
# THE SOFTWARE.
"""
-`displayio`
+`displayio.shape`
================================================================================
displayio for Blinka
# THE SOFTWARE.
"""
-`displayio`
+`displayio.tilegrid`
================================================================================
displayio for Blinka
"""
+from recordclass import recordclass
from PIL import Image
from displayio.bitmap import Bitmap
from displayio.colorconverter import ColorConverter
from displayio.ondiskbitmap import OnDiskBitmap
from displayio.shape import Shape
from displayio.palette import Palette
-from displayio import Rectangle
-from displayio import Transform
__version__ = "0.0.0-auto.0"
__repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git"
+Rectangle = recordclass("Rectangle", "x1 y1 x2 y2")
+Transform = recordclass("Transform", "x y dx dy scale transpose_xy mirror_x mirror_y")
+
# pylint: disable=too-many-instance-attributes
class TileGrid:
"""Position a grid of tiles sourced from a bitmap and pixel_shader combination. Multiple