From aeee945728b81d574e5ce33738841ca54542642d Mon Sep 17 00:00:00 2001 From: Josh Klar Date: Sat, 19 Jun 2021 19:18:25 -0700 Subject: [PATCH] fix(keys): force gc collection in keys setup to reduce memory fragmentation, probably at cost of performance --- kmk/keys.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kmk/keys.py b/kmk/keys.py index adac12f..8199889 100644 --- a/kmk/keys.py +++ b/kmk/keys.py @@ -1,3 +1,4 @@ +import gc from micropython import const import kmk.handlers.stock as handlers @@ -804,6 +805,8 @@ def make_key(code=None, names=tuple(), type=KEY_SIMPLE, **kwargs): # NOQA register_key_names(key, names) + gc.collect() + return key