Fixed everything, final commit before 1.0.0
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
from pybricks.tools import wait, StopWatch
|
||||
from pybricks import version
|
||||
import OtherFunctions as debug
|
||||
import usys
|
||||
|
||||
print("Pybricks version information:", version)
|
||||
print("MicroPython information:", usys.implementation)
|
||||
print("MicroPython version:", usys.version)
|
||||
from MicroPythonDiagnostics import MicroPythonDiagnostics
|
||||
from pybricks.parameters import Port
|
||||
class HubDiagnostics:
|
||||
def __init__(self, hub):
|
||||
self.hub = hub
|
||||
self.port_map = {
|
||||
"A": Port.A,
|
||||
"B": Port.B,
|
||||
@@ -21,8 +19,23 @@ class HubDiagnostics:
|
||||
self.hub.display.off()
|
||||
for x in range(5):
|
||||
for y in range(5):
|
||||
debug.log(f"Turning on pixel at position {x}, {y}...", v)
|
||||
display.pixel(x, y, brightness=100)
|
||||
debug.log(f"[Hub Diagnostics - Light Sources] Turning on pixel at position {x}, {y}...", v)
|
||||
self.hub.display.pixel(x, y, brightness=100)
|
||||
wait(100)
|
||||
debug.log(f"Turning off pixel at position {x}, {y}...", v)
|
||||
display.pixel(x, y, brightness=0)
|
||||
debug.log(f"[Hub Diagnostics - Light Sources] Turning off pixel at position {x}, {y}...", v)
|
||||
self.hub.display.pixel(x, y, brightness=0)
|
||||
|
||||
def printAll(self, verbose=True):
|
||||
v = verbose
|
||||
debug.log("[Hub Diagnostics] Starting hub diagnostics...", v)
|
||||
while True:
|
||||
choice = input("[Hub Diagnostics] Which hub diagnostic would you like to run?\n[Hub Diagnostics] Enter 'l' for light source test\n[Hub Diagnostics] Enter 'm' for MicroPython diagnostics\n[Hub Diagnostics] Enter 'q' to quit\n[Hub Diagnostics] Your choice: ").strip().lower()
|
||||
if choice == "l":
|
||||
debug.log("[Hub Diagnostics] Running light source test...", v)
|
||||
self.testLightSources(v)
|
||||
if choice == "m":
|
||||
debug.log("[Hub Diagnostics] Running MicroPython diagnostics...", v)
|
||||
MicroPythonDiagnostics.printAll()
|
||||
if choice == "q":
|
||||
print("[Hub Diagnostics] Hub diagnostics completed.")
|
||||
return
|
||||
Reference in New Issue
Block a user