Skip to content

hack_14.c

LVGL bitmap font source for the Hack Regular typeface at 14 px.

Overview

This file contains a pre-rendered bitmap font generated from the Hack Regular TrueType font (Hack-Regular.ttf) for use with LVGL. It provides a complete monospaced programmer font covering the full Basic Multilingual Plane (Unicode range 0x0000--0xFFFF). The font is intended for use in terminal emulators, code editors, or any UI element within Asuro that benefits from a fixed-width typeface.

The file was generated by the LVGL font converter tool and is approximately 12,900 lines (~548 KB) of static bitmap and glyph descriptor data.

Configuration Options / Defines

HACK_14

Value: 1 (default). Acts as a compile-time guard. Set to 0 to exclude this font from the build entirely.

Font Properties

Property Value
Font family Hack Regular
Size 14 px
Bits per pixel 4 (16-level anti-aliasing)
Compression None (--no-compress)
Stride alignment 1 byte
Data alignment 1 byte
Line height 19 px
Baseline 5 px from bottom
Underline position -2
Underline thickness 1
Unicode range 0x0000--0xFFFF
Subpixel rendering None

Public Symbol

const lv_font_t hack_14;

This is the font descriptor exposed for use in LVGL widget styles. Reference it as &hack_14 when assigning fonts to labels, text areas, or other text-bearing widgets.

Generation Command

--bpp 4 --size 14 --no-compress --stride 1 --align 1 \
--font Hack-Regular.ttf --range 0-65535 --format lvgl -o hack_14.c

Notes

  • This is a machine-generated file. Do not edit by hand; regenerate using the LVGL font converter if changes are needed.
  • The full 0--65535 Unicode range makes this a large file. If binary size is a concern, the range could be narrowed to only the code points actually used.
  • The font includes version-conditional compilation guards for compatibility across LVGL 6.x through 9.x, though Asuro targets LVGL 9.2.2.
  • The LV_ATTRIBUTE_LARGE_CONST annotation on the glyph bitmap array allows the linker to place it in an appropriate read-only section.