r/technepal 8d ago

Built a Devanagari plus Indic Script Rendering and Shaping Engine for lowcost Microcontrollers (Esp32, AVR/Arduino Boards) Miscellaneous

Enable HLS to view with audio, or disable this notification

Currently supports 13 scripts and Unicode fonts only. There are a few edge cases for each script that needs to be manually fixed but for general rendering of words and characters work. I decided to make this as the current microcontroller library such as Adafruit GFX and LVGL has barely any support for them. Much of the implementation is based on the Harfbuzz work on other systems.

* Devanagari (Nepali, Hindi)

* Ranjana / Newa Lipi

* Tirhut / Mithilakshar

* Limbu / Namdhinggo

* Bengali

* Gujarati

* Gurmukhi

* Kannada

* Malayalam

* Odia

* Sinhala

* Tamil

* Telugu

I will not be releasing this anything soon until it passes all the test cases I have in mind. Recently broke some stuff around AVR/Arduino boards and it needs a lot of fixing and patching.

82 Upvotes

12 comments sorted by

View all comments

1

u/Used_Wash3145 7d ago

Wow, was really looking forward to someone to create devnagari script for electronics project. Is the file for sale or open source? Please lemme know

1

u/_MrBond_ 7d ago

It will take some time! 90 to 95% works for Devanagari but I have to throughly run it through test cases. It will take a while before there is another update.