2026-01-22 16:25:09 -06:00
|
|
|
import usys
|
2026-01-29 19:17:50 +00:00
|
|
|
import micropython
|
2026-01-22 16:25:09 -06:00
|
|
|
from pybricks import version
|
|
|
|
|
class MicroPythonDiagnostics:
|
|
|
|
|
def __init__(self, hub):
|
|
|
|
|
pass
|
2026-01-29 19:17:50 +00:00
|
|
|
def printVersionDiagnostics():
|
|
|
|
|
print("[Hub Diagnostics - MicroPython - Version] Hub version information:", version)
|
|
|
|
|
print("[Hub Diagnostics - MicroPython - Version] MicroPython version:", usys.version)
|
|
|
|
|
print("[Hub Diagnostics - MicroPython - Version] Pybricks version information:", usys.version_info)
|
|
|
|
|
print("[Hub Diagnostics - MicroPython - Version] MicroPython information:", usys.implementation)
|
|
|
|
|
def performMemoryDiagnostics():
|
|
|
|
|
micropython.mem_info(1)
|
2026-01-22 16:25:09 -06:00
|
|
|
def printAll():
|
2026-01-29 19:17:50 +00:00
|
|
|
printVersionDiagnostics()
|
|
|
|
|
performMemoryDiagnostics()
|
2026-01-22 16:25:09 -06:00
|
|
|
|