printChar(':', 0) is used in several places in the code to turn on the
colon and decimal point. However, the printChar() code resolves the
digit index of 0 to display number 0, but display indexes are one-based
so the colon or decimal chars never get displayed. This commit was only
tested with a single display and this library appears to have larger
limitations with handling colon and decimal chars across multiple
displays.
printChar(':', 0) is used in several places in the code to turn on the colon and decimal point. However, the printChar() code resolves the digit index of 0 to display number 0, but display indexes are one-based so the colon or decimal chars never get displayed. This commit was only tested with a single display and this library appears to have larger limitations with handling colon and decimal chars across multiple displays.
Here's a test case that this commit fixes:
display.print(" 1:2.3");