ssd1306 more functions (#310)
SSD1306 2D drawing/text functions, new example, builtin fonts support
This commit is contained in:
parent
61c3d509e5
commit
7432c019f7
39 changed files with 145365 additions and 5 deletions
42
extras/fonts/component.mk
Normal file
42
extras/fonts/component.mk
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# Component makefile for extras/fonts
|
||||
|
||||
# expected anyone using this component includes it as 'fonts/fonts.h'
|
||||
INC_DIRS += $(fonts_ROOT)..
|
||||
|
||||
# args for passing into compile rule generation
|
||||
fonts_SRC_DIR = $(fonts_ROOT)
|
||||
|
||||
FONTS_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
|
||||
|
||||
# default builtin fonts
|
||||
include $(FONTS_DIR)defaults.mk
|
||||
|
||||
fonts_CFLAGS = $(CFLAGS) \
|
||||
-DFONTS_GLCD_5X7=$(FONTS_GLCD_5X7) \
|
||||
-DFONTS_ROBOTO_8PT=$(FONTS_ROBOTO_8PT) \
|
||||
-DFONTS_ROBOTO_10PT=$(FONTS_ROBOTO_10PT) \
|
||||
-DFONTS_BITOCRA_4X7=$(FONTS_BITOCRA_4X7) \
|
||||
-DFONTS_BITOCRA_6X11=$(FONTS_BITOCRA_6X11) \
|
||||
-DFONTS_BITOCRA_7X13=$(FONTS_BITOCRA_7X13) \
|
||||
-DFONTS_TERMINUS_6X12_ISO8859_1=$(FONTS_TERMINUS_6X12_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_8X14_ISO8859_1=$(FONTS_TERMINUS_8X14_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_BOLD_8X14_ISO8859_1=$(FONTS_TERMINUS_BOLD_8X14_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_10X18_ISO8859_1=$(FONTS_TERMINUS_10X18_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_BOLD_10X18_ISO8859_1=$(FONTS_TERMINUS_BOLD_10X18_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_11X22_ISO8859_1=$(FONTS_TERMINUS_11X22_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_BOLD_11X22_ISO8859_1=$(FONTS_TERMINUS_BOLD_11X22_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_12X24_ISO8859_1=$(FONTS_TERMINUS_12X24_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_BOLD_12X24_ISO8859_1=$(FONTS_TERMINUS_BOLD_12X24_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_14X28_ISO8859_1=$(FONTS_TERMINUS_14X28_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_BOLD_14X28_ISO8859_1=$(FONTS_TERMINUS_BOLD_14X28_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_16X32_ISO8859_1=$(FONTS_TERMINUS_16X32_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_BOLD_16X32_ISO8859_1=$(FONTS_TERMINUS_BOLD_16X32_ISO8859_1) \
|
||||
-DFONTS_TERMINUS_6X12_KOI8_R=$(FONTS_TERMINUS_6X12_KOI8_R) \
|
||||
-DFONTS_TERMINUS_8X14_KOI8_R=$(FONTS_TERMINUS_8X14_KOI8_R) \
|
||||
-DFONTS_TERMINUS_BOLD_8X14_KOI8_R=$(FONTS_TERMINUS_BOLD_8X14_KOI8_R) \
|
||||
-DFONTS_TERMINUS_14X28_KOI8_R=$(FONTS_TERMINUS_14X28_KOI8_R) \
|
||||
-DFONTS_TERMINUS_BOLD_14X28_KOI8_R=$(FONTS_TERMINUS_BOLD_14X28_KOI8_R) \
|
||||
-DFONTS_TERMINUS_16X32_KOI8_R=$(FONTS_TERMINUS_16X32_KOI8_R) \
|
||||
-DFONTS_TERMINUS_BOLD_16X32_KOI8_R=$(FONTS_TERMINUS_BOLD_16X32_KOI8_R)
|
||||
|
||||
$(eval $(call component_compile_rules,fonts))
|
||||
Loading…
Add table
Add a link
Reference in a new issue