fix: Adjust memory threshold for Discord message sending and add debug logging for RAM usage

This commit is contained in:
Aaron 2025-11-15 12:02:50 -05:00
parent 3b7982a3a3
commit 7fc7661dad

View File

@ -207,7 +207,9 @@ if wifi and wifi.isconnected():
# Try sending Discord webhook NOW, before creating other objects # Try sending Discord webhook NOW, before creating other objects
gc.collect() gc.collect()
mem_ok = gc.mem_free() > 120000 ram_free = gc.mem_free()
print(f"DEBUG: Free RAM before Discord send: {ram_free // 1024} KB")
mem_ok = ram_free > 100000
if mem_ok: if mem_ok:
ok = discord_webhook.send_discord_message("Pico W online at http://{}".format(ifconfig[0]), debug=False) ok = discord_webhook.send_discord_message("Pico W online at http://{}".format(ifconfig[0]), debug=False)
if ok: if ok:
@ -416,7 +418,7 @@ while True:
import gc as _gc # type: ignore import gc as _gc # type: ignore
_gc.collect() _gc.collect()
_gc.collect() _gc.collect()
mem_ok = getattr(_gc, 'mem_free', lambda: 0)() > 120000 mem_ok = getattr(_gc, 'mem_free', lambda: 0)() > 100000
if mem_ok: if mem_ok:
try: try:
ok = discord_webhook.send_discord_message(pending_discord_message, debug=False) ok = discord_webhook.send_discord_message(pending_discord_message, debug=False)