fix: Adjust memory threshold for Discord message sending to enhance reliability
This commit is contained in:
parent
ce816af9e7
commit
621a48f011
@ -60,7 +60,7 @@ def send_discord_message(message, username="Auto Garden Bot", is_alert=False, de
|
||||
# Quick mem check before importing urequests/SSL
|
||||
mem = getattr(gc, "mem_free", lambda: None)()
|
||||
# Require larger headroom based on device testing (adjust if you re-test)
|
||||
if mem is not None and mem < 105000:
|
||||
if mem is not None and mem < 95000:
|
||||
print("Discord send skipped: ENOMEM ({} bytes free)".format(mem))
|
||||
return False
|
||||
|
||||
|
||||
2
main.py
2
main.py
@ -201,7 +201,7 @@ if wifi and wifi.isconnected():
|
||||
gc.collect()
|
||||
ram_free = gc.mem_free()
|
||||
print(f"DEBUG: Free RAM before Discord send: {ram_free // 1024} KB")
|
||||
mem_ok = ram_free > 105000
|
||||
mem_ok = ram_free > 95000
|
||||
if mem_ok:
|
||||
ok = discord_webhook.send_discord_message("Pico W online at http://{}".format(ifconfig[0]), debug=False)
|
||||
if ok:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user