Fix up beacons

This commit is contained in:
Mashintime 2023-11-18 23:06:03 -05:00
parent ade05024cc
commit 36e71f44f7
2 changed files with 9 additions and 6 deletions

View file

@ -361,7 +361,8 @@ class DATA:
elif data[0] == "BEACON":
# [1] INTERVAL int
# [2] STATE bool
if data[2]:
if len(data)==3:
self.beacon_interval = data[1]
self.states.set("is_beacon_running", True)
else:

View file

@ -22,14 +22,16 @@ def ping_ping(data):
"[CMD] PING command execution error", e=err, command=data
)
def beacon(data):
beacon_state = data['enabled'] in ['True']
#Beacon.beacon_state = beacon_state
def beacon(data, interval=300):
beacon_state = data['enabled'] in [True]
log.info(
"[CMD] Changing beacon state", state=beacon_state
)
DATA_QUEUE_TRANSMIT.put(["BEACON", 300, beacon_state])
if (beacon_state):
DATA_QUEUE_TRANSMIT.put(["BEACON", interval, beacon_state])
else:
DATA_QUEUE_TRANSMIT.put(["BEACON", beacon_state])
def modem_send_test_frame():
log.info(