Tiny framebuffer for SSD1306 and similar displays.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
ufb/fontedit_57.c

919 lines
12 KiB

#define FONT_W 5
#define FONT_H 7
const char *font_ascii[] = {
// 32 " "
" ",
" ",
" ",
" ",
" ",
" ",
" ",
// 33 "!"
" # ",
" # ",
" # ",
" # ",
" # ",
" ",
" # ",
// 34 """
" # # ",
" # # ",
" # # ",
" ",
" ",
" ",
" ",
// 35 "#"
" # # ",
" # # ",
"#####",
" # # ",
"#####",
" # # ",
" # # ",
// 36 "$"
" # ",
" ####",
"# # ",
" ### ",
" # #",
"#### ",
" # ",
// 37 "%"
"## ",
"## #",
" # ",
" # ",
" # ",
"# ##",
" ##",
// 38 "&"
" ## ",
"# # ",
"# # ",
" # ",
"# # #",
"# # ",
" ## #",
// 39 "'"
" ## ",
" # ",
" # ",
" ",
" ",
" ",
" ",
// 40 "("
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
// 41 ")"
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
// 42 "*"
" ",
" # ",
"# # #",
" ### ",
"# # #",
" # ",
" ",
// 43 "+"
" ",
" # ",
" # ",
"#####",
" # ",
" # ",
" ",
// 44 ","
" ",
" ",
" ",
" ",
" ## ",
" # ",
" # ",
// 45 "-"
" ",
" ",
" ",
"#####",
" ",
" ",
" ",
// 46 "."
" ",
" ",
" ",
" ",
" ",
" ## ",
" ## ",
// 47 "/"
" ",
" #",
" # ",
" # ",
" # ",
"# ",
" ",
// 48 "0"
" ### ",
"# #",
"# ##",
"# # #",
"## #",
"# #",
" ### ",
// 49 "1"
" # ",
" ## ",
" # ",
" # ",
" # ",
" # ",
" ### ",
// 50 "2"
" ### ",
"# #",
" #",
" # ",
" # ",
" # ",
"#####",
// 51 "3"
"#####",
" # ",
" # ",
" # ",
" #",
"# #",
" ### ",
// 52 "4"
" # ",
" ## ",
" # # ",
"# # ",
"#####",
" # ",
" # ",
// 53 "5"
"#####",
"# ",
"#### ",
" #",
" #",
"# #",
" ### ",
// 54 "6"
" ## ",
" # ",
"# ",
"#### ",
"# #",
"# #",
" ### ",
// 55 "7"
"#####",
" #",
" # ",
" # ",
" # ",
" # ",
" # ",
// 56 "8"
" ### ",
"# #",
"# #",
" ### ",
"# #",
"# #",
" ### ",
// 57 "9"
" ### ",
"# #",
"# #",
" ####",
" #",
" # ",
" ## ",
// 58 ":"
" ",
" ## ",
" ## ",
" ",
" ## ",
" ## ",
" ",
// 59 ";"
" ",
" ## ",
" ## ",
" ",
" ## ",
" # ",
" # ",
// 60 "<"
" # ",
" # ",
" # ",
"# ",
" # ",
" # ",
" # ",
// 61 "="
" ",
" ",
"#####",
" ",
"#####",
" ",
" ",
// 62 ">"
" # ",
" # ",
" # ",
" #",
" # ",
" # ",
" # ",
// 63 "?"
" ### ",
"# #",
" #",
" # ",
" # ",
" ",
" # ",
// 64 "@"
" ### ",
"# #",
" #",
" ## #",
"# # #",
"# # #",
" ### ",
// 65 "A"
" ### ",
"# #",
"# #",
"# #",
"#####",
"# #",
"# #",
// 66 "B"
"#### ",
"# #",
"# #",
"#### ",
"# #",
"# #",
"#### ",
// 67 "C"
" ### ",
"# #",
"# ",
"# ",
"# ",
"# #",
" ### ",
// 68 "D"
"### ",
"# # ",
"# #",
"# #",
"# #",
"# # ",
"### ",
// 69 "E"
"#####",
"# ",
"# ",
"#### ",
"# ",
"# ",
"#####",
// 70 "F"
"#####",
"# ",
"# ",
"#### ",
"# ",
"# ",
"# ",
// 71 "G"
" ### ",
"# #",
"# ",
"# ###",
"# #",
"# #",
" ####",
// 72 "H"
"# #",
"# #",
"# #",
"#####",
"# #",
"# #",
"# #",
// 73 "I"
" ### ",
" # ",
" # ",
" # ",
" # ",
" # ",
" ### ",
// 74 "J"
" ###",
" # ",
" # ",
" # ",
" # ",
"# # ",
" ## ",
// 75 "K"
"# #",
"# # ",
"# # ",
"## ",
"# # ",
"# # ",
"# #",
// 76 "L"
"# ",
"# ",
"# ",
"# ",
"# ",
"# ",
"#####",
// 77 "M"
"# #",
"## ##",
"# # #",
"# # #",
"# #",
"# #",
"# #",
// 78 "N"
"# #",
"# #",
"## #",
"# # #",
"# ##",
"# #",
"# #",
// 79 "O"
" ### ",
"# #",
"# #",
"# #",
"# #",
"# #",
" ### ",
// 80 "P"
"#### ",
"# #",
"# #",
"#### ",
"# ",
"# ",
"# ",
// 81 "Q"
" ### ",
"# #",
"# #",
"# #",
"# # #",
"# # ",
" ## #",
// 82 "R"
"#### ",
"# #",
"# #",
"#### ",
"# # ",
"# # ",
"# #",
// 83 "S"
" ####",
"# ",
"# ",
" ### ",
" #",
" #",
"#### ",
// 84 "T"
"#####",
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
// 85 "U"
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
" ### ",
// 86 "V"
"# #",
"# #",
"# #",
"# #",
"# #",
" # # ",
" # ",
// 87 "W"
"# #",
"# #",
"# #",
"# # #",
"# # #",
"# # #",
" # # ",
// 88 "X"
"# #",
"# #",
" # # ",
" # ",
" # # ",
"# #",
"# #",
// 89 "Y"
"# #",
"# #",
"# #",
" # # ",
" # ",
" # ",
" # ",
// 90 "Z"
"#####",
" #",
" # ",
" # ",
" # ",
"# ",
"#####",
// 91 "["
" ### ",
" # ",
" # ",
" # ",
" # ",
" # ",
" ### ",
// 92 "\"
" ",
"# ",
" # ",
" # ",
" # ",
" #",
" ",
// 93 "]"
" ### ",
" # ",
" # ",
" # ",
" # ",
" # ",
" ### ",
// 94 "^"
" # ",
" # # ",
"# #",
" ",
" ",
" ",
" ",
// 95 "_"
" ",
" ",
" ",
" ",
" ",
" ",
"#####",
// 96 "`"
" # ",
" # ",
" # ",
" ",
" ",
" ",
" ",
// 97 "a"
" ",
" ",
" ### ",
" #",
" ####",
"# #",
" ####",
// 98 "b"
"# ",
"# ",
"# ## ",
"## #",
"# #",
"# #",
"#### ",
// 99 "c"
" ",
" ",
" ### ",
"# ",
"# ",
"# #",
" ### ",
// 100 "d"
" #",
" #",
" ## #",
"# ##",
"# #",
"# #",
" ####",
// 101 "e"
" ",
" ",
" ### ",
"# #",
"#####",
"# ",
" ### ",
// 102 "f"
" ## ",
" # #",
" # ",
"### ",
" # ",
" # ",
" # ",
// 103 "g"
" ",
" ####",
"# #",
"# #",
" ####",
" #",
" ### ",
// 104 "h"
"# ",
"# ",
"# ## ",
"## #",
"# #",
"# #",
"# #",
// 105 "i"
" # ",
" ",
" ## ",
" # ",
" # ",
" # ",
" ### ",
// 106 "j"
" # ",
" ",
" ## ",
" # ",
" # ",
"# # ",
" ## ",
// 107 "k"
"# ",
"# ",
"# # ",
"# # ",
"## ",
"# # ",
"# # ",
// 108 "l"
" ## ",
" # ",
" # ",
" # ",
" # ",
" # ",
" ### ",
// 109 "m"
" ",
" ",
"## # ",
"# # #",
"# # #",
"# #",
"# #",
// 110 "n"
" ",
" ",
"# ## ",
"## #",
"# #",
"# #",
"# #",
// 111 "o"
" ",
" ",
" ### ",
"# #",
"# #",
"# #",
" ### ",
// 112 "p"
" ",
" ",
"#### ",
"# #",
"#### ",
"# ",
"# ",
// 113 "q"
" ",
" ",
" ## #",
"# ##",
" ####",
" #",
" #",
// 114 "r"
" ",
" ",
"# ## ",
"## #",
"# ",
"# ",
"# ",
// 115 "s"
" ",
" ",
" ### ",
"# ",
" ### ",
" #",
"#### ",
// 116 "t"
" # ",
" # ",
"### ",
" # ",
" # ",
" # #",
" ## ",
// 117 "u"
" ",
" ",
"# #",
"# #",
"# #",
"# ##",
" ## #",
// 118 "v"
" ",
" ",
"# #",
"# #",
"# #",
" # # ",
" # ",
// 119 "w"
" ",
" ",
"# #",
"# #",
"# # #",
"# # #",
" # # ",
// 120 "x"
" ",
" ",
"# #",
" # # ",
" # ",
" # # ",
"# #",
// 121 "y"
" ",
" ",
"# #",
"# #",
" ####",
" #",
" ### ",
// 122 "z"
" ",
" ",
"#####",
" # ",
" # ",
" # ",
"#####",
// 123 "{"
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
// 124 "|"
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
// 125 "}"
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
" # ",
// 126 "~"
" ",
" ",
" ",
" ## #",
"# # ",
" ",
" ",
};
const char *font_extras[] = {
// Extras
// Extra 0
"#####",
"# #",
"# #",
"# #",
"# #",
"# #",
"#####",
// Extra 1
" ",
"# #",
" # # ",
" # ",
" # # ",
"# #",
" ",
// Extra 2
" ",
" # ",
" ### ",
"# # #",
" # ",
" # ",
" ",
// Extra 3
" ",
" # ",
" # ",
"# # #",
" ### ",
" # ",
" ",
// Extra 4
" ",
" # ",
" # ",
"#####",
" # ",
" # ",
" ",
// Extra 5
" ",
" # ",
" # ",
"#####",
" # ",
" # ",
" ",
// Extra 6
" ",
" ### ",
"# # #",
"# ###",
"# #",
" ### ",
" ",
// Extra 7
"#####",
"# #",
" ### ",
" # ",
" # # ",
"# #",
"#####",
// Extra 8
" ",
" ### ",
"# #",
"# # #",
"# #",
" ### ",
" ",
// Extra 9
" ",
" #",
" # #",
" # #",
"#####",
" # ",
" # ",
// Extra 10
" # ",
" # ##",
" # # ",
" ####",
" ### ",
"#####",
" ### ",
// Extra 11
" ### ",
" # # ",
" ### ",
" ",
" ",
" ",
" ",
// Extra 12
" ",
" ",
"# #",
"# #",
"# ##",
"### #",
"# ",
// Extra 13
" # ",
" # ",
"#### ",
" # #",
" # #",
" #",
" ### ",
// Extra 14
"# ",
"## ",
"### ",
"#### ",
"### ",
"## ",
"# ",
// Extra 15
" #",
" ##",
" ###",
" ####",
" ###",
" ##",
" #",
};
const char *font_extras_utf[] = {
"<EFBFBD>",
"×",
"",
"",
"",
"",
"", // clock
"",
"",
"",
"🌡",
"°",
"μ",
"🔙", // back
"",
"",
};
#include "fontedit_render.inc.c"