Sensor network stuff works now

This commit is contained in:
2026-07-06 18:53:28 -06:00
parent 9e03767e1b
commit 8444c65f66
5 changed files with 54 additions and 32 deletions
+6 -6
View File
@@ -12,7 +12,6 @@ random.random()
class NetworkHandler:
def __init__(self, sensor_class, listen_max_buffer, listen_timeout, listen_port, send_timeout, send_port):
self._sensor_class = sensor_class
print(self._sensor_class)
self._wifi_connected = False
self._listen_socket = None
self._listen_max_buffer = listen_max_buffer
@@ -45,19 +44,20 @@ class NetworkHandler:
break
time.sleep(random.randint(1, 10) / 10)
def update(self, utc, timer):
def update(self, utc, reset_timer):
if self._receive_udp():
timer.reset(utc)
timer.set_interval(10)
if not timer.check_timer(utc):
reset_timer.reset()
return
if not reset_timer.check_timer():
return
if self._send_socket:
self._send_socket.close()
self._send_socket = None
self._send_addr = None
self._send_addr = None
def send(self, message):
if self._send_addr is None or self._send_socket is None:
print(self._send_addr, self._send_socket)
return
buffer = bytearray(message)