Corrected the characteristic order to properly address lamps

This commit is contained in:
Tempest 2025-08-04 17:42:26 +07:00
parent 208643a286
commit 54a02ad149

View File

@ -35,6 +35,8 @@ def posColorByte(pos, section, color):
async def setOnUserInput(client, chars): async def setOnUserInput(client, chars):
while True: while True:
configZone = input("Input Zone [Up, Down, Left, Right, Inner, Outer]: ") configZone = input("Input Zone [Up, Down, Left, Right, Inner, Outer]: ")
if configZone not in list(LampArray.keys()):
continue
configColor = input("Input Color [000000]: ") configColor = input("Input Color [000000]: ")
configColorCenter = input("Input Color for Center Lamp [000000]: ") configColorCenter = input("Input Color for Center Lamp [000000]: ")
await setLampToColor(client, chars, configZone, configColor, configColorCenter) await setLampToColor(client, chars, configZone, configColor, configColorCenter)
@ -106,7 +108,7 @@ async def connect_to_ble_device(device_name):
# await setLampToColor(client, service.characteristics, Right, color) # await setLampToColor(client, service.characteristics, Right, color)
# await setLampToColor(client, service.characteristics, Inner, color) # await setLampToColor(client, service.characteristics, Inner, color)
# await setLampToColor(client, service.characteristics, Outer, color) # await setLampToColor(client, service.characteristics, Outer, color)
if service.uuid != 1: if service.handle != 1:
await setOnUserInput(client, sorted_characteristics) await setOnUserInput(client, sorted_characteristics)
else: else: