aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/mcp4728.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-07-26 10:59:07 -0400
committerKevin O'Connor <kevin@koconnor.net>2019-07-26 11:02:56 -0400
commita878831d5ea8eb86a1bcd94a6a2da926a84d5b6a (patch)
treeeac3ab6110845e397f952019082cc0914fb978c1 /klippy/extras/mcp4728.py
parent73709984b0eba1282473751427daa160e1a5c9f4 (diff)
downloadkutter-a878831d5ea8eb86a1bcd94a6a2da926a84d5b6a.tar.gz
kutter-a878831d5ea8eb86a1bcd94a6a2da926a84d5b6a.tar.xz
kutter-a878831d5ea8eb86a1bcd94a6a2da926a84d5b6a.zip
mcp4728: Update to better match printrbot revf requirements
Reported by @Grumps49. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extras/mcp4728.py')
-rw-r--r--klippy/extras/mcp4728.py4
1 files changed, 2 insertions, 2 deletions
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)