From eb2e918cc8d053deb551dc72b0f3a9f03ffb93fd Mon Sep 17 00:00:00 2001 From: Dave Astels Date: Tue, 11 Feb 2025 16:58:08 -0500 Subject: [PATCH 1/2] Support new version with LSM6DS3TRC --- adafruit_clue.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/adafruit_clue.py b/adafruit_clue.py index 9fcc58a..31d6e29 100644 --- a/adafruit_clue.py +++ b/adafruit_clue.py @@ -55,6 +55,7 @@ import adafruit_bmp280 import adafruit_lis3mdl import adafruit_lsm6ds.lsm6ds33 +import adafruit_lsm6ds.lsm6ds3trc import adafruit_sht31d import audiobusio import audiopwmio @@ -225,7 +226,10 @@ def __init__(self): # Define sensors: # Accelerometer/gyroscope: - self._accelerometer = adafruit_lsm6ds.lsm6ds33.LSM6DS33(self._i2c) + try: + self._accelerometer = adafruit_lsm6ds.lsm6ds33.LSM6DS33(self._i2c) + except: + self._accelerometer = adafruit_lsm6ds.lsm6ds3trc.LSM6DS3TRC(self._i2c) # Magnetometer: self._magnetometer = adafruit_lis3mdl.LIS3MDL(self._i2c) From 71ba8ed6f2eeb5b92d3626297a632af0b5cc7ab4 Mon Sep 17 00:00:00 2001 From: Dave Astels Date: Tue, 11 Feb 2025 17:32:09 -0500 Subject: [PATCH 2/2] Add RuntimeException specification --- adafruit_clue.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adafruit_clue.py b/adafruit_clue.py index 31d6e29..33f55b7 100644 --- a/adafruit_clue.py +++ b/adafruit_clue.py @@ -228,7 +228,7 @@ def __init__(self): # Accelerometer/gyroscope: try: self._accelerometer = adafruit_lsm6ds.lsm6ds33.LSM6DS33(self._i2c) - except: + except RuntimeError: self._accelerometer = adafruit_lsm6ds.lsm6ds3trc.LSM6DS3TRC(self._i2c) # Magnetometer: