From 68cf2358f1edf7de4d3045981fad4afa1eaa9131 Mon Sep 17 00:00:00 2001 From: Brett Date: Fri, 24 Apr 2020 16:22:32 -0400 Subject: [PATCH] Adding all valid i2c addresses --- library/mcp9600/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/mcp9600/__init__.py b/library/mcp9600/__init__.py index e3c6ab1..badf08c 100644 --- a/library/mcp9600/__init__.py +++ b/library/mcp9600/__init__.py @@ -6,6 +6,7 @@ __version__ = '0.0.3' CHIP_ID = 0x40 +I2C_ADDRESSES = list(range(0x60, 0x68)) I2C_ADDRESS_DEFAULT = 0x66 I2C_ADDRESS_ALTERNATE = 0x67 @@ -44,7 +45,7 @@ def __init__(self, i2c_addr=I2C_ADDRESS_DEFAULT, i2c_dev=None): self._is_setup = False self._i2c_addr = i2c_addr self._i2c_dev = i2c_dev - self._mcp9600 = Device([I2C_ADDRESS_DEFAULT, I2C_ADDRESS_ALTERNATE], i2c_dev=self._i2c_dev, bit_width=8, registers=( + self._mcp9600 = Device(I2C_ADDRESSES, i2c_dev=self._i2c_dev, bit_width=8, registers=( Register('HOT_JUNCTION', 0x00, fields=( BitField('temperature', 0xFFFF, adapter=TemperatureAdapter()), ), bit_width=16),