access display and framebuffer properties for values, format code.

This commit is contained in:
foamyguy 2025-07-09 13:58:19 -05:00
parent 9a34a9d5b0
commit d774cd952e

View file

@ -79,6 +79,7 @@ def request_display_config(width, height):
) )
supervisor.runtime.display = framebufferio.FramebufferDisplay(fb) supervisor.runtime.display = framebufferio.FramebufferDisplay(fb)
def get_display_config(): def get_display_config():
""" """
Get the current display size configuration. Get the current display size configuration.
@ -87,12 +88,15 @@ def get_display_config():
:return: height: The height of the display in pixels. :return: height: The height of the display in pixels.
:return: pixel_depth of the display in pixels :return: pixel_depth of the display in pixels
""" """
try: try:
display = (picodvi.Framebuffer.width, picodvi.Framebuffer.height, picodvi.Framebuffer.color_depth) display = supervisor.runtime.display
return display display_config = (display.width, display.height, display.framebuffer.color_depth)
except ValueError as e: return display_config
except ValueError:
return (None, None, None) return (None, None, None)
class Peripherals: class Peripherals:
"""Peripherals Helper Class for the FruitJam Library """Peripherals Helper Class for the FruitJam Library