from pybricks.tools import wait, StopWatch from pybricks import version from OtherFunctions import vprint import usys print("Pybricks version information:", version) print("MicroPython information:", usys.implementation) print("MicroPython version:", usys.version) class HubDiagnostics: def __init__(self, hub): self.port_map = { "A": Port.A, "B": Port.B, "C": Port.C, "D": Port.D, "E": Port.E, "F": Port.F, } def testLightSources(self, verbose): v = verbose self.hub.display.off() for x in range(5): for y in range(5): vprint(f"Turning on pixel at position {x}, {y}...", v) display.pixel(x, y, brightness=100) wait(100) vprint(f"Turning off pixel at position {x}, {y}...", v) display.pixel(x, y, brightness=0)