mirror of
https://gitlab.com/fabinfra/fabaccess/actors/fabpel.git
synced 2025-03-12 14:51:46 +01:00
Added: new color coding
This commit is contained in:
parent
c80ca1adf2
commit
e0322f61de
66
main.py
66
main.py
@ -17,41 +17,47 @@ def main(args):
|
|||||||
|
|
||||||
new_state = args.state
|
new_state = args.state
|
||||||
if new_state == "free":
|
if new_state == "free":
|
||||||
client.publish("fabpel/%05d/clear" % int(args.fabpel), 0x00, qos=1)
|
client.publish("fabpel/%05d/00002/static" % int(args.fabpel), b"\x00\xFF\x00", qos=1)
|
||||||
time.sleep(0.5)
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00001/static" % int(args.fabpel), b"\x00\x00\x00", qos=1)
|
||||||
client.publish("fabpel/%05d/00000/static" % int(args.fabpel), b"\x00\xFF\x00", qos=1)
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00000/static" % int(args.fabpel), b"\x00\x00\xFF", qos=1)
|
||||||
elif new_state == "inuse":
|
elif new_state == "inuse":
|
||||||
client.publish("fabpel/%05d/clear" % int(args.fabpel), 0x00, qos=1)
|
client.publish("fabpel/%05d/00002/pulse" % int(args.fabpel), b"\x00\xFF\x00", qos=1)
|
||||||
time.sleep(0.5)
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00001/pulse" % int(args.fabpel), b"\x00\xFF\x00", qos=1)
|
||||||
client.publish("fabpel/%05d/00002/static" % int(args.fabpel), b"\xFF\x00\x00", qos=1)
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00000/pulse" % int(args.fabpel), b"\x00\xFF\x00", qos=1)
|
||||||
elif new_state == "tocheck":
|
elif new_state == "tocheck":
|
||||||
client.publish("fabpel/%05d/clear" % int(args.fabpel), 0x00, qos=1)
|
client.publish("fabpel/%05d/00002/blink" % int(args.fabpel), b"\xFF\xFF\xFF", qos=1)
|
||||||
time.sleep(0.5)
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00001/blink" % int(args.fabpel), b"\xFF\xFF\xFF", qos=1)
|
||||||
client.publish("fabpel/%05d/00001/static" % int(args.fabpel), b"\xFF\xFF\x00", qos=1)
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00000/blink" % int(args.fabpel), b"\xFF\xFF\xFF", qos=1)
|
||||||
elif new_state == "blocked":
|
elif new_state == "blocked":
|
||||||
client.publish("fabpel/%05d/clear" % int(args.fabpel), 0x00, qos=1)
|
client.publish("fabpel/%05d/00002/static" % int(args.fabpel), b"\xFF\x00\x00", qos=1)
|
||||||
time.sleep(0.5)
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00001/static" % int(args.fabpel), b"\x00\x00\x00", qos=1)
|
||||||
client.publish("fabpel/%05d/00000/pulse" % int(args.fabpel), b"\xFF\x00\x00", qos=1)
|
time.sleep(0.1)
|
||||||
client.publish("fabpel/%05d/00001/pulse" % int(args.fabpel), b"\xFF\x00\x00", qos=1)
|
client.publish("fabpel/%05d/00000/static" % int(args.fabpel), b"\x00\x00\xFF", qos=1)
|
||||||
client.publish("fabpel/%05d/00002/pulse" % int(args.fabpel), b"\xFF\x00\x00", qos=1)
|
|
||||||
elif new_state == "disabled":
|
elif new_state == "disabled":
|
||||||
client.publish("fabpel/%05d/clear" % int(args.fabpel), 0x00, qos=1)
|
client.publish("fabpel/%05d/00002/static" % int(args.fabpel), b"\x00\x00\x00", qos=1)
|
||||||
time.sleep(0.5)
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00001/static" % int(args.fabpel), b"\xFF\xFF\x00", qos=1)
|
||||||
client.publish("fabpel/%05d/00000/pulse" % int(args.fabpel), b"\x00\x00\xFF", qos=1)
|
time.sleep(0.1)
|
||||||
client.publish("fabpel/%05d/00001/pulse" % int(args.fabpel), b"\x00\x00\xFF", qos=1)
|
client.publish("fabpel/%05d/00000/static" % int(args.fabpel), b"\x00\x00\x00", qos=1)
|
||||||
client.publish("fabpel/%05d/00002/pulse" % int(args.fabpel), b"\x00\x00\xFF", qos=1)
|
|
||||||
elif new_state == "reserved":
|
elif new_state == "reserved":
|
||||||
client.publish("fabpel/%05d/clear" % int(args.fabpel), 0x00, qos=1)
|
client.publish("fabpel/%05d/00002/static" % int(args.fabpel), b"\xFF\xFF\x00", qos=1)
|
||||||
time.sleep(0.5)
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00001/static" % int(args.fabpel), b"\x00\x00\x00", qos=1)
|
||||||
client.publish("fabpel/%05d/00000/static" % int(args.fabpel), b"\xFF\xFF\x00", qos=1)
|
time.sleep(0.1)
|
||||||
client.publish("fabpel/%05d/00001/static" % int(args.fabpel), b"\xFF\xFF\x00", qos=1)
|
client.publish("fabpel/%05d/00000/static" % int(args.fabpel), b"\x00\x00\xFF", qos=1)
|
||||||
client.publish("fabpel/%05d/00002/static" % int(args.fabpel), b"\xFF\xFF\x00", qos=1)
|
elif new_state == "totakeover":
|
||||||
|
client.publish("fabpel/%05d/00002/blink" % int(args.fabpel), b"\x00\xFF\x00", qos=1)
|
||||||
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00001/static" % int(args.fabpel), b"\x00\x00\x00", qos=1)
|
||||||
|
time.sleep(0.1)
|
||||||
|
client.publish("fabpel/%05d/00000/static" % int(args.fabpel), b"\x00\x00\xFF", qos=1)
|
||||||
elif new_state == "raw":
|
elif new_state == "raw":
|
||||||
pass # Do nothing
|
pass # Do nothing
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user