From ef2effae9e055eeafd4e25108338bc079b99fbd6 Mon Sep 17 00:00:00 2001 From: Benjamin Klebel-Knobloch <32774645+bklebel@users.noreply.github.com> Date: Mon, 19 Aug 2024 10:27:34 +0200 Subject: [PATCH] include selections of filter levels --- library/mcp9600/__init__.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/library/mcp9600/__init__.py b/library/mcp9600/__init__.py index 88d6bae..cc12cf2 100644 --- a/library/mcp9600/__init__.py +++ b/library/mcp9600/__init__.py @@ -78,7 +78,16 @@ def __init__(self, i2c_addr=I2C_ADDRESS_DEFAULT, i2c_dev=None): 'B': 0b110, 'R': 0b111 })), - BitField('filter_coefficients', 0b00000111) + BitField('filter_coefficients', 0b00000111, adapter=LookupAdapter({ + 0: 0b000, + 1: 0b001, + 2: 0b010, + 3: 0b011, + 4: 0b100, + 5: 0b101, + 6: 0b110, + 7: 0b111, + })), )), Register('DEVICE_CONFIG', 0x06, fields=( BitField('cold_junction_resolution', 0b10000000, adapter=LookupAdapter({