From 51b13a20635d541002f742f6dd3e8bcfc9664b3c Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sat, 7 Sep 2024 05:51:29 -0400 Subject: [PATCH] draw_ram_indicator() easier numbers to read, shows what was just collected --- src/krux/pages/__init__.py | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/src/krux/pages/__init__.py b/src/krux/pages/__init__.py index b294e30f..bbf77307 100644 --- a/src/krux/pages/__init__.py +++ b/src/krux/pages/__init__.py @@ -639,9 +639,36 @@ def draw_status_bar(self): # self.draw_ram_indicator() # def draw_ram_indicator(self): - # """Draws the amount of free RAM in the status bar""" + # """Draws the amount of free RAM in the status bar +recently-collected""" + # def strnum(_in): + # large_units = ("","K","M") + + # value = _in + # for i in range(len(large_units)): + # unit = large_units[i] + # if value < 2**10: + # break + # if i+1 < len(large_units): + # value /= 2**10 + + # if value == int(value): + # fmt = "%d" + unit + # else: + # if value < 1: + # fmt = "%0.3f" + unit + # elif value < 10: + # fmt = "%.2f" + unit + # elif value < 100: + # fmt = "%.1f" + unit + # else: + # fmt = "%d" + unit + + # return fmt % value + + # pre_collect = gc.mem_free() # gc.collect() - # ram_text = "RAM: " + str(gc.mem_free()) + # post_collect = gc.mem_free() + # ram_text = "RAM: " + strnum(post_collect) + " +" + strnum(post_collect - pre_collect) # self.ctx.display.draw_string(12, 0, ram_text, GREEN) def draw_battery_indicator(self):