klipper-dgus/klippy/extras/display
Kevin O'Connor e26d1a3567 i2ccmds: Pass the i2c address as a 7-bit number (0-127)
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>
2019-01-07 20:00:44 -05:00
..
__init__.py display: Move klippy/extras/display.py to klippy/extras/display/display.py 2018-06-27 13:18:03 -04:00
display.py display: Fix handling of M117 command if lowercase 'm' is used 2019-01-02 17:34:56 -05:00
font8x14.py build: Cleanup whitespace errors 2018-06-28 13:00:20 -04:00
hd44780.py display: Add a get_dimensions() method to lcd chip classes 2018-11-21 20:45:53 -05:00
icons.py display: FR icon changed to "Feed Rate" (#860) 2018-11-13 10:14:01 -05:00
menu.cfg menu: Fix filament loading and unloading feature (#1082) 2019-01-07 10:25:19 -05:00
menu.py display: Add a get_dimensions() method to lcd chip classes 2018-11-21 20:45:53 -05:00
st7920.py display: Add a get_dimensions() method to lcd chip classes 2018-11-21 20:45:53 -05:00
uc1701.py i2ccmds: Pass the i2c address as a 7-bit number (0-127) 2019-01-07 20:00:44 -05:00