diff --git a/adafruit_apds9960/apds9960.py b/adafruit_apds9960/apds9960.py index 2dc4733..b41d899 100644 --- a/adafruit_apds9960/apds9960.py +++ b/adafruit_apds9960/apds9960.py @@ -51,7 +51,7 @@ # Only one address is possible for the APDS9960, no alternates are available _APDS9960_I2C_ADDRESS = const(0x39) -_DEVICE_ID = const(0xAB) +_DEVICE_IDS = (const(0xAB), const(0xA8)) # APDS9960_RAM = const(0x00) _APDS9960_ENABLE = const(0x80) @@ -183,7 +183,7 @@ def __init__( self.i2c_device = I2CDevice(i2c, _APDS9960_I2C_ADDRESS) - if self._read8(_APDS9960_ID) != _DEVICE_ID: + if self._read8(_APDS9960_ID) not in _DEVICE_IDS: raise RuntimeError() if reset: