Skip to content

Commit 0561102

Browse files
authored
Merge pull request #6 from adafruit/tannewt-patch-1
Switch to native ConnectionError
2 parents 87b99b8 + 5da4e2a commit 0561102

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

README.rst

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ Usage Example
6565
6666
from adafruit_ble.advertising.standard import ProvideServicesAdvertisement
6767
from adafruit_ble_magic_light import MagicLightService
68+
69+
# CircuitPython <6 uses its own ConnectionError type. So, is it if available. Otherwise,
70+
# the built in ConnectionError is used.
71+
connection_error = ConnectionError
72+
if hasattr(_bleio, "ConnectionError"):
73+
connection_error = _bleio.ConnectionError
6874
6975
def find_connection():
7076
for connection in radio.connections:
@@ -100,7 +106,7 @@ Usage Example
100106
active_connection = radio.connect(scan)
101107
try:
102108
pixels = active_connection[MagicLightService]
103-
except _bleio.ConnectionError:
109+
except connection_error:
104110
print("disconnected")
105111
continue
106112
break

examples/ble_magic_light_simpletest.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55
from adafruit_ble.advertising.standard import ProvideServicesAdvertisement
66
from adafruit_ble_magic_light import MagicLightService
77

8+
# CircuitPython <6 uses its own ConnectionError type. So, is it if available. Otherwise,
9+
# the built in ConnectionError is used.
10+
connection_error = ConnectionError
11+
if hasattr(_bleio, "ConnectionError"):
12+
connection_error = _bleio.ConnectionError
13+
814

915
def find_connection():
1016
for connection in radio.connections:
@@ -43,7 +49,7 @@ def wheel(pos):
4349
active_connection = radio.connect(scan)
4450
try:
4551
pixels = active_connection[MagicLightService]
46-
except _bleio.ConnectionError: # pylint: disable=no-member
52+
except connection_error:
4753
print("disconnected")
4854
continue
4955
break

0 commit comments

Comments
 (0)