Skip to content

Commit 08decc2

Browse files
authored
Merge pull request #5 from tannewt/connectionerror
Backwards compatible ConnectionError
2 parents 3917670 + 7e6cf06 commit 08decc2

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

examples/ble_berrymed_pulse_oximeter_simpletest.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@
1616
from adafruit_ble.services.standard.device_info import DeviceInfoService
1717
from adafruit_ble_berrymed_pulse_oximeter import BerryMedPulseOximeterService
1818

19+
# CircuitPython <6 uses its own ConnectionError type. So, is it if available. Otherwise,
20+
# the built in ConnectionError is used.
21+
connection_error = ConnectionError
22+
if hasattr(_bleio, "ConnectionError"):
23+
connection_error = _bleio.ConnectionError
24+
1925
# PyLint can't find BLERadio for some reason so special case it here.
2026
ble = adafruit_ble.BLERadio() # pylint: disable=no-member
2127

@@ -56,9 +62,9 @@
5662
pulse_ox_service = pulse_ox_connection[BerryMedPulseOximeterService]
5763
while pulse_ox_connection.connected:
5864
print(pulse_ox_service.values)
59-
except _bleio.ConnectionError: # pylint: disable=no-member
65+
except connection_error:
6066
try:
6167
pulse_ox_connection.disconnect()
62-
except _bleio.ConnectionError: # pylint: disable=no-member
68+
except connection_error:
6369
pass
6470
pulse_ox_connection = None

0 commit comments

Comments
 (0)