From 8c5e90e0ec97b97ecacc48b9d660f508567f4ce3 Mon Sep 17 00:00:00 2001 From: Atharv Nagavarapu <30nagava@elmbrookstudents.org> Date: Thu, 29 Jan 2026 19:17:50 +0000 Subject: [PATCH] Update diagnostics/MicroPythonDiagnostics.py --- diagnostics/MicroPythonDiagnostics.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/diagnostics/MicroPythonDiagnostics.py b/diagnostics/MicroPythonDiagnostics.py index 120adc2..63e4e78 100644 --- a/diagnostics/MicroPythonDiagnostics.py +++ b/diagnostics/MicroPythonDiagnostics.py @@ -1,11 +1,17 @@ import usys +import micropython from pybricks import version class MicroPythonDiagnostics: def __init__(self, hub): pass + 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) def printAll(): - print("[Hub Diagnostics - MicroPython] Hub version information:", version) - print("[Hub Diagnostics - MicroPython] MicroPython version:", usys.version) - print("[Hub Diagnostics - MicroPython] Pybricks version information:", usys.version_info) - print("[Hub Diagnostics - MicroPython] MicroPython information:", usys.implementation) + printVersionDiagnostics() + performMemoryDiagnostics() \ No newline at end of file