Merge pull request #70 from FoamyGuy/clue_lsm6ds3trc_fix

attempt new accelerometer init if first one fails
This commit is contained in:
Limor "Ladyada" Fried 2025-04-01 13:32:48 -04:00 committed by GitHub
commit 7d593464e8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -30,6 +30,7 @@ import board
import audiopwmio
import keypad
import adafruit_lsm6ds.lsm6ds33
import adafruit_lsm6ds.lsm6ds3trc
import neopixel
from adafruit_pybadger.pybadger_base import PyBadgerBase, KeyStates
@ -51,7 +52,10 @@ class Clue(PyBadgerBase):
i2c = board.I2C()
if i2c is not None:
self._accelerometer = adafruit_lsm6ds.lsm6ds33.LSM6DS33(i2c)
try:
self._accelerometer = adafruit_lsm6ds.lsm6ds33.LSM6DS33(i2c)
except RuntimeError:
self._accelerometer = adafruit_lsm6ds.lsm6ds3trc.LSM6DS3TRC(i2c)
# NeoPixels
self._neopixels = neopixel.NeoPixel(