diff --git a/adafruit_fruitjam/peripherals.py b/adafruit_fruitjam/peripherals.py index 077e8a7..ea7224e 100644 --- a/adafruit_fruitjam/peripherals.py +++ b/adafruit_fruitjam/peripherals.py @@ -80,6 +80,23 @@ def request_display_config(width, height): supervisor.runtime.display = framebufferio.FramebufferDisplay(fb) +def get_display_config(): + """ + Get the current display size configuration. + + :return: width: The width of the display in pixels. + :return: height: The height of the display in pixels. + :return: pixel_depth of the display in pixels + """ + + try: + display = supervisor.runtime.display + display_config = (display.width, display.height, display.framebuffer.color_depth) + return display_config + except ValueError: + return (None, None, None) + + class Peripherals: """Peripherals Helper Class for the FruitJam Library