From f0a2358d3634707ae576abd975ebd05ed1aab44f Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak <dos@dosowisko.net> Date: Mon, 2 Oct 2023 08:07:21 +0200 Subject: [PATCH] py,st3m: Clean up bl00mbox channels at launch Otherwise they can easily accumulate garbage and cause OOMs when using mpremote a lot. --- python_payload/st3m/run.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python_payload/st3m/run.py b/python_payload/st3m/run.py index b38cd7f58b..808abab6cc 100644 --- a/python_payload/st3m/run.py +++ b/python_payload/st3m/run.py @@ -23,7 +23,7 @@ from st3m import settings_menu as settings, logging, processors, wifi from st3m.ui import led_patterns import st3m.wifi -import captouch, audio, leds, gc, sys_buttons, sys_display, sys_mode, media +import captouch, audio, leds, gc, sys_buttons, sys_display, sys_mode, media, bl00mbox import os import machine @@ -219,6 +219,10 @@ def run_main() -> None: except Exception as e: log.error(f"Failed to set hostname {e}") + for i in range(1, 32): + bl00mbox.Channel(i).clear() + bl00mbox.Channel(i).free = True + menu_settings = settings.build_menu() menu_system = ApplicationMenu( [ -- GitLab