Closed semmelsamu closed 4 years ago
It's not broken, that's how the layout of the LCD works. Internally, a 4x20 LCD is a 2x40 LCD, where the first row is split up into rows 1 and 3, and the second row is split up into rows 2 and 4.
Still, auto_linebreaks
should prevent that from happening. What else should it effect?
No, with auto_linebreaks
off the data is written directly to the controller memory. In that case you are responsible for setting the proper coordinates before writing data, depending on your LCD layout.
I think the behavior you want is precisely auto_linebreaks=True
. In that case, the wrapping happens as expected.
Code to reproduce:
Altough line breaks are disabled (
auto_linebreaks=False
), it breaks in the third row.