This is a powerful library that allows an Arduino to interface with the popular Holtek HT1632C LED driver. It allows programmers to directly perform advanced drawing of images and text with minimal code. See the project on GitHub.
This rewrite affects the format of images, fonts and buffers. Key improvements include:
Memory Use: Images, fonts and buffers are smaller, with a minimum 50% reduction in size. Each byte holds data for 8 pixels now, up from 4.
Font Definitions: Fonts now store indices instead of widths - this removed the memory alignment requirements and reduces font sizes by a further 25%.
Speed and Size: Drawing is faster, the inner loop of the copying engine has been rewritten.
Code Quality: The inner loop of the copying engine uses a much more simplified and general copying engine that uses simple, well-commented operations instead of bit-bashing.
Tools: Existing tools updated and new tools created. Migration tools make upgrading easy.