Skip to content

Commit b88b02e

Browse files
About app: more esp32 stuff
1 parent 15f5cef commit b88b02e

File tree

1 file changed

+37
-0
lines changed
  • internal_filesystem/builtin/apps/com.micropythonos.about/assets

1 file changed

+37
-0
lines changed

internal_filesystem/builtin/apps/com.micropythonos.about/assets/about.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ def onCreate(self):
5050
self._add_label(screen, f"Hardware ID: {mpos.info.get_hardware_id()}")
5151
self._add_label(screen, f"sys.version: {sys.version}")
5252
self._add_label(screen, f"sys.implementation: {sys.implementation}")
53+
self._add_label(screen, f"sys.byteorder: {sys.byteorder}")
54+
self._add_label(screen, f"sys.maxsize: {sys.maxsize}")
5355

5456
# MPY version info
5557
self._add_label(screen, f"{lv.SYMBOL.SETTINGS} MicroPython Version", is_header=True)
@@ -83,6 +85,25 @@ def onCreate(self):
8385
#self._add_label(screen, f"micropython.qstr_info(): {micropython.qstr_info()}")
8486
self._add_label(screen, f"mpos.__path__: {mpos.__path__}") # this will show .frozen if the /lib folder is frozen (prod build)
8587

88+
# ESP32 hardware info
89+
if sys.platform == "esp32":
90+
try:
91+
self._add_label(screen, f"{lv.SYMBOL.SETTINGS} ESP32 Hardware", is_header=True)
92+
import esp32
93+
self._add_label(screen, f"Flash size: {esp32.flash_size()} bytes")
94+
try:
95+
psram_size = esp32.psram_size()
96+
self._add_label(screen, f"PSRAM size: {psram_size} bytes")
97+
except:
98+
pass
99+
try:
100+
idf_version = esp32.idf_version()
101+
self._add_label(screen, f"IDF version: {idf_version}")
102+
except:
103+
pass
104+
except Exception as e:
105+
print(f"Could not get ESP32 hardware info: {e}")
106+
86107
# Partition info (ESP32 only)
87108
try:
88109
self._add_label(screen, f"{lv.SYMBOL.SD_CARD} Partition Info", is_header=True)
@@ -130,6 +151,22 @@ def onCreate(self):
130151
print(error)
131152
self._add_label(screen, error)
132153

154+
# Display info
155+
try:
156+
self._add_label(screen, f"{lv.SYMBOL.IMAGE} Display", is_header=True)
157+
disp = lv.disp_get_default()
158+
if disp:
159+
hor_res = disp.get_hor_res()
160+
ver_res = disp.get_ver_res()
161+
self._add_label(screen, f"Resolution: {hor_res}x{ver_res}")
162+
try:
163+
dpi = disp.get_dpi()
164+
self._add_label(screen, f"DPI: {dpi}")
165+
except:
166+
pass
167+
except Exception as e:
168+
print(f"Could not get display info: {e}")
169+
133170
# Disk usage info
134171
self._add_label(screen, f"{lv.SYMBOL.DRIVE} Storage", is_header=True)
135172
self._add_disk_info(screen, '/')

0 commit comments

Comments
 (0)