Skip to content
Snippets Groups Projects
Commit 7e8f17f0 authored by schneider's avatar schneider
Browse files

feat(ble): Better bonding UI

parent b2d78fea
Branches
No related tags found
No related merge requests found
...@@ -108,8 +108,12 @@ while True: ...@@ -108,8 +108,12 @@ while True:
# print confirmation value # print confirmation value
compare_value = sys_ble.get_compare_value() compare_value = sys_ble.get_compare_value()
disp.clear() disp.clear()
disp.print("confirm:", posy=0, fg=[0, 255, 255]) disp.print("BLE: Bond?", posy=0, fg=[0, 0, 255])
disp.print("%06d" % compare_value, posy=20, fg=[255, 0, 0]) disp.print("Code:", posy=20, fg=[0, 255, 255])
disp.print(" %06d" % compare_value, posy=40, fg=[255, 255, 255])
disp.print("Yes", posy=60, fg=[0, 255, 0])
disp.print("No", posx=120, posy=60, fg=[255, 0, 0])
disp.update() disp.update()
state = 4 state = 4
elif state == 4: elif state == 4:
...@@ -117,15 +121,16 @@ while True: ...@@ -117,15 +121,16 @@ while True:
if ble_event == sys_ble.EVENT_PAIRING_FAILED: if ble_event == sys_ble.EVENT_PAIRING_FAILED:
ble_event = None ble_event = None
state = 6 state = 6
if v & buttons.BOTTOM_RIGHT: if v & buttons.BOTTOM_LEFT:
sys_ble.confirm_compare_value(True) sys_ble.confirm_compare_value(True)
disp.clear() disp.clear()
disp.print("Wait", posy=0, fg=[0, 255, 255]) disp.print("BLE Bonding", posy=0, fg=[0, 0, 255])
disp.print("Please Wait", posy=40, fg=[255, 255, 255])
disp.update() disp.update()
state = 5 state = 5
elif v & buttons.BOTTOM_LEFT: elif v & (buttons.BOTTOM_RIGHT | buttons.TOP_RIGHT):
sys_ble.confirm_compare_value(False) sys_ble.confirm_compare_value(False)
state = 1 state = 6
elif state == 5: elif state == 5:
# Wait for pairing to complete # Wait for pairing to complete
...@@ -135,7 +140,8 @@ while True: ...@@ -135,7 +140,8 @@ while True:
elif ble_event == sys_ble.EVENT_PAIRING_COMPLETE: elif ble_event == sys_ble.EVENT_PAIRING_COMPLETE:
ble_event = None ble_event = None
disp.clear() disp.clear()
disp.print("OK", posy=0, fg=[0, 255, 255]) disp.print("BLE Bonding", posy=0, fg=[0, 0, 255])
disp.print(" Success", posy=40, fg=[0, 255, 0])
disp.update() disp.update()
time.sleep(5) time.sleep(5)
state = 1 state = 1
...@@ -143,7 +149,8 @@ while True: ...@@ -143,7 +149,8 @@ while True:
elif state == 6: elif state == 6:
# display fail screen and wait 5 seconds # display fail screen and wait 5 seconds
disp.clear() disp.clear()
disp.print("Fail", posy=0, fg=[0, 255, 255]) disp.print("BLE Bonding", posy=0, fg=[0, 0, 255])
disp.print(" Fail", posy=40, fg=[255, 0, 0])
disp.update() disp.update()
time.sleep(5) time.sleep(5)
state = 1 state = 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment