e26d1a3567
The sam3 i2c code and the linux code use a 7-bit i2c address, while the avr, lpc176x, and samd21 i2c code uses an 8-bit address with the least significant bit always zero. A similar issue occurred in the host code (sx1509.py and replicape.py use 7-bit addresses while uc1701.py and mcp4451.py use 8-bit addresses). Consistently use 7-bit addresses in all the code. This breaks compatibility between host and mcu software, so make a change to the config_i2c command to force users to synchronize software updates. This also breaks common Smoothieboard configs, so update the mcp4451 code to validate the i2c_address. Signed-off-by: Kevin O'Connor <kevin@koconnor.net> |
||
---|---|---|
.. | ||
img | ||
prints | ||
BLTouch.md | ||
Bootloaders.md | ||
CONTRIBUTING.md | ||
Code_Overview.md | ||
Config_Changes.md | ||
Config_checks.md | ||
Contact.md | ||
Debugging.md | ||
Delta_Calibrate.md | ||
Endstop_Phase.md | ||
FAQ.md | ||
Features.md | ||
G-Codes.md | ||
Installation.md | ||
Kinematics.md | ||
MCU_Commands.md | ||
Overview.md | ||
Packaging.md | ||
Pressure_Advance.md | ||
Protocol.md | ||
README.md | ||
Releases.md | ||
Sensorless_Homing.md | ||
Slicers.md | ||
beaglebone.md | ||
developer-certificate-of-origin | ||
issue_template.md | ||
stm32f1.md |
README.md
Welcome to the Klipper documentation. The overview document is a good starting point.