• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

fonts/18-Mar-2025-

src/18-Mar-2025-5640

CMakeLists.txtD18-Mar-2025411 138

README.rstD18-Mar-20251.1 KiB4129

prj.confD18-Mar-2025131 74

sample.yamlD18-Mar-2025219 109

README.rst

1.. zephyr:code-sample:: cfb-custom-fonts
2   :name: Custom fonts
3   :relevant-api: monochrome_character_framebuffer
4
5   Generate and use a custom font.
6
7Overview
8********
9A simple example showing how to generate Character Framebuffer (CFB)
10font headers automatically at build time.
11
12This example generates a font with font elements for 6 sided dice from
13a PNG image, and then uses the generated header (``cfb_font_dice.h``)
14to show the font elements on the display of a supported board.
15
16The source code for this sample application can be found at:
17:zephyr_file:`samples/subsys/display/cfb_custom_font`.
18
19Building and Running
20********************
21
22There are different configuration files in the cfb_custom_font
23directory:
24
25- :file:`prj.conf`
26  Generic config file, normally you should use this.
27
28- :file:`boards/reel_board.conf`
29  This overlay config enables support for SSD16XX display controller
30  on the reel_board.
31
32
33Example building for the reel_board with SSD16XX display support:
34
35.. zephyr-app-commands::
36   :zephyr-app: samples/subsys/display/cfb_custom_font
37   :host-os: unix
38   :board: reel_board
39   :goals: flash
40   :compact:
41