diff --git a/adafruit_platformdetect/board.py b/adafruit_platformdetect/board.py index 0010bf5..53c67e3 100644 --- a/adafruit_platformdetect/board.py +++ b/adafruit_platformdetect/board.py @@ -392,7 +392,7 @@ def _beaglebone_id(self) -> Optional[str]: # BeaglePlay Special Condition # new Beagle EEPROM IDs are 24 Bit, so we need to verify full range if eeprom_bytes == b"\xaaU3\xee\x017\x00\x10.\x00BEAGLE": - with open("/sys/bus/nvmem/devices/0-00500/nvmem", "rb") as eeprom: + with open(f"{eeprom_dir}/nvmem", "rb") as eeprom: eeprom_bytes = eeprom.read(24) if eeprom_bytes == b"\xaaU3\xee\x017\x00\x10.\x00BEAGLEPLAY-A0-": return boards.BEAGLE_PLAY