@Paul, any chance to adopt my changes ?
Droid-Fonts:
https://github.com/FrankBoesing/ILI_9341_Fonts_DROID
https://github.com/FrankBoesing/ILI9341_Fonts_Digital-7
(no commercial use)
Last edited:
@Paul, any chance to adopt my changes ?
Here's an LCD font by Allen Walden that looks pretty good.
It requires Linux for conversion - not everyone has a Linux.
I converted ALL* of themGoogle has 706 open source fonts. Many of them are really nice.
Here's a link to a visual catalog: https://www.google.com/fonts#
Here's a link to GitHub where the TTF files can be downloaded: https://github.com/google/fonts/tree/master/ofl
I refreshed my Arduino/Teensyduino installation and finally got a chance to try out the new font library.
I'll say that the new fonts look really nice, and the display is very responsive.
I noticed two small issues while playing around with the library.
One is that the text background color feature is not working.
The other is that on my installation, tft.println() doesn't seem to send a line feed. I need to set the cursor position to avoid overprinting the previous line of text.
Here's some info on my setup.
OS: Windows 8.1
Arduino_1.6.5_R5
Teensyduino_1.25
const ILI9341_t3_font_t AwesomeF000_8 = {
AwesomeF000_8_index,
0,
AwesomeF000_8_data,
1,
0,
0,
127,
0,
0,
11,
4,
4,
2,
3,
4,
10, // line_space
10 // cap_height
};
int l=0;
for(l=0; l<xoffset; l++) {
drawFastVLine(display, origin_x+l-1, display->cursor_y, height, 0x00);
}
for(l=display->cursor_x; l>origin_x+xoffset+width; l--) {
drawFastVLine(display, l, display->cursor_y, height, 0x00);
}
Yeah, there's not much to be done about the flicker, given the limits of this low-cost hardware.
I believe the ILI9341 chip does have a pad which can indicate the blanking interval. So far, I've not seen any low cost display boards which bring that signal to the outside world.
The font format is *very* custom. The only documentation is the source code!