From 549d94e2830855bd8847eef7114f4013ed301eca Mon Sep 17 00:00:00 2001 From: Sebastian Willenborg <comawill@wlnbrg.de> Date: Tue, 17 Jun 2014 01:17:11 +0200 Subject: [PATCH] enhanced bitmapfont (uses unicode) --- python/bitmapfont.py | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/python/bitmapfont.py b/python/bitmapfont.py index 5baf8d5..4b97dfa 100644 --- a/python/bitmapfont.py +++ b/python/bitmapfont.py @@ -1,23 +1,24 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- # 5x7 font from http://www.hwsw.no/snippets/5x7_LCD_font.php # every byte contains pixel data for one column, LSB is on top, MSB is ignored. FONT = { " ": [0x00,0x00,0x00,0x00,0x00], "!": [0x00,0x00,0x4F,0x00,0x00], - "\"": [0x00,0x07,0x00,0x07,0x00], + "\"": [0x00,0x03,0x00,0x03,0x00], "#": [0x14,0x7F,0x14,0x7F,0x14], "$": [0x24,0x2A,0x7F,0x2A,0x12], "%": [0x23,0x13,0x08,0x64,0x62], "&": [0x36,0x49,0x55,0x22,0x50], - "'": [0x00,0x05,0x03,0x00,0x00], + "'": [0x00,0x00,0x03,0x00,0x00], "(": [0x00,0x1C,0x22,0x41,0x00], ")": [0x00,0x41,0x22,0x1C,0x00], "*": [0x14,0x08,0x3E,0x08,0x14], "+": [0x08,0x08,0x3E,0x08,0x08], - ",": [0x00,0x50,0x30,0x00,0x00], - "-": [0x08,0x08,0x08,0x08,0x08], - ".": [0x00,0x60,0x60,0x00,0x00], + ",": [0x00,0x00,0x60,0x00,0x00], + "-": [0x00,0x08,0x08,0x08,0x08], + ".": [0x00,0x00,0x40,0x00,0x00], "/": [0x20,0x10,0x08,0x04,0x02], "0": [0x3E,0x51,0x49,0x45,0x3E], @@ -30,8 +31,8 @@ FONT = { "7": [0x01,0x71,0x09,0x05,0x03], "8": [0x36,0x49,0x49,0x49,0x36], "9": [0x06,0x49,0x49,0x29,0x1E], - ":": [0x36,0x36,0x00,0x00,0x00], - ";": [0x56,0x36,0x00,0x00,0x00], + ":": [0x00,0x00,0x24,0x00,0x00], + ";": [0x00,0x00,0x64,0x00,0x00], "<": [0x08,0x14,0x22,0x41,0x00], "=": [0x14,0x14,0x14,0x14,0x14], ">": [0x00,0x41,0x22,0x14,0x08], @@ -69,7 +70,7 @@ FONT = { "\\": [0x02,0x04,0x08,0x10,0x20], "]": [0x00,0x41,0x41,0x7F,0x00], "^": [0x04,0x02,0x01,0x02,0x04], - "_": [0x40,0x40,0x40,0x40,0x40], + "_": [0x00,0x40,0x40,0x40,0x40], "`": [0x00,0x01,0x02,0x04,0x00], "a": [0x20,0x54,0x54,0x54,0x78], @@ -104,6 +105,14 @@ FONT = { "}": [0x00,0x41,0x36,0x08,0x00], "~": [0x0C,0x02,0x0C,0x10,0x0C], "\x7f": [0x55,0xAA,0x55,0xAA,0x55], + + u"ä" : [0x20,0x55,0x54,0x55,0x78], + u"ü": [0x3C,0x41,0x40,0x21,0x7C], + u"ö": [0x38,0x45,0x44,0x45,0x38], + u"Ä": [0x7C,0x13,0x12,0x13,0x7C], + u"Ü": [0x3E,0x41,0x40,0x41,0x3E], + u"Ö": [0x3C,0x43,0x42,0x43,0x3C], + u"ß": [0x7F,0x01,0x49,0x4e,0x30], } import client -- GitLab