Do all the symbols (numbers, letters, punctuation) in the custom font need to have the same width? Can I make a ":" or "." symbol that takes up less width on the display?
You are welcome. Yes, it should be possible, since u8g2 library supports unicode. Here are some examples of Japanese fonts - github.com/olikraus/u8g2/wiki/fntgrpefont
You are welcome. Yes, it should be possible, since u8g2 library supports unicode. There are already some Japanese fonts created for the library (google "fntgrpefont")
Yes, if you use Unicode font and Unicode label drawing functions - for example: u8g2.setFont(u8g2_font_unifont_t_symbols); u8g2.drawUTF8(5, 20, "Snowman: ☃");
@@upir_upir i mean if I can just set the font thẹ print any language I want ( meaning that I don’t have to change font every single time). This is based on a scenario that my esp32 has to display whatever it receives via Bluetooth, which can be in any language
That´s correct. If the font is not properly designed for low-resolution, i.e., either being a pixel font or having a proper hinting information, there are a lot of tweaks needed.
Do you like this video? Please consider buying me a coffee, thank you! www.buymeacoffee.com/upir
Thank you so much for the video.
You are so welcome!
Thank you. Once again great info!
You are welcome, I’m glad you like it!
Solid gold tutorial !....cheers.
Glad you enjoyed it!
beginners cant understand yours superfast speed explining tutorials
I’m sorry to hear that. Could you perhaps use the playback speed option to slow it down?
This is quality content.
Thank you, I’m glad you like it!
All the source files are here: github.com/upiir/u8g2_custom_fonts
That was dope man i want more and more
Thank you, and yes, there are many more videos covering this particular OLED screen, feel free to watch them all :)
Please upload all of them we love to watch them
Do all the symbols (numbers, letters, punctuation) in the custom font need to have the same width? Can I make a ":" or "." symbol that takes up less width on the display?
Every character can have a different width.
THANKS ☺♥♥, but can i create custom font of another language like japenese, arabic ?
You are welcome. Yes, it should be possible, since u8g2 library supports unicode. Here are some examples of Japanese fonts - github.com/olikraus/u8g2/wiki/fntgrpefont
You are welcome. Yes, it should be possible, since u8g2 library supports unicode. There are already some Japanese fonts created for the library (google "fntgrpefont")
@@upir_upir 👍👍👍
bdfconv won't run on my Win 11 machine.
Does it show any errors?
@@upir_upir It says it's a 32-bit app and can't run on 64-bit.
can I use 1 font for multi language?
Yes, if you use Unicode font and Unicode label drawing functions - for example:
u8g2.setFont(u8g2_font_unifont_t_symbols);
u8g2.drawUTF8(5, 20, "Snowman: ☃");
@@upir_upir i mean if I can just set the font thẹ print any language I want ( meaning that I don’t have to change font every single time). This is based on a scenario that my esp32 has to display whatever it receives via Bluetooth, which can be in any language
At this resolution, he mostly was just doing “How to draw pixel art” 😂
That´s correct. If the font is not properly designed for low-resolution, i.e., either being a pixel font or having a proper hinting information, there are a lot of tweaks needed.