🐛 Fixes memory overflow and removes server health check
All checks were successful
Gitea Build Action / build (push) Successful in 22s

This commit is contained in:
Daniel Svitan 2025-06-02 20:46:55 +02:00
parent 307b467ac1
commit 7d2ad1cd49

View File

@ -1,3 +1,4 @@
import gc
import utime
import ujson
import network
@ -89,14 +90,6 @@ class App:
print(f"Connected with IP {self.wlan.ifconfig()[0]}")
self.update_server()
def health_check_server(self):
print("Health checking server...", end="\r")
try:
r = urequests.get(f"{self.server}/")
print(f"Server healthy [{r.status_code}]{" " * 8}")
except Exception as e:
print(f"Error occurred: {e}")
def update_server(self):
print("Updating state...", end="\r")
data = {"opened": self.opened}
@ -129,7 +122,7 @@ class App:
delta_time = received_time - sent_time
distance = delta_time / 1_000_000 * SOUND_SPEED / 2
print(f"Distance: {distance} cm")
print(f"Distance: {distance:0<5} cm; mem_free = {gc.mem_free()}")
return distance
@ -161,13 +154,14 @@ class App:
self.previously_opened = True
if i >= 20:
print("Blinking...")
self.led.toggle()
utime.sleep_ms(100)
self.led.toggle()
utime.sleep_ms(400)
i = 0
self.health_check_server()
gc.collect()
else:
utime.sleep_ms(500)