mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
Fix up beacons
This commit is contained in:
parent
ade05024cc
commit
36e71f44f7
|
@ -361,7 +361,8 @@ class DATA:
|
||||||
elif data[0] == "BEACON":
|
elif data[0] == "BEACON":
|
||||||
# [1] INTERVAL int
|
# [1] INTERVAL int
|
||||||
# [2] STATE bool
|
# [2] STATE bool
|
||||||
if data[2]:
|
|
||||||
|
if len(data)==3:
|
||||||
self.beacon_interval = data[1]
|
self.beacon_interval = data[1]
|
||||||
self.states.set("is_beacon_running", True)
|
self.states.set("is_beacon_running", True)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -22,14 +22,16 @@ def ping_ping(data):
|
||||||
"[CMD] PING command execution error", e=err, command=data
|
"[CMD] PING command execution error", e=err, command=data
|
||||||
)
|
)
|
||||||
|
|
||||||
def beacon(data):
|
def beacon(data, interval=300):
|
||||||
beacon_state = data['enabled'] in ['True']
|
beacon_state = data['enabled'] in [True]
|
||||||
#Beacon.beacon_state = beacon_state
|
|
||||||
log.info(
|
log.info(
|
||||||
"[CMD] Changing beacon state", state=beacon_state
|
"[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():
|
def modem_send_test_frame():
|
||||||
|
|
||||||
log.info(
|
log.info(
|
||||||
|
|
Loading…
Reference in a new issue