aboutsummaryrefslogtreecommitdiff
path: root/Marlin/src/lcd/tft/fontdata/fontdata_10x20.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Marlin/src/lcd/tft/fontdata/fontdata_10x20.cpp')
-rw-r--r--Marlin/src/lcd/tft/fontdata/fontdata_10x20.cpp260
1 files changed, 260 insertions, 0 deletions
diff --git a/Marlin/src/lcd/tft/fontdata/fontdata_10x20.cpp b/Marlin/src/lcd/tft/fontdata/fontdata_10x20.cpp
new file mode 100644
index 0000000..f03366d
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/fontdata_10x20.cpp
@@ -0,0 +1,260 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2020 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ *
+ */
+
+/*
+ Fontname: -Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO10646-1
+ Copyright: Public domain font. Share and enjoy.
+ Capital A Height: 13, '1' Height: 13
+ Calculated Max Values w= 9 h=17 x= 4 y=16 dx=10 dy= 0 ascent=16 len=26
+ Font Bounding box w=10 h=20 x= 0 y=-4
+ Calculated Min Values x= 0 y=-4 dx= 0 dy= 0
+ Pure Font ascent =13 descent=-4
+ X Font ascent =13 descent=-4
+ Max Font ascent =16 descent=-4
+*/
+
+#include "../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include <stdint.h>
+
+extern const uint8_t font10x20[3453] = {
+ 0,10,20,0,252,13,2,74,4,153,32,255,252,16,252,13,
+ 252,0,0,0,10,0,16,2,13,13,10,4,0,192,192,192,
+ 192,192,192,192,192,192,192,0,192,192,6,4,4,10,2,9,
+ 204,204,204,72,9,11,22,10,1,1,27,0,27,0,27,0,
+ 127,128,54,0,54,0,54,0,255,0,108,0,108,0,108,0,
+ 8,13,13,10,1,0,24,126,219,216,216,216,126,27,27,27,
+ 219,126,24,9,12,24,10,1,0,115,0,219,0,222,0,118,
+ 0,12,0,12,0,24,0,24,0,55,0,61,128,109,128,103,
+ 0,9,13,26,10,1,0,56,0,108,0,108,0,108,0,120,
+ 0,48,0,112,0,216,0,205,128,199,0,198,0,239,0,121,
+ 128,2,5,5,10,4,8,192,192,192,192,128,5,13,13,10,
+ 3,0,24,48,96,96,192,192,192,192,192,96,96,48,24,5,
+ 13,13,10,2,0,192,96,48,48,24,24,24,24,24,48,48,
+ 96,192,8,7,7,10,1,3,102,102,60,255,60,102,102,8,
+ 7,7,10,1,3,24,24,24,255,24,24,24,4,3,3,10,
+ 3,255,112,112,224,8,1,1,10,1,6,255,3,3,3,10,
+ 4,0,224,224,224,7,12,12,10,2,0,6,6,12,12,24,
+ 24,48,48,96,96,192,192,8,13,13,10,1,0,24,60,102,
+ 102,195,195,195,195,195,102,102,60,24,8,13,13,10,1,0,
+ 24,56,120,216,24,24,24,24,24,24,24,24,255,8,13,13,
+ 10,1,0,60,102,195,195,3,3,6,28,48,96,192,192,255,
+ 8,13,13,10,1,0,60,102,195,195,3,6,28,6,3,195,
+ 195,102,60,8,13,13,10,1,0,2,6,14,30,54,102,198,
+ 198,255,6,6,6,6,8,13,13,10,1,0,255,192,192,192,
+ 192,220,230,3,3,3,195,102,60,8,13,13,10,1,0,60,
+ 102,194,192,192,220,230,195,195,195,195,102,60,8,13,13,10,
+ 1,0,255,3,3,6,6,12,12,24,24,48,48,96,96,8,
+ 13,13,10,1,0,60,102,195,195,195,102,60,102,195,195,195,
+ 102,60,8,13,13,10,1,0,60,102,195,195,195,195,103,59,
+ 3,3,67,102,60,3,8,8,10,4,0,224,224,0,0,0,
+ 0,224,224,4,9,9,10,3,255,112,112,0,0,0,0,112,
+ 112,224,7,13,13,10,1,0,2,6,12,24,48,96,192,96,
+ 48,24,12,6,2,8,6,6,10,1,3,255,0,0,0,0,
+ 255,7,13,13,10,2,0,128,192,96,48,24,12,6,12,24,
+ 48,96,192,128,8,13,13,10,1,0,60,102,195,195,195,6,
+ 12,24,24,24,0,24,24,8,13,13,10,1,0,60,102,195,
+ 207,223,219,219,219,222,204,192,99,62,8,13,13,10,1,0,
+ 24,60,102,102,195,195,195,255,195,195,195,195,195,8,13,13,
+ 10,1,0,248,204,198,198,198,204,252,198,195,195,195,198,252,
+ 8,13,13,10,1,0,60,102,195,192,192,192,192,192,192,192,
+ 195,102,60,8,13,13,10,1,0,252,198,195,195,195,195,195,
+ 195,195,195,195,198,252,8,13,13,10,1,0,255,192,192,192,
+ 192,192,252,192,192,192,192,192,255,8,13,13,10,1,0,255,
+ 192,192,192,192,192,252,192,192,192,192,192,192,8,13,13,10,
+ 1,0,60,102,195,192,192,192,207,195,195,195,195,103,61,8,
+ 13,13,10,1,0,195,195,195,195,195,195,255,195,195,195,195,
+ 195,195,8,13,13,10,1,0,255,24,24,24,24,24,24,24,
+ 24,24,24,24,255,9,13,26,10,1,0,31,128,6,0,6,
+ 0,6,0,6,0,6,0,6,0,6,0,6,0,198,0,198,
+ 0,108,0,56,0,8,13,13,10,1,0,195,195,198,198,204,
+ 204,248,204,204,198,198,195,195,8,13,13,10,1,0,192,192,
+ 192,192,192,192,192,192,192,192,192,192,255,8,13,13,10,1,
+ 0,195,195,231,231,255,219,219,219,219,195,195,195,195,8,13,
+ 13,10,1,0,195,227,227,243,243,219,219,207,207,199,199,195,
+ 195,8,13,13,10,1,0,60,102,195,195,195,195,195,195,195,
+ 195,195,102,60,8,13,13,10,1,0,252,198,195,195,195,195,
+ 198,252,192,192,192,192,192,8,14,14,10,1,255,60,102,195,
+ 195,195,195,195,195,195,219,207,102,62,3,8,13,13,10,1,
+ 0,252,198,195,195,195,195,198,252,204,198,198,195,195,8,13,
+ 13,10,1,0,60,102,195,192,192,96,60,6,3,3,195,102,
+ 60,8,13,13,10,1,0,255,24,24,24,24,24,24,24,24,
+ 24,24,24,24,8,13,13,10,1,0,195,195,195,195,195,195,
+ 195,195,195,195,195,102,60,8,13,13,10,1,0,195,195,195,
+ 195,102,102,102,60,60,60,24,24,24,8,13,13,10,1,0,
+ 195,195,195,195,195,219,219,219,219,231,231,195,195,8,13,13,
+ 10,1,0,195,195,102,102,60,60,24,60,60,102,102,195,195,
+ 8,13,13,10,1,0,195,195,102,102,60,60,24,24,24,24,
+ 24,24,24,8,13,13,10,1,0,255,3,3,6,12,12,24,
+ 48,48,96,192,192,255,6,13,13,10,2,0,252,192,192,192,
+ 192,192,192,192,192,192,192,192,252,7,12,12,10,2,0,192,
+ 192,96,96,48,48,24,24,12,12,6,6,6,13,13,10,2,
+ 0,252,12,12,12,12,12,12,12,12,12,12,12,252,8,4,
+ 4,10,1,9,24,60,102,195,9,1,2,10,1,255,255,128,
+ 4,3,3,10,3,10,192,96,48,8,8,8,10,1,0,62,
+ 99,3,127,195,195,195,125,8,13,13,10,1,0,192,192,192,
+ 192,192,220,230,195,195,195,195,230,220,8,8,8,10,1,0,
+ 62,99,192,192,192,192,99,62,8,13,13,10,1,0,3,3,
+ 3,3,3,59,103,195,195,195,195,103,59,8,8,8,10,1,
+ 0,60,102,195,255,192,192,99,62,8,13,13,10,1,0,30,
+ 51,51,48,48,252,48,48,48,48,48,48,48,8,12,12,10,
+ 1,252,125,199,198,198,198,124,192,126,195,195,195,126,8,13,
+ 13,10,1,0,192,192,192,192,192,220,230,195,195,195,195,195,
+ 195,8,11,11,10,1,0,24,24,0,120,24,24,24,24,24,
+ 24,255,7,15,15,10,2,252,6,6,0,30,6,6,6,6,
+ 6,6,6,198,198,198,124,8,13,13,10,1,0,192,192,192,
+ 192,192,198,204,216,240,248,204,198,195,8,13,13,10,1,0,
+ 120,24,24,24,24,24,24,24,24,24,24,24,255,8,8,8,
+ 10,1,0,182,255,219,219,219,219,219,219,8,8,8,10,1,
+ 0,220,230,195,195,195,195,195,195,8,8,8,10,1,0,60,
+ 102,195,195,195,195,102,60,8,12,12,10,1,252,220,230,195,
+ 195,195,195,230,220,192,192,192,192,8,12,12,10,1,252,59,
+ 103,195,195,195,195,103,59,3,3,3,3,8,8,8,10,1,
+ 0,222,115,96,96,96,96,96,96,8,8,8,10,1,0,126,
+ 195,192,126,3,3,195,126,8,11,11,10,1,0,48,48,48,
+ 252,48,48,48,48,48,51,30,8,8,8,10,1,0,195,195,
+ 195,195,195,195,103,59,8,8,8,10,1,0,195,195,102,102,
+ 60,60,24,24,8,8,8,10,1,0,195,195,195,219,219,219,
+ 255,102,8,8,8,10,1,0,195,102,60,24,24,60,102,195,
+ 8,12,12,10,1,252,195,195,195,195,195,195,103,59,3,195,
+ 102,60,7,8,8,10,2,0,254,6,12,24,48,96,192,254,
+ 8,13,13,10,1,0,15,24,24,24,24,24,240,24,24,24,
+ 24,24,15,2,13,13,10,4,0,192,192,192,192,192,192,192,
+ 192,192,192,192,192,192,8,13,13,10,1,0,240,24,24,24,
+ 24,24,15,24,24,24,24,24,240,8,3,3,10,1,10,115,
+ 219,206,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+ 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+ 255,255,255,0,0,0,10,0,16,2,13,13,10,4,0,192,
+ 192,0,192,192,192,192,192,192,192,192,192,192,7,12,12,10,
+ 1,0,24,24,60,102,194,192,192,194,102,60,24,24,9,12,
+ 24,10,1,0,30,0,51,0,51,0,48,0,48,0,252,0,
+ 48,0,48,0,48,0,248,0,173,128,231,0,9,9,18,10,
+ 0,1,128,128,221,128,127,0,99,0,99,0,99,0,127,0,
+ 221,128,128,128,8,11,11,10,1,0,129,195,102,60,126,24,
+ 126,24,24,24,24,2,13,13,10,4,0,192,192,192,192,192,
+ 0,0,0,192,192,192,192,192,8,13,13,10,1,0,60,102,
+ 198,96,120,204,102,51,30,6,99,102,60,6,2,2,10,2,
+ 11,204,204,8,11,11,10,1,0,60,102,195,189,165,161,165,
+ 189,195,102,60,8,9,9,10,1,4,62,67,3,127,195,195,
+ 125,0,255,9,11,22,10,0,0,4,128,13,128,27,0,54,
+ 0,108,0,216,0,108,0,54,0,27,0,13,128,4,128,8,
+ 4,4,10,1,4,255,255,3,3,6,1,1,10,2,6,252,
+ 8,11,11,10,1,0,60,102,195,189,165,189,169,173,195,102,
+ 60,8,1,1,10,1,13,255,6,6,6,10,2,7,48,120,
+ 204,204,120,48,8,7,7,10,1,2,24,24,255,24,24,0,
+ 255,5,7,7,10,2,6,112,216,24,48,96,192,248,5,7,
+ 7,10,2,6,112,216,24,48,24,216,112,4,3,3,10,3,
+ 10,48,96,192,7,10,10,10,1,253,198,198,198,198,198,238,
+ 250,192,192,192,8,13,13,10,1,0,127,255,251,251,251,123,
+ 27,27,27,27,27,27,27,3,3,3,10,4,5,224,224,224,
+ 5,4,4,10,2,252,48,24,216,112,4,7,7,10,2,6,
+ 96,224,96,96,96,96,240,7,9,9,10,1,4,56,108,198,
+ 198,198,108,56,0,254,9,11,22,10,1,0,144,0,216,0,
+ 108,0,54,0,27,0,13,128,27,0,54,0,108,0,216,0,
+ 144,0,8,12,12,10,1,1,64,192,65,66,228,8,18,38,
+ 74,158,2,2,8,12,12,10,1,1,64,192,65,66,228,8,
+ 22,41,65,130,4,15,8,12,12,10,1,1,224,16,97,18,
+ 228,8,18,38,74,159,2,2,8,13,13,10,1,0,24,24,
+ 0,24,24,24,48,96,195,195,195,102,60,8,15,15,10,1,
+ 0,96,48,24,0,24,60,102,195,195,195,255,195,195,195,195,
+ 8,15,15,10,1,0,6,12,24,0,24,60,102,195,195,195,
+ 255,195,195,195,195,8,15,15,10,1,0,24,60,102,0,24,
+ 60,102,195,195,195,255,195,195,195,195,8,15,15,10,1,0,
+ 50,126,76,0,24,60,102,195,195,195,255,195,195,195,195,8,
+ 15,15,10,1,0,102,102,0,24,60,102,102,195,195,195,255,
+ 195,195,195,195,8,16,16,10,1,0,60,102,102,60,0,24,
+ 60,102,195,195,195,255,195,195,195,195,8,13,13,10,1,0,
+ 31,60,108,108,204,204,255,204,204,204,204,204,207,8,17,17,
+ 10,1,252,60,102,195,192,192,192,192,192,192,192,195,102,60,
+ 24,12,108,56,8,15,15,10,1,0,96,48,24,0,255,192,
+ 192,192,192,252,192,192,192,192,255,8,15,15,10,1,0,12,
+ 24,48,0,255,192,192,192,192,252,192,192,192,192,255,8,15,
+ 15,10,1,0,24,60,102,0,255,192,192,192,192,252,192,192,
+ 192,192,255,8,15,15,10,1,0,102,102,0,0,255,192,192,
+ 192,192,252,192,192,192,192,255,6,15,15,10,2,0,96,48,
+ 24,0,252,48,48,48,48,48,48,48,48,48,252,6,15,15,
+ 10,2,0,24,48,96,0,252,48,48,48,48,48,48,48,48,
+ 48,252,6,15,15,10,2,0,48,120,204,0,252,48,48,48,
+ 48,48,48,48,48,48,252,6,15,15,10,2,0,204,204,0,
+ 252,48,48,48,48,48,48,48,48,48,48,252,9,13,26,10,
+ 0,0,126,0,99,0,97,128,97,128,97,128,97,128,249,128,
+ 97,128,97,128,97,128,97,128,99,0,126,0,8,15,15,10,
+ 1,0,50,126,76,0,195,227,243,243,219,219,207,207,199,195,
+ 195,8,15,15,10,1,0,48,24,12,0,60,102,195,195,195,
+ 195,195,195,195,102,60,8,15,15,10,1,0,12,24,48,0,
+ 60,102,195,195,195,195,195,195,195,102,60,8,15,15,10,1,
+ 0,24,60,102,0,60,102,195,195,195,195,195,195,195,102,60,
+ 8,15,15,10,1,0,50,126,76,0,60,102,195,195,195,195,
+ 195,195,195,102,60,8,15,15,10,1,0,102,102,0,60,102,
+ 195,195,195,195,195,195,195,195,102,60,7,8,8,10,1,0,
+ 130,198,108,56,56,108,198,130,8,15,15,10,1,255,1,62,
+ 102,199,199,203,203,203,211,211,211,227,102,124,128,8,15,15,
+ 10,1,0,48,24,12,0,195,195,195,195,195,195,195,195,195,
+ 102,60,8,15,15,10,1,0,12,24,48,0,195,195,195,195,
+ 195,195,195,195,195,102,60,8,15,15,10,1,0,24,60,102,
+ 0,195,195,195,195,195,195,195,195,195,102,60,8,15,15,10,
+ 1,0,102,102,0,195,195,195,195,195,195,195,195,195,195,102,
+ 60,8,15,15,10,1,0,12,24,48,0,195,195,102,102,60,
+ 60,24,24,24,24,24,7,13,13,10,2,0,192,192,192,252,
+ 198,198,198,198,198,252,192,192,192,8,13,13,10,1,0,28,
+ 54,99,99,102,236,108,102,99,99,99,102,108,8,12,12,10,
+ 1,0,48,24,12,0,126,195,3,127,195,195,195,125,8,12,
+ 12,10,1,0,12,24,48,0,126,195,3,127,195,195,195,125,
+ 8,12,12,10,1,0,24,60,102,0,126,195,3,127,195,195,
+ 195,125,8,12,12,10,1,0,50,126,76,0,126,195,3,127,
+ 195,195,195,125,8,11,11,10,1,0,102,102,0,126,195,3,
+ 127,195,195,195,125,8,13,13,10,1,0,60,102,102,60,0,
+ 126,195,3,127,195,195,195,125,8,8,8,10,1,0,118,155,
+ 27,30,120,216,217,110,8,12,12,10,1,252,62,99,192,192,
+ 192,192,99,62,24,12,108,56,8,12,12,10,1,0,96,48,
+ 24,0,60,102,195,255,192,192,99,62,8,12,12,10,1,0,
+ 6,12,24,0,60,102,195,255,192,192,99,62,8,12,12,10,
+ 1,0,24,60,102,0,60,102,195,255,192,192,99,62,8,11,
+ 11,10,1,0,102,102,0,60,102,195,255,192,192,99,62,8,
+ 12,12,10,1,0,96,48,24,0,120,24,24,24,24,24,24,
+ 255,8,12,12,10,1,0,12,24,48,0,120,24,24,24,24,
+ 24,24,255,8,12,12,10,1,0,24,60,102,0,120,24,24,
+ 24,24,24,24,255,8,11,11,10,1,0,102,102,0,120,24,
+ 24,24,24,24,24,255,8,13,13,10,1,0,136,216,112,112,
+ 216,140,62,103,195,195,195,102,60,8,12,12,10,1,0,50,
+ 126,76,0,220,230,195,195,195,195,195,195,8,12,12,10,1,
+ 0,96,48,24,0,60,102,195,195,195,195,102,60,8,12,12,
+ 10,1,0,6,12,24,0,60,102,195,195,195,195,102,60,8,
+ 12,12,10,1,0,24,60,102,0,60,102,195,195,195,195,102,
+ 60,8,12,12,10,1,0,50,126,76,0,60,102,195,195,195,
+ 195,102,60,8,11,11,10,1,0,102,102,0,60,102,195,195,
+ 195,195,102,60,8,10,10,10,1,1,24,24,0,0,255,255,
+ 0,0,24,24,8,10,10,10,1,255,1,62,102,203,203,211,
+ 211,102,124,128,8,12,12,10,1,0,48,24,12,0,195,195,
+ 195,195,195,195,103,59,8,12,12,10,1,0,6,12,24,0,
+ 195,195,195,195,195,195,103,59,8,12,12,10,1,0,24,60,
+ 102,0,195,195,195,195,195,195,103,59,8,11,11,10,1,0,
+ 102,102,0,195,195,195,195,195,195,103,59,8,16,16,10,1,
+ 252,12,24,48,0,195,195,195,195,195,195,103,59,3,195,102,
+ 60,7,17,17,10,2,252,192,192,192,192,192,192,248,204,198,
+ 198,198,204,248,192,192,192,192,8,15,15,10,1,252,102,102,
+ 0,195,195,195,195,195,195,103,59,3,195,102,60
+};
+
+#endif // HAS_GRAPHICAL_TFT