From d48087090ca53b45e102af000af58e1acf360e90 Mon Sep 17 00:00:00 2001 From: tiijay Date: Fri, 24 Oct 2025 12:31:20 +0200 Subject: [PATCH] v.0.3.3 font 16x16 optimized --- app/display/fonts/font_16x16.py | 1995 ++----------------------------- main.py | 22 +- 2 files changed, 115 insertions(+), 1902 deletions(-) diff --git a/app/display/fonts/font_16x16.py b/app/display/fonts/font_16x16.py index d486230..ea2f797 100644 --- a/app/display/fonts/font_16x16.py +++ b/app/display/fonts/font_16x16.py @@ -1,1892 +1,107 @@ font_16x16 = { - ' ': [ - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '!': [ - 0x06, - 0x0F, - 0x0F, - 0x0F, - 0x0F, - 0x0F, - 0x0F, - 0x0F, - 0x0F, - 0x0F, - 0x06, - 0x00, - 0x0F, - 0x0F, - 0x00, - 0x00, - ], - '"': [ - 0x363, - 0x363, - 0x363, - 0x363, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '#': [ - 0x318, - 0x318, - 0x318, - 0xFFF, - 0xFFF, - 0x318, - 0x318, - 0x318, - 0x318, - 0xFFF, - 0xFFF, - 0x318, - 0x318, - 0x318, - 0x00, - 0x00, - ], - '$': [ - 0x78, - 0xFE, - 0x1CF, - 0x1C7, - 0x1C0, - 0xF8, - 0x7C, - 0x0F, - 0x07, - 0x1C7, - 0x1CF, - 0xFE, - 0x78, - 0x10, - 0x00, - 0x00, - ], - '%': [ - 0xE0E, - 0x1B0E, - 0x1B1C, - 0xE38, - 0x70, - 0xE0, - 0x1C0, - 0x380, - 0x70E, - 0xE1B, - 0x1C1B, - 0x380E, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '&': [ - 0x7C0, - 0xEE0, - 0x1C70, - 0x1C70, - 0xEE0, - 0x7C0, - 0xFC7, - 0x1CE7, - 0x387E, - 0x383C, - 0x387E, - 0x1CFF, - 0xFE7, - 0x7C0, - 0x00, - 0x00, - ], - "'": [ - 0x03, - 0x03, - 0x03, - 0x03, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '(': [ - 0x07, - 0x0E, - 0x1C, - 0x1C, - 0x38, - 0x38, - 0x38, - 0x38, - 0x38, - 0x38, - 0x1C, - 0x1C, - 0x0E, - 0x07, - 0x00, - 0x00, - ], - ')': [ - 0x38, - 0x1C, - 0x0E, - 0x0E, - 0x07, - 0x07, - 0x07, - 0x07, - 0x07, - 0x07, - 0x0E, - 0x0E, - 0x1C, - 0x38, - 0x00, - 0x00, - ], - '*': [ - 0x30, - 0x1B3, - 0xFC, - 0x78, - 0xFC, - 0x1B3, - 0x30, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '+': [ - 0x00, - 0x00, - 0x60, - 0x60, - 0x60, - 0x60, - 0x3FF, - 0x3FF, - 0x60, - 0x60, - 0x60, - 0x60, - 0x00, - 0x00, - 0x00, - 0x00, - ], - ',': [ - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x07, - 0x07, - 0x03, - 0x06, - 0x00, - 0x00, - ], - '-': [ - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x3FF, - 0x3FF, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '.': [ - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x06, - 0x06, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '/': [ - 0x03, - 0x07, - 0x0E, - 0x1C, - 0x38, - 0x70, - 0xE0, - 0x1C0, - 0x380, - 0x700, - 0xE00, - 0xC00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '0': [ - 0x1F8, - 0x3FC, - 0x70E, - 0x606, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0x606, - 0x70E, - 0x3FC, - 0x1F8, - 0x00, - 0x00, - ], - '1': [ - 0x0C, - 0x1C, - 0x3C, - 0x7C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x7F, - 0x7F, - 0x00, - 0x00, - ], - '2': [ - 0xFC, - 0x1FE, - 0x387, - 0x303, - 0x03, - 0x07, - 0x0E, - 0x1C, - 0x38, - 0x70, - 0xE0, - 0x1C0, - 0x3FF, - 0x3FF, - 0x00, - 0x00, - ], - '3': [ - 0xFC, - 0x1FE, - 0x387, - 0x303, - 0x03, - 0x07, - 0x7E, - 0x7E, - 0x07, - 0x03, - 0x303, - 0x387, - 0x1FE, - 0xFC, - 0x00, - 0x00, - ], - '4': [ - 0x0E, - 0x1E, - 0x3E, - 0x6E, - 0xCE, - 0x18E, - 0x30E, - 0x60E, - 0x7FF, - 0x7FF, - 0x0E, - 0x0E, - 0x0E, - 0x0E, - 0x00, - 0x00, - ], - '5': [ - 0x3FF, - 0x3FF, - 0x300, - 0x300, - 0x300, - 0x3FC, - 0x3FE, - 0x07, - 0x03, - 0x03, - 0x303, - 0x387, - 0x1FE, - 0xFC, - 0x00, - 0x00, - ], - '6': [ - 0xFC, - 0x1FE, - 0x387, - 0x303, - 0x300, - 0x37C, - 0x3FE, - 0x387, - 0x303, - 0x303, - 0x303, - 0x387, - 0x1FE, - 0xFC, - 0x00, - 0x00, - ], - '7': [ - 0x3FF, - 0x3FF, - 0x03, - 0x07, - 0x0E, - 0x1C, - 0x38, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x00, - 0x00, - ], - '8': [ - 0xFC, - 0x1FE, - 0x387, - 0x303, - 0x303, - 0x387, - 0x1FE, - 0xFC, - 0x1FE, - 0x387, - 0x303, - 0x303, - 0x387, - 0x1FE, - 0xFC, - 0x00, - ], - '9': [ - 0xFC, - 0x1FE, - 0x387, - 0x303, - 0x303, - 0x387, - 0x1FF, - 0xFF, - 0x03, - 0x03, - 0x303, - 0x387, - 0x1FE, - 0xFC, - 0x00, - 0x00, - ], - ':': [ - 0x00, - 0x00, - 0x00, - 0x06, - 0x06, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x06, - 0x06, - 0x00, - 0x00, - 0x00, - 0x00, - ], - ';': [ - 0x00, - 0x00, - 0x00, - 0x06, - 0x06, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x06, - 0x06, - 0x03, - 0x06, - 0x00, - 0x00, - ], - '<': [ - 0x03, - 0x0F, - 0x3C, - 0xF0, - 0x3C0, - 0x700, - 0x3C0, - 0xF0, - 0x3C, - 0x0F, - 0x03, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '=': [ - 0x00, - 0x00, - 0x00, - 0x00, - 0x3FF, - 0x3FF, - 0x00, - 0x00, - 0x3FF, - 0x3FF, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '>': [ - 0x600, - 0x780, - 0x1E0, - 0x78, - 0x1E, - 0x07, - 0x1E, - 0x78, - 0x1E0, - 0x780, - 0x600, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '?': [ - 0x7C, - 0xFE, - 0x1C7, - 0x183, - 0x03, - 0x07, - 0x0E, - 0x1C, - 0x18, - 0x00, - 0x18, - 0x18, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '@': [ - 0x1F8, - 0x3FC, - 0x70E, - 0x606, - 0xE3F, - 0xE7F, - 0xE67, - 0xE67, - 0xE67, - 0xE7F, - 0xE3E, - 0x600, - 0x70E, - 0x3FC, - 0x1F8, - 0x00, - ], - 'A': [ - 0x70, - 0xF8, - 0xF8, - 0x1DC, - 0x1DC, - 0x38E, - 0x38E, - 0x38E, - 0x3FE, - 0x7FF, - 0x707, - 0x707, - 0x707, - 0x707, - 0x00, - 0x00, - ], - 'B': [ - 0x7F8, - 0x7FC, - 0x70E, - 0x70E, - 0x70E, - 0x71C, - 0x7F8, - 0x7FC, - 0x70E, - 0x707, - 0x707, - 0x707, - 0x70E, - 0x7FE, - 0x7FC, - 0x00, - ], - 'C': [ - 0x1FC, - 0x3FE, - 0x787, - 0x703, - 0xE00, - 0xE00, - 0xE00, - 0xE00, - 0xE00, - 0xE00, - 0x703, - 0x787, - 0x3FE, - 0x1FC, - 0x00, - 0x00, - ], - 'D': [ - 0xFF0, - 0xFFC, - 0xE1E, - 0xE0E, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE0E, - 0xE1E, - 0xFFC, - 0xFF0, - 0x00, - 0x00, - ], - 'E': [ - 0x7FF, - 0x7FF, - 0x700, - 0x700, - 0x700, - 0x700, - 0x7FC, - 0x7FC, - 0x700, - 0x700, - 0x700, - 0x700, - 0x7FF, - 0x7FF, - 0x00, - 0x00, - ], - 'F': [ - 0x7FF, - 0x7FF, - 0x700, - 0x700, - 0x700, - 0x700, - 0x7FC, - 0x7FC, - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x00, - 0x00, - ], - 'G': [ - 0x1FC, - 0x3FE, - 0x787, - 0x703, - 0xE00, - 0xE00, - 0xE3F, - 0xE3F, - 0xE07, - 0xE07, - 0x707, - 0x787, - 0x3FF, - 0x1FF, - 0x00, - 0x00, - ], - 'H': [ - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xFFF, - 0xFFF, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0x00, - 0x00, - ], - 'I': [ - 0x7F, - 0x7F, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x7F, - 0x7F, - 0x00, - 0x00, - ], - 'J': [ - 0x7F, - 0x7F, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x71C, - 0x71C, - 0x738, - 0x3F8, - 0x1F0, - 0x00, - 0x00, - ], - 'K': [ - 0xE0E, - 0xE1C, - 0xE38, - 0xE70, - 0xEE0, - 0xFC0, - 0xFC0, - 0xFE0, - 0xEF0, - 0xE78, - 0xE3C, - 0xE1C, - 0xE0E, - 0xE07, - 0x00, - 0x00, - ], - 'L': [ - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x7FF, - 0x7FF, - 0x00, - 0x00, - ], - 'M': [ - 0x1C07, - 0x1E0F, - 0x1E0F, - 0x1F1F, - 0x1F1F, - 0x1DB7, - 0x1DB7, - 0x1DB7, - 0x1CE7, - 0x1CE7, - 0x1CE7, - 0x1C07, - 0x1C07, - 0x1C07, - 0x00, - 0x00, - ], - 'N': [ - 0xE07, - 0xF07, - 0xF07, - 0xF87, - 0xFC7, - 0xEE7, - 0xE77, - 0xE77, - 0xE3F, - 0xE1F, - 0xE1F, - 0xE0F, - 0xE07, - 0xE07, - 0x00, - 0x00, - ], - 'O': [ - 0x1F8, - 0x3FC, - 0x78E, - 0x706, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0x706, - 0x78E, - 0x3FC, - 0x1F8, - 0x00, - 0x00, - ], - 'P': [ - 0x7F8, - 0x7FC, - 0x70E, - 0x707, - 0x707, - 0x707, - 0x70E, - 0x7FC, - 0x7F8, - 0x700, - 0x700, - 0x700, - 0x700, - 0x700, - 0x00, - 0x00, - ], - 'Q': [ - 0x1F8, - 0x3FC, - 0x78E, - 0x706, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE67, - 0x77E, - 0x7BE, - 0x3FC, - 0x1F7, - 0x00, - 0x00, - ], - 'R': [ - 0xFF0, - 0xFF8, - 0xE1C, - 0xE0E, - 0xE0E, - 0xE0E, - 0xE1C, - 0xFF8, - 0xFF0, - 0xE78, - 0xE3C, - 0xE1E, - 0xE0E, - 0xE07, - 0x00, - 0x00, - ], - 'S': [ - 0x1FC, - 0x3FE, - 0x787, - 0x703, - 0x700, - 0x780, - 0x3FC, - 0xFE, - 0x07, - 0x03, - 0x703, - 0x787, - 0x3FE, - 0x1FC, - 0x00, - 0x00, - ], - 'T': [ - 0x7FF, - 0x7FF, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x00, - 0x00, - ], - 'U': [ - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0x70E, - 0x7FE, - 0x1F8, - 0x00, - 0x00, - ], - 'V': [ - 0xE07, - 0xE07, - 0xE07, - 0x70E, - 0x70E, - 0x70E, - 0x39C, - 0x39C, - 0x39C, - 0x1F8, - 0x1F8, - 0x1F8, - 0xF0, - 0xF0, - 0x00, - 0x00, - ], - 'W': [ - 0xE0E, - 0xE0E, - 0xE0E, - 0xE0E, - 0xE0E, - 0xE0E, - 0x6B6, - 0x6B6, - 0x6B6, - 0x7F7, - 0x7F7, - 0x7F7, - 0x3E3, - 0x3E3, - 0x00, - 0x00, - ], - 'X': [ - 0xE07, - 0x70E, - 0x70E, - 0x39C, - 0x1F8, - 0x1F8, - 0xF0, - 0xF0, - 0x1F8, - 0x1F8, - 0x39C, - 0x70E, - 0x70E, - 0xE07, - 0x00, - 0x00, - ], - 'Y': [ - 0xE07, - 0x70E, - 0x70E, - 0x39C, - 0x39C, - 0x1F8, - 0x1F8, - 0xF0, - 0xF0, - 0xF0, - 0xF0, - 0xF0, - 0xF0, - 0xF0, - 0x00, - 0x00, - ], - 'Z': [ - 0x7FF, - 0x7FF, - 0x0E, - 0x1C, - 0x38, - 0x70, - 0xE0, - 0x1C0, - 0x380, - 0x700, - 0xE00, - 0xE00, - 0x7FF, - 0x7FF, - 0x00, - 0x00, - ], - '[': [ - 0x3F, - 0x3F, - 0x30, - 0x30, - 0x30, - 0x30, - 0x30, - 0x30, - 0x30, - 0x30, - 0x30, - 0x30, - 0x30, - 0x3F, - 0x3F, - 0x00, - ], - '\\': [ - 0x3000, - 0x3800, - 0x1C00, - 0xE00, - 0x700, - 0x380, - 0x1C0, - 0xE0, - 0x70, - 0x38, - 0x1C, - 0x0E, - 0x07, - 0x03, - 0x00, - 0x00, - ], - ']': [ - 0x3F, - 0x3F, - 0x03, - 0x03, - 0x03, - 0x03, - 0x03, - 0x03, - 0x03, - 0x03, - 0x03, - 0x03, - 0x03, - 0x3F, - 0x3F, - 0x00, - ], - '^': [ - 0x30, - 0x78, - 0xFC, - 0x1CE, - 0x387, - 0x303, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '_': [ - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0xFFFF, - 0xFFFF, - ], - '`': [ - 0x18, - 0x0C, - 0x06, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - 'a': [ - 0x00, - 0x00, - 0x00, - 0x7C, - 0xFE, - 0x1C7, - 0x07, - 0x7F, - 0xFF, - 0x1C7, - 0x387, - 0x387, - 0x1FF, - 0xF7, - 0x00, - 0x00, - ], - 'b': [ - 0x380, - 0x380, - 0x380, - 0x3BC, - 0x3FE, - 0x3CF, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x3CF, - 0x3FE, - 0x3BC, - 0x00, - 0x00, - ], - 'c': [ - 0x00, - 0x00, - 0x00, - 0x7C, - 0xFE, - 0x1C7, - 0x383, - 0x380, - 0x380, - 0x380, - 0x383, - 0x1C7, - 0xFE, - 0x7C, - 0x00, - 0x00, - ], - 'd': [ - 0x07, - 0x07, - 0x07, - 0x77, - 0xFF, - 0x1CF, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x1CF, - 0xFF, - 0x77, - 0x00, - 0x00, - ], - 'e': [ - 0x00, - 0x00, - 0x00, - 0x7C, - 0xFE, - 0x1C7, - 0x383, - 0x3FF, - 0x3FF, - 0x380, - 0x381, - 0x1C3, - 0xFF, - 0x7C, - 0x00, - 0x00, - ], - 'f': [ - 0x1F, - 0x3F, - 0x78, - 0x70, - 0x1FE, - 0x1FE, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x70, - 0x00, - 0x00, - ], - 'g': [ - 0x00, - 0x00, - 0x00, - 0x77, - 0xFF, - 0x1CF, - 0x387, - 0x387, - 0x387, - 0x387, - 0x1CF, - 0xFF, - 0x77, - 0x07, - 0x1FE, - 0x1FC, - ], - 'h': [ - 0x380, - 0x380, - 0x380, - 0x3BC, - 0x3FE, - 0x3CF, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x00, - 0x00, - ], - 'i': [ - 0x0C, - 0x0C, - 0x00, - 0x3C, - 0x3C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x3F, - 0x3F, - 0x00, - 0x00, - ], - 'j': [ - 0x03, - 0x03, - 0x00, - 0x0F, - 0x0F, - 0x03, - 0x03, - 0x03, - 0x03, - 0x03, - 0x03, - 0x03, - 0xE3, - 0xE3, - 0x7E, - 0x3C, - ], - 'k': [ - 0x700, - 0x700, - 0x700, - 0x70E, - 0x71C, - 0x738, - 0x770, - 0x7E0, - 0x7E0, - 0x770, - 0x738, - 0x71C, - 0x70E, - 0x707, - 0x00, - 0x00, - ], - 'l': [ - 0x3C, - 0x3C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x0C, - 0x3F, - 0x3F, - 0x00, - 0x00, - ], - 'm': [ - 0x00, - 0x00, - 0x00, - 0xEE7, - 0xFFF, - 0xF3B, - 0xE3B, - 0xE3B, - 0xE3B, - 0xE3B, - 0xE3B, - 0xE3B, - 0xE3B, - 0xE3B, - 0x00, - 0x00, - ], - 'n': [ - 0x00, - 0x00, - 0x00, - 0x3BC, - 0x3FE, - 0x3CF, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x00, - 0x00, - ], - 'o': [ - 0x00, - 0x00, - 0x00, - 0x7C, - 0xFE, - 0x1C7, - 0x383, - 0x383, - 0x383, - 0x383, - 0x383, - 0x1C7, - 0xFE, - 0x7C, - 0x00, - 0x00, - ], - 'p': [ - 0x00, - 0x00, - 0x00, - 0x3BC, - 0x3FE, - 0x3CF, - 0x387, - 0x387, - 0x387, - 0x387, - 0x3CF, - 0x3FE, - 0x3BC, - 0x380, - 0x380, - 0x380, - ], - 'q': [ - 0x00, - 0x00, - 0x00, - 0x77, - 0xFF, - 0x1CF, - 0x387, - 0x387, - 0x387, - 0x387, - 0x1CF, - 0xFF, - 0x77, - 0x07, - 0x07, - 0x07, - ], - 'r': [ - 0x00, - 0x00, - 0x00, - 0x3BC, - 0x3FE, - 0x3CF, - 0x387, - 0x380, - 0x380, - 0x380, - 0x380, - 0x380, - 0x380, - 0x380, - 0x00, - 0x00, - ], - 's': [ - 0x00, - 0x00, - 0x00, - 0xFC, - 0x1FE, - 0x387, - 0x380, - 0x1F8, - 0xFE, - 0x07, - 0x07, - 0x387, - 0x3FE, - 0x1FC, - 0x00, - 0x00, - ], - 't': [ - 0x38, - 0x38, - 0x38, - 0xFF, - 0xFF, - 0x38, - 0x38, - 0x38, - 0x38, - 0x38, - 0x38, - 0x38, - 0x1F, - 0x0F, - 0x00, - 0x00, - ], - 'u': [ - 0x00, - 0x00, - 0x00, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x1CF, - 0x1FF, - 0x77, - 0x00, - 0x00, - ], - 'v': [ - 0x00, - 0x00, - 0x00, - 0x707, - 0x707, - 0x38E, - 0x38E, - 0x38E, - 0x1DC, - 0x1DC, - 0xF8, - 0xF8, - 0x70, - 0x70, - 0x00, - 0x00, - ], - 'w': [ - 0x00, - 0x00, - 0x00, - 0xE0E, - 0xE0E, - 0xE0E, - 0x6B6, - 0x6B6, - 0x6B6, - 0x7F7, - 0x7F7, - 0x3E3, - 0x3E3, - 0x1C1, - 0x00, - 0x00, - ], - 'x': [ - 0x00, - 0x00, - 0x00, - 0x707, - 0x38E, - 0x1DC, - 0xF8, - 0x70, - 0x70, - 0xF8, - 0x1DC, - 0x38E, - 0x707, - 0x707, - 0x00, - 0x00, - ], - 'y': [ - 0x00, - 0x00, - 0x00, - 0x707, - 0x707, - 0x38E, - 0x38E, - 0x1DC, - 0x1DC, - 0xF8, - 0xF8, - 0x70, - 0x70, - 0xE0, - 0x1C0, - 0x00, - ], - 'z': [ - 0x00, - 0x00, - 0x00, - 0x3FF, - 0x3FF, - 0x0E, - 0x1C, - 0x38, - 0x70, - 0xE0, - 0x1C0, - 0x380, - 0x3FF, - 0x3FF, - 0x00, - 0x00, - ], - '{': [ - 0x0F, - 0x1E, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x38, - 0x70, - 0x38, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x1E, - 0x0F, - 0x00, - ], - '|': [ - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x06, - 0x00, - ], - '}': [ - 0x78, - 0x3C, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x0E, - 0x07, - 0x0E, - 0x1C, - 0x1C, - 0x1C, - 0x1C, - 0x3C, - 0x78, - 0x00, - ], - '~': [ - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x1C7, - 0x3EF, - 0x77E, - 0x738, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '°': [ - 0x0E, - 0x1F, - 0x1F, - 0x1F, - 0x0E, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - ], - 'Ä': [ - 0x18C, - 0x18C, - 0x00, - 0xF8, - 0x1FC, - 0x38E, - 0x38E, - 0x38E, - 0x3FE, - 0x7FF, - 0x707, - 0x707, - 0x707, - 0x707, - 0x00, - 0x00, - ], - 'Ö': [ - 0x318, - 0x318, - 0x00, - 0x1F8, - 0x3FC, - 0x78E, - 0x706, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0x706, - 0x78E, - 0x3FC, - 0x1F8, - 0x00, - ], - 'Ü': [ - 0x318, - 0x318, - 0x00, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0xE07, - 0x70E, - 0x7FE, - 0x1F8, - 0x00, - ], - 'ß': [ - 0x7C, - 0xFE, - 0x1C7, - 0x1C7, - 0x1C7, - 0x1CE, - 0x1FC, - 0x1FE, - 0x1CF, - 0x1C7, - 0x1C7, - 0x1CF, - 0x1FE, - 0x1BC, - 0x180, - 0x180, - ], - 'ä': [ - 0xC6, - 0xC6, - 0x00, - 0x7C, - 0xFE, - 0x1C7, - 0x07, - 0x7F, - 0xFF, - 0x1C7, - 0x387, - 0x387, - 0x1FF, - 0xF7, - 0x00, - 0x00, - ], - 'ö': [ - 0xC6, - 0xC6, - 0x00, - 0x7C, - 0xFE, - 0x1C7, - 0x383, - 0x383, - 0x383, - 0x383, - 0x383, - 0x1C7, - 0xFE, - 0x7C, - 0x00, - 0x00, - ], - 'ü': [ - 0xC6, - 0xC6, - 0x00, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x387, - 0x1CF, - 0x1FF, - 0x77, - 0x00, - 0x00, - ], - '•': [ - 0x00, - 0x00, - 0x00, - 0x00, - 0x3C, - 0x7E, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0x7E, - 0x3C, - 0x00, - 0x00, - 0x00, - 0x00, - ], - '€': [ - 0x1F8, - 0x7FC, - 0xF0E, - 0x1C07, - 0x1FC0, - 0x1FC0, - 0x3800, - 0x1FC0, - 0x1FC0, - 0x3800, - 0x1FC0, - 0x1FC0, - 0x1C07, - 0xF0E, - 0x7FC, - 0x1F8, - ], + ' ': [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], + '!': [0x06, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x06, 0x00, 0x0F, 0x0F, 0x00, 0x00], + '"': [0x363, 0x363, 0x363, 0x363, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], + '#': [0x318, 0x318, 0x318, 0xFFF, 0xFFF, 0x318, 0x318, 0x318, 0x318, 0xFFF, 0xFFF, 0x318, 0x318, 0x318, 0x00, 0x00], + '$': [0x78, 0xFE, 0x1CF, 0x1C7, 0x1C0, 0xF8, 0x7C, 0x0F, 0x07, 0x1C7, 0x1CF, 0xFE, 0x78, 0x10, 0x00, 0x00], + '%': [0xE0E, 0x1B0E, 0x1B1C, 0xE38, 0x70, 0xE0, 0x1C0, 0x380, 0x70E, 0xE1B, 0x1C1B, 0x380E, 0x00, 0x00, 0x00, 0x00], + '&': [0x7C0, 0xEE0, 0x1C70, 0x1C70, 0xEE0, 0x7C0, 0xFC7, 0x1CE7, 0x387E, 0x383C, 0x387E, 0x1CFF, 0xFE7, 0x7C0, 0x00, 0x00], + "'": [0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], + '(': [0x07, 0x0E, 0x1C, 0x1C, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x1C, 0x1C, 0x0E, 0x07, 0x00, 0x00], + ')': [0x38, 0x1C, 0x0E, 0x0E, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0E, 0x0E, 0x1C, 0x38, 0x00, 0x00], + '*': [0x30, 0x1B3, 0xFC, 0x78, 0xFC, 0x1B3, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], + '+': [0x00, 0x00, 0x60, 0x60, 0x60, 0x60, 0x3FF, 0x3FF, 0x60, 0x60, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00], + ',': [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x03, 0x06, 0x00, 0x00], + '-': [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3FF, 0x3FF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], + '.': [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00], + '/': [0x03, 0x07, 0x0E, 0x1C, 0x38, 0x70, 0xE0, 0x1C0, 0x380, 0x700, 0xE00, 0xC00, 0x00, 0x00, 0x00, 0x00], + '0': [0x1F8, 0x3FC, 0x70E, 0x606, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0x606, 0x70E, 0x3FC, 0x1F8, 0x00, 0x00], + '1': [0x0C, 0x1C, 0x3C, 0x7C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x7F, 0x7F, 0x00, 0x00], + '2': [0xFC, 0x1FE, 0x387, 0x303, 0x03, 0x07, 0x0E, 0x1C, 0x38, 0x70, 0xE0, 0x1C0, 0x3FF, 0x3FF, 0x00, 0x00], + '3': [0xFC, 0x1FE, 0x387, 0x303, 0x03, 0x07, 0x7E, 0x7E, 0x07, 0x03, 0x303, 0x387, 0x1FE, 0xFC, 0x00, 0x00], + '4': [0x0E, 0x1E, 0x3E, 0x6E, 0xCE, 0x18E, 0x30E, 0x60E, 0x7FF, 0x7FF, 0x0E, 0x0E, 0x0E, 0x0E, 0x00, 0x00], + '5': [0x3FF, 0x3FF, 0x300, 0x300, 0x300, 0x3FC, 0x3FE, 0x07, 0x03, 0x03, 0x303, 0x387, 0x1FE, 0xFC, 0x00, 0x00], + '6': [0xFC, 0x1FE, 0x387, 0x303, 0x300, 0x37C, 0x3FE, 0x387, 0x303, 0x303, 0x303, 0x387, 0x1FE, 0xFC, 0x00, 0x00], + '7': [0x3FF, 0x3FF, 0x03, 0x07, 0x0E, 0x1C, 0x38, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00], + '8': [0xFC, 0x1FE, 0x387, 0x303, 0x303, 0x387, 0x1FE, 0xFC, 0x1FE, 0x387, 0x303, 0x303, 0x387, 0x1FE, 0xFC, 0x00], + '9': [0xFC, 0x1FE, 0x387, 0x303, 0x303, 0x387, 0x1FF, 0xFF, 0x03, 0x03, 0x303, 0x387, 0x1FE, 0xFC, 0x00, 0x00], + ':': [0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00], + ';': [0x00, 0x00, 0x00, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x03, 0x06, 0x00, 0x00], + '<': [0x03, 0x0F, 0x3C, 0xF0, 0x3C0, 0x700, 0x3C0, 0xF0, 0x3C, 0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00], + '=': [0x00, 0x00, 0x00, 0x00, 0x3FF, 0x3FF, 0x00, 0x00, 0x3FF, 0x3FF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], + '>': [0x600, 0x780, 0x1E0, 0x78, 0x1E, 0x07, 0x1E, 0x78, 0x1E0, 0x780, 0x600, 0x00, 0x00, 0x00, 0x00, 0x00], + '?': [0x7C, 0xFE, 0x1C7, 0x183, 0x03, 0x07, 0x0E, 0x1C, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00], + '@': [0x1F8, 0x3FC, 0x70E, 0x606, 0xE3F, 0xE7F, 0xE67, 0xE67, 0xE67, 0xE7F, 0xE3E, 0x600, 0x70E, 0x3FC, 0x1F8, 0x00], + 'A': [0x70, 0xF8, 0xF8, 0x1DC, 0x1DC, 0x38E, 0x38E, 0x38E, 0x3FE, 0x7FF, 0x707, 0x707, 0x707, 0x707, 0x00, 0x00], + 'B': [0x7F8, 0x7FC, 0x70E, 0x70E, 0x70E, 0x71C, 0x7F8, 0x7FC, 0x70E, 0x707, 0x707, 0x707, 0x70E, 0x7FE, 0x7FC, 0x00], + 'C': [0x1FC, 0x3FE, 0x787, 0x703, 0xE00, 0xE00, 0xE00, 0xE00, 0xE00, 0xE00, 0x703, 0x787, 0x3FE, 0x1FC, 0x00, 0x00], + 'D': [0xFF0, 0xFFC, 0xE1E, 0xE0E, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE0E, 0xE1E, 0xFFC, 0xFF0, 0x00, 0x00], + 'E': [0x7FF, 0x7FF, 0x700, 0x700, 0x700, 0x700, 0x7FC, 0x7FC, 0x700, 0x700, 0x700, 0x700, 0x7FF, 0x7FF, 0x00, 0x00], + 'F': [0x7FF, 0x7FF, 0x700, 0x700, 0x700, 0x700, 0x7FC, 0x7FC, 0x700, 0x700, 0x700, 0x700, 0x700, 0x700, 0x00, 0x00], + 'G': [0x1FC, 0x3FE, 0x787, 0x703, 0xE00, 0xE00, 0xE3F, 0xE3F, 0xE07, 0xE07, 0x707, 0x787, 0x3FF, 0x1FF, 0x00, 0x00], + 'H': [0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xFFF, 0xFFF, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0x00, 0x00], + 'I': [0x7F, 0x7F, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x7F, 0x7F, 0x00, 0x00], + 'J': [0x7F, 0x7F, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x71C, 0x71C, 0x738, 0x3F8, 0x1F0, 0x00, 0x00], + 'K': [0xE0E, 0xE1C, 0xE38, 0xE70, 0xEE0, 0xFC0, 0xFC0, 0xFE0, 0xEF0, 0xE78, 0xE3C, 0xE1C, 0xE0E, 0xE07, 0x00, 0x00], + 'L': [0x700, 0x700, 0x700, 0x700, 0x700, 0x700, 0x700, 0x700, 0x700, 0x700, 0x700, 0x700, 0x7FF, 0x7FF, 0x00, 0x00], + 'M': [0x1C07, 0x1E0F, 0x1E0F, 0x1F1F, 0x1F1F, 0x1DB7, 0x1DB7, 0x1DB7, 0x1CE7, 0x1CE7, 0x1CE7, 0x1C07, 0x1C07, 0x1C07, 0x00, 0x00], + 'N': [0xE07, 0xF07, 0xF07, 0xF87, 0xFC7, 0xEE7, 0xE77, 0xE77, 0xE3F, 0xE1F, 0xE1F, 0xE0F, 0xE07, 0xE07, 0x00, 0x00], + 'O': [0x1F8, 0x3FC, 0x78E, 0x706, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0x706, 0x78E, 0x3FC, 0x1F8, 0x00, 0x00], + 'P': [0x7F8, 0x7FC, 0x70E, 0x707, 0x707, 0x707, 0x70E, 0x7FC, 0x7F8, 0x700, 0x700, 0x700, 0x700, 0x700, 0x00, 0x00], + 'Q': [0x1F8, 0x3FC, 0x78E, 0x706, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE67, 0x77E, 0x7BE, 0x3FC, 0x1F7, 0x00, 0x00], + 'R': [0xFF0, 0xFF8, 0xE1C, 0xE0E, 0xE0E, 0xE0E, 0xE1C, 0xFF8, 0xFF0, 0xE78, 0xE3C, 0xE1E, 0xE0E, 0xE07, 0x00, 0x00], + 'S': [0x1FC, 0x3FE, 0x787, 0x703, 0x700, 0x780, 0x3FC, 0xFE, 0x07, 0x03, 0x703, 0x787, 0x3FE, 0x1FC, 0x00, 0x00], + 'T': [0x7FF, 0x7FF, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00], + 'U': [0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0x70E, 0x7FE, 0x1F8, 0x00, 0x00], + 'V': [0xE07, 0xE07, 0xE07, 0x70E, 0x70E, 0x70E, 0x39C, 0x39C, 0x39C, 0x1F8, 0x1F8, 0x1F8, 0xF0, 0xF0, 0x00, 0x00], + 'W': [0xE0E, 0xE0E, 0xE0E, 0xE0E, 0xE0E, 0xE0E, 0x6B6, 0x6B6, 0x6B6, 0x7F7, 0x7F7, 0x7F7, 0x3E3, 0x3E3, 0x00, 0x00], + 'X': [0xE07, 0x70E, 0x70E, 0x39C, 0x1F8, 0x1F8, 0xF0, 0xF0, 0x1F8, 0x1F8, 0x39C, 0x70E, 0x70E, 0xE07, 0x00, 0x00], + 'Y': [0xE07, 0x70E, 0x70E, 0x39C, 0x39C, 0x1F8, 0x1F8, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0x00, 0x00], + 'Z': [0x7FF, 0x7FF, 0x0E, 0x1C, 0x38, 0x70, 0xE0, 0x1C0, 0x380, 0x700, 0xE00, 0xE00, 0x7FF, 0x7FF, 0x00, 0x00], + '[': [0x3F, 0x3F, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3F, 0x3F, 0x00], + '\\': [0x3000, 0x3800, 0x1C00, 0xE00, 0x700, 0x380, 0x1C0, 0xE0, 0x70, 0x38, 0x1C, 0x0E, 0x07, 0x03, 0x00, 0x00], + ']': [0x3F, 0x3F, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3F, 0x3F, 0x00], + '^': [0x30, 0x78, 0xFC, 0x1CE, 0x387, 0x303, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], + '_': [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFFFF, 0xFFFF], + '`': [0x0C, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], + 'a': [0x00, 0x00, 0x00, 0x7C, 0xFE, 0x1C7, 0x07, 0x7F, 0xFF, 0x1C7, 0x387, 0x387, 0x1FF, 0xF7, 0x00, 0x00], + 'b': [0x380, 0x380, 0x380, 0x3BC, 0x3FE, 0x3CF, 0x387, 0x387, 0x387, 0x387, 0x387, 0x3CF, 0x3FE, 0x3BC, 0x00, 0x00], + 'c': [0x00, 0x00, 0x00, 0x7C, 0xFE, 0x1C7, 0x383, 0x380, 0x380, 0x380, 0x383, 0x1C7, 0xFE, 0x7C, 0x00, 0x00], + 'd': [0x07, 0x07, 0x07, 0x77, 0xFF, 0x1CF, 0x387, 0x387, 0x387, 0x387, 0x387, 0x1CF, 0xFF, 0x77, 0x00, 0x00], + 'e': [0x00, 0x00, 0x00, 0x7C, 0xFE, 0x1C7, 0x383, 0x3FF, 0x3FF, 0x380, 0x381, 0x1C3, 0xFF, 0x7C, 0x00, 0x00], + 'f': [0x1F, 0x3F, 0x78, 0x70, 0x1FE, 0x1FE, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00], + 'g': [0x00, 0x00, 0x00, 0x77, 0xFF, 0x1CF, 0x387, 0x387, 0x387, 0x387, 0x1CF, 0xFF, 0x77, 0x07, 0x1FE, 0x1FC], + 'h': [0x380, 0x380, 0x380, 0x3BC, 0x3FE, 0x3CF, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x00, 0x00], + 'i': [0x0C, 0x0C, 0x00, 0x3C, 0x3C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x3F, 0x3F, 0x00, 0x00], + 'j': [0x03, 0x03, 0x00, 0x0F, 0x0F, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xE3, 0xE3, 0x7E, 0x3C], + 'k': [0x700, 0x700, 0x700, 0x70E, 0x71C, 0x738, 0x770, 0x7E0, 0x7E0, 0x770, 0x738, 0x71C, 0x70E, 0x707, 0x00, 0x00], + 'l': [0x3C, 0x3C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x3F, 0x3F, 0x00, 0x00], + 'm': [0x00, 0x00, 0x00, 0xEE7, 0xFFF, 0xF3B, 0xE3B, 0xE3B, 0xE3B, 0xE3B, 0xE3B, 0xE3B, 0xE3B, 0xE3B, 0x00, 0x00], + 'n': [0x00, 0x00, 0x00, 0x3BC, 0x3FE, 0x3CF, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x00, 0x00], + 'o': [0x00, 0x00, 0x00, 0x7C, 0xFE, 0x1C7, 0x383, 0x383, 0x383, 0x383, 0x383, 0x1C7, 0xFE, 0x7C, 0x00, 0x00], + 'p': [0x00, 0x00, 0x00, 0x3BC, 0x3FE, 0x3CF, 0x387, 0x387, 0x387, 0x387, 0x3CF, 0x3FE, 0x3BC, 0x380, 0x380, 0x380], + 'q': [0x00, 0x00, 0x00, 0x77, 0xFF, 0x1CF, 0x387, 0x387, 0x387, 0x387, 0x1CF, 0xFF, 0x77, 0x07, 0x07, 0x07], + 'r': [0x00, 0x00, 0x00, 0x3BC, 0x3FE, 0x3CF, 0x387, 0x380, 0x380, 0x380, 0x380, 0x380, 0x380, 0x380, 0x00, 0x00], + 's': [0x00, 0x00, 0x00, 0xFC, 0x1FE, 0x387, 0x380, 0x1F8, 0xFE, 0x07, 0x07, 0x387, 0x3FE, 0x1FC, 0x00, 0x00], + 't': [0x38, 0x38, 0x38, 0xFF, 0xFF, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x1F, 0x0F, 0x00, 0x00], + 'u': [0x00, 0x00, 0x00, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x1CF, 0x1FF, 0x77, 0x00, 0x00], + 'v': [0x00, 0x00, 0x00, 0x707, 0x707, 0x38E, 0x38E, 0x38E, 0x1DC, 0x1DC, 0xF8, 0xF8, 0x70, 0x70, 0x00, 0x00], + 'w': [0x00, 0x00, 0x00, 0xE0E, 0xE0E, 0xE0E, 0x6B6, 0x6B6, 0x6B6, 0x7F7, 0x7F7, 0x3E3, 0x3E3, 0x1C1, 0x00, 0x00], + 'x': [0x00, 0x00, 0x00, 0x707, 0x38E, 0x1DC, 0xF8, 0x70, 0x70, 0xF8, 0x1DC, 0x38E, 0x707, 0x707, 0x00, 0x00], + 'y': [0x00, 0x00, 0x00, 0x707, 0x707, 0x38E, 0x38E, 0x1DC, 0x1DC, 0xF8, 0xF8, 0x70, 0x70, 0xE0, 0x1C0, 0x00], + 'z': [0x00, 0x00, 0x00, 0x3FF, 0x3FF, 0x0E, 0x1C, 0x38, 0x70, 0xE0, 0x1C0, 0x380, 0x3FF, 0x3FF, 0x00, 0x00], + '{': [0x0F, 0x1E, 0x1C, 0x1C, 0x1C, 0x1C, 0x38, 0x70, 0x38, 0x1C, 0x1C, 0x1C, 0x1C, 0x1E, 0x0F, 0x00], + '|': [0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00], + '}': [0x78, 0x3C, 0x1C, 0x1C, 0x1C, 0x1C, 0x0E, 0x07, 0x0E, 0x1C, 0x1C, 0x1C, 0x1C, 0x3C, 0x78, 0x00], + '~': [0x00, 0x00, 0x00, 0x00, 0x00, 0x1C7, 0x3EF, 0x77E, 0x738, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], + '°': [0x0E, 0x1F, 0x1F, 0x1F, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], + 'Ä': [0x18C, 0x18C, 0x00, 0xF8, 0x1FC, 0x38E, 0x38E, 0x38E, 0x3FE, 0x7FF, 0x707, 0x707, 0x707, 0x707, 0x00, 0x00], + 'Ö': [0x318, 0x318, 0x00, 0x1F8, 0x3FC, 0x78E, 0x706, 0xE07, 0xE07, 0xE07, 0xE07, 0x706, 0x78E, 0x3FC, 0x1F8, 0x00], + 'Ü': [0x318, 0x318, 0x00, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0xE07, 0x70E, 0x7FE, 0x1F8, 0x00], + 'ß': [0x7C, 0xFE, 0x1C7, 0x1C7, 0x1C7, 0x1CE, 0x1FC, 0x1FE, 0x1CF, 0x1C7, 0x1C7, 0x1CF, 0x1FE, 0x1BC, 0x180, 0x180], + 'ä': [0xC6, 0xC6, 0x00, 0x7C, 0xFE, 0x1C7, 0x07, 0x7F, 0xFF, 0x1C7, 0x387, 0x387, 0x1FF, 0xF7, 0x00, 0x00], + 'ö': [0xC6, 0xC6, 0x00, 0x7C, 0xFE, 0x1C7, 0x383, 0x383, 0x383, 0x383, 0x383, 0x1C7, 0xFE, 0x7C, 0x00, 0x00], + 'ü': [0xC6, 0xC6, 0x00, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x387, 0x1CF, 0x1FF, 0x77, 0x00, 0x00], + '•': [0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x3C, 0x00, 0x00, 0x00, 0x00], + '€': [0x1F8, 0x7FC, 0xF0E, 0x1C07, 0x1FC0, 0x1FC0, 0x3800, 0x1FC0, 0x1FC0, 0x3800, 0x1FC0, 0x1FC0, 0x1C07, 0xF0E, 0x7FC, 0x1F8], } diff --git a/main.py b/main.py index 19b6efc..b37a812 100644 --- a/main.py +++ b/main.py @@ -67,9 +67,7 @@ def weather_check(test_mode: bool = False): ypos += delta display.write_text(f'{str(w_resp.current.condition.text)}°C', 0, ypos, color=RAINBOW[1]) ypos += delta - display.write_text( - f'upd:{str(w_resp.current.last_updated)[-5:]}', 0, ypos, color=RAINBOW[2] - ) + display.write_text(f'upd:{str(w_resp.current.last_updated)[-5:]}', 0, ypos, color=RAINBOW[2]) ypos += delta display.write_text(f'cur:{str(w_resp.location.localtime)[-5:]}', 0, ypos, color=RAINBOW[3]) @@ -94,21 +92,21 @@ def font_test(font) -> None: num_line = '0123456789' row = 0 - incr = height + 1 + incr = height display.write_text(num_line, 0, row) row += incr display.write_text(char_line_1.upper(), 0, row, YELLOW) - row += incr - display.write_text(char_line_2.upper(), 0, row, YELLOW) - row += incr - display.write_text(char_line_3.upper(), 0, row, YELLOW) + # row += incr + # display.write_text(char_line_2.upper(), 0, row, YELLOW) + # row += incr + # display.write_text(char_line_3.upper(), 0, row, YELLOW) row += incr display.write_text(char_line_1.lower(), 0, row, YELLOW) + # row += incr + # display.write_text(char_line_2.lower(), 0, row, YELLOW) + # row += incr + # display.write_text(char_line_3.lower(), 0, row, YELLOW) row += incr - display.write_text(char_line_2.lower(), 0, row, YELLOW) - row += incr - display.write_text(char_line_3.lower(), 0, row, YELLOW) - row += incr * 2 display.write_text('!.,:;\'"-_+=*/\\()~°•', 0, row, ORANGE)