From a878831d5ea8eb86a1bcd94a6a2da926a84d5b6a Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Fri, 26 Jul 2019 10:59:07 -0400 Subject: mcp4728: Update to better match printrbot revf requirements Reported by @Grumps49. Signed-off-by: Kevin O'Connor --- klippy/extras/mcp4728.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'klippy/extras/mcp4728.py') diff --git a/klippy/extras/mcp4728.py b/klippy/extras/mcp4728.py index 6f2eeb29..eb1c3904 100644 --- a/klippy/extras/mcp4728.py +++ b/klippy/extras/mcp4728.py @@ -7,7 +7,7 @@ import bus class mcp4728: def __init__(self, config): - self.i2c = bus.MCU_I2C_from_config(config, default_addr=0) + self.i2c = bus.MCU_I2C_from_config(config, default_addr=0x60) scale = config.getfloat('scale', 1., above=0.) # Configure registers for i, name in enumerate('abcd'): @@ -17,7 +17,7 @@ class mcp4728: self.set_dac(i, int(val * 4095. / scale + .5)) def set_dac(self, dac, value): self.i2c.i2c_write([0x40 | (dac << 1), - (value >> 8) & 0x0f, value & 0xff]) + ((value >> 8) & 0x0f) | 0x80, value & 0xff]) def load_config_prefix(config): return mcp4728(config) -- cgit v1.2.3-70-g09d2