Erik van de Coevering / UC1701

Dependents:   Opensmart_LCD_UC1701

Files at this revision

API Documentation at this revision

Comitter:
Anaesthetix
Date:
Sun Dec 18 21:10:26 2016 +0000
Child:
1:f396898c2963
Commit message:
Optimized for execution speed

Changed in this revision

UC1701.cpp Show annotated file Show diff for this revision Revisions of this file
UC1701.h Show annotated file Show diff for this revision Revisions of this file
bitmaps/biohazard.h Show annotated file Show diff for this revision Revisions of this file
bitmaps/copter.h Show annotated file Show diff for this revision Revisions of this file
bitmaps/einstein.h Show annotated file Show diff for this revision Revisions of this file
bitmaps/highvoltage.h Show annotated file Show diff for this revision Revisions of this file
bitmaps/test.h Show annotated file Show diff for this revision Revisions of this file
fonts/bold_font.h Show annotated file Show diff for this revision Revisions of this file
fonts/font2d_formplex12.h Show annotated file Show diff for this revision Revisions of this file
fonts/font2d_hunter.h Show annotated file Show diff for this revision Revisions of this file
fonts/font_4x5.h Show annotated file Show diff for this revision Revisions of this file
fonts/font_5x8.h Show annotated file Show diff for this revision Revisions of this file
fonts/font_6x6.h Show annotated file Show diff for this revision Revisions of this file
fonts/font_6x8.h Show annotated file Show diff for this revision Revisions of this file
fonts/font_7x7.h Show annotated file Show diff for this revision Revisions of this file
fonts/font_8x8.h Show annotated file Show diff for this revision Revisions of this file
fonts/font_8x8_1.h Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/UC1701.cpp	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,210 @@
+/**
+ * This is a simple library for UC1701 controlled graphic LCD's. 
+ * Written for a cheap OPEN-SMART 1.8" 128x64 display
+ * See      http://www.dx.com/p/open-smart-1-8-128-64-lcd-display-breakout-module-w-blue-backlit-444694
+ 
+ * Written by:  Erik van de Coevering
+ * With special thanks to Tim Barr from whom I've reused some code
+ * Use this code in whatever way you like, as long as it stays free of charge!
+ *
+ * Copyright (c) 2016
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * 
+ */
+
+#include "UC1701.h"
+
+UC1701::UC1701(SPI &lcd, DigitalOut &lcd_cs, DigitalOut &lcd_cd)
+{
+    _lcd = &lcd;
+    _lcd_cs = &lcd_cs;
+    _lcd_cd = &lcd_cd;
+}
+
+void UC1701::init()
+{
+    _lcd_cs->write(1);
+    _lcd->frequency(24000000);      // Abusing SPI to save some time.. 
+    _lcd->format(8,3);
+    _lcd_cs->write(0);              // enable SPI
+    _lcd_cd->write(0);                  // COMMAND mode
+
+    wait_ms(50);
+
+    _lcd->write(0xE2);              // Reset
+    _lcd->write(0x40);              // Set display start line to 0
+    _lcd->write(0xA1);              // Set SEG direction
+    _lcd->write(0xC0);              // Set COM direction
+    _lcd->write(0xA2);              // Set bias = 1/9
+    _lcd->write(0x2C);              // Boost ON
+    _lcd->write(0x2E);              // Voltage regulator on
+    _lcd->write(0x2F);              // Voltage follower on
+    _lcd->write(0xF8);              // Set booster ratio
+    _lcd->write(0x00);              // to 4
+    _lcd->write(0x23);              // Set resistor ratio
+    _lcd->write(0x81);              // to 3
+    _lcd->write(0x28);              // Set Electronic volume to 40
+    _lcd->write(0xEE);              // Set cursor update ON -> after write, column cursor will be updated (rows will not!)
+    _lcd->write(0xAC);              // Disable static indicator
+    _lcd->write(0x00);
+    _lcd->write(0xA6);              // Disable inverse
+    _lcd->write(0xAF);              // Display enable
+    //_lcd->write(0xA5);              // display all points
+    _lcd->write(0xA4);              // clear
+    _lcd_cs->write(1);                  // disable SPI
+    _lcd_cd->write(1);                  // DATA mode
+
+}
+
+void UC1701::setCursor(char column, char line)
+{
+    int i, j;
+    column = column+4;
+
+    i=(column&0xF0)>>4;
+    j=column&0x0F;
+    _lcd_cd->write(0);
+    _lcd->write(0xb0+line);
+    _lcd->write(0x10+i);
+    _lcd->write(j);
+    _lcd_cd->write(1);
+}
+
+void UC1701::clear()
+{
+    _lcd_cs->write(0);
+    _lcd_cd->write(1);
+
+    for(unsigned short j = 0; j < 8; j++) {
+        UC1701::setCursor(0, j);
+        for(unsigned short i = 0; i < 128 ; i++) {
+            _lcd->write(0x00);
+        }
+    }
+
+    UC1701::setCursor(0, 0);
+
+    _lcd_cs->write(1);
+}
+
+// fill() only used to optimize the library. Using command 0xA5 is faster, if needed.
+void UC1701::fill()
+{
+    _lcd_cs->write(0);
+    _lcd_cd->write(1);
+
+    for(unsigned short j = 0; j < 8; j++) {
+        UC1701::setCursor(0, j);
+        for(unsigned short i = 0; i < 128 ; i++) {
+            _lcd->write(0xFF);
+        }
+    }
+
+    UC1701::setCursor(0, 0);
+
+    _lcd_cs->write(1);
+}
+
+void UC1701::writeText2d(char column, char page, const char font_address[96][8], const char *text, int size)
+{
+    _lcd_cs->write(0);
+    UC1701::setCursor(column, page);
+    for(int i=0; i<=size; i++) {
+        for(int a=0; a<8; a++) {
+            _lcd->write((font_address[(text[i]-32)][a]));
+        }
+    }
+    _lcd_cs->write(1);
+}
+
+void UC1701::writeText(char column, char page, const char *font_address, const char *text, const uint8_t size)
+{
+    // Position of character data in memory array
+    uint16_t pos_array;
+    // temporary column, page address, and column_cnt are used
+    // to stay inside display area
+    uint8_t i,y, column_cnt = 0;
+    uint8_t count = 0;
+
+    // font information, needed for calculation
+    uint8_t start_code, last_code, width, page_height, bytes_p_char;
+
+    uint8_t *txtbuffer;
+
+    start_code   = font_address[2];  // get first defined character
+    last_code    = font_address[3];  // get last defined character
+    width        = font_address[4];  // width in pixel of one char
+    page_height  = font_address[6];  // page count per char
+    bytes_p_char = font_address[7];  // bytes per char
+
+    _lcd_cs->write(0);  // Enable SPI
+    _lcd_cd->write(1);  // Data mode
+
+    if(page_height + page > LCDPAGES) //stay inside display area
+        page_height = LCDPAGES - page;
+
+    // The string is displayed character after character. If the font has more then one page,
+    // the top page is printed first, then the next page and so on
+    for(y = 0; y < page_height; y++) {
+        txtbuffer = &_lcdbuffer[page*LCDWIDTH + column];
+        column_cnt = 0;                 // clear column_cnt start point
+        i = 0;
+        while(( i < size) && ((column_cnt + column) < LCDWIDTH)) {
+            if(text[i] < start_code || (uint8_t)text[i] > last_code) //make sure data is valid
+                i++;
+            else {
+                // calculate position of ASCII character in font array
+                // bytes for header + (ASCII - startcode) * bytes per char)
+                pos_array = 8 + (uint8_t)(text[i++] - start_code) * bytes_p_char;
+
+                // get the dot pattern for the part of the char to print
+                pos_array += y*width;
+
+                // stay inside display area
+                if((column_cnt + width + column) > LCDWIDTH)
+                    column_cnt = LCDWIDTH-width;
+
+                // copy character data to buffer
+                memcpy (txtbuffer+column_cnt,font_address+pos_array,width);
+            }
+
+            column_cnt += width;
+        }
+        UC1701::setCursor(column,page);  // set start position x and y
+
+        do {
+            _lcd->write(txtbuffer[count]);
+            count++;
+        } while ((count <= column_cnt));
+    }
+
+    _lcd_cs->write(1);  // Disable SPI
+
+}
+
+void UC1701::drawBitmap(const char *data)
+{
+    int cnt = 0;
+    _lcd_cs->write(0);
+    _lcd_cd->write(1);
+    UC1701::setCursor(0,0);
+    for(int row=0; row<8; row++) {
+        UC1701::setCursor(0, row);
+        for(int column=0; column<128; column++) {
+            _lcd->write(data[cnt]);
+            cnt++;
+        }
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/UC1701.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,89 @@
+/**
+ * This is a simple library for UC1701 controlled graphic LCD's. 
+ * Written for a cheap OPEN-SMART 1.8" 128x64 display
+ * See      http://www.dx.com/p/open-smart-1-8-128-64-lcd-display-breakout-module-w-blue-backlit-444694
+ 
+ * Written by:  Erik van de Coevering
+ * With special thanks to Tim Barr from whom I've reused some code
+ * Use this code in whatever way you like, as long as it stays free of charge!
+ *
+ * Copyright (c) 2016
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * 
+ */
+
+#ifndef UC1701_H
+#define UC1701_H
+
+#include "mbed.h"
+#include "font_4x5.h"
+#include "font_5x8.h"
+#include "font_6x6.h"
+#include "font_6x8.h"
+#include "font_7x7.h"
+#include "font_8x8.h"
+#include "font_8x8_1.h"
+#include "test_15x16.h"
+#include "bold_font.h"
+#include "font2d_hunter.h"
+#include "font2d_formplex12.h"
+#include "biohazard.h"
+#include "highvoltage.h"
+#include "einstein.h"
+#include "test.h"
+#include "copter.h"
+
+#define LCDWIDTH 128
+#define LCDHEIGHT 64
+#define LCDPAGES 8
+
+class UC1701
+{
+public:
+
+    // Constructor
+    UC1701(SPI &spi, DigitalOut &lcd_cs, DigitalOut &cd);
+
+    // Initialize LCD
+    void init(void);
+
+    // Place cursor at position
+    void setCursor(char column, char line);
+
+    // Clear screen
+    void clear(void);
+
+    // Fill screen by writing each pixel -> used for optimizing. Use command 0xA5
+    void fill(void);
+    
+    // Write text to LCD where font format is a 2-dimensional array (only 96x8, 8x8 pixel fonts supported)
+    void writeText2d(char column, char page, const char font_address[96][8], const char *text, int size);
+
+    // Write text to LCD where font format is a 1-dimensional array
+    void writeText(char column, char page, const char *font_address, const char *str, const uint8_t size);
+
+    // Draw a 128x64 pixel bitmap
+    void drawBitmap(const char *data);
+
+private:
+
+    SPI         *_lcd;
+    DigitalOut  *_lcd_cs;
+    DigitalOut  *_lcd_cd;
+    uint8_t     _lcdbuffer[LCDWIDTH*LCDPAGES];
+
+};
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bitmaps/biohazard.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,78 @@
+#ifndef __BIOHAZARD_H__
+#define __BIOHAZARD_H__
+
+//------------------------------------------------------------------------------
+// File generated by LCD Assistant
+// http://en.radzio.dxp.pl/bitmap_converter/
+//------------------------------------------------------------------------------
+
+#define BIOHAZARD_LEN  1024
+
+const char biohazard [] = {
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0xC0, 0xF0, 0xF8,
+0xF8, 0xF8, 0x7C, 0x7C, 0x0C, 0x0E, 0x06, 0x07, 0x07, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x06, 0x0E, 0x0C, 0x3C, 0x3C, 0xF8, 0xF8, 0xF8,
+0xF0, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0, 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0x1F, 0x03,
+0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03,
+0x1F, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC, 0xF0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xE0,
+0xE0, 0x80, 0x20, 0x20, 0x70, 0xF0, 0xF8, 0x78, 0x78, 0x7C, 0x7C, 0x7C, 0x3C, 0x3E, 0x3E, 0x3E,
+0x3E, 0x3E, 0x3C, 0x7C, 0x7C, 0x7C, 0x78, 0x78, 0xF8, 0xF0, 0x70, 0x20, 0x20, 0x80, 0xE0, 0xE0,
+0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF0,
+0xFC, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC, 0xFC, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0xC0,
+0xC0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xFC, 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFC, 0xF0,
+0xF0, 0xE0, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF8, 0xFE, 0xFF, 0xFF, 0x7F, 0x0F, 0x07, 0x07,
+0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0xFE, 0xFE, 0xFE, 0xFE, 0xF8, 0x01,
+0x01, 0x01, 0x03, 0x03, 0x03, 0x07, 0x0F, 0x3F, 0x3F, 0x7F, 0x7F, 0xFF, 0xC1, 0x80, 0x80, 0x80,
+0x80, 0x80, 0xC1, 0xFF, 0x7F, 0x7F, 0x3F, 0x3F, 0x0F, 0x07, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00,
+0xF8, 0xFE, 0xFE, 0xFE, 0xFE, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x07, 0x0F,
+0x0F, 0x3F, 0x7F, 0xFF, 0xFF, 0xFE, 0xF8, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xC7, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x0F, 0x1F, 0x3F, 0x7F,
+0x7F, 0xF8, 0xF0, 0xF0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF0, 0xF8, 0x7F, 0x7F,
+0x3F, 0x1F, 0x07, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x01, 0xC7, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0xC0, 0xC0, 0x80, 0x80,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x01, 0x03, 0x03, 0x07, 0x07, 0x8F, 0xCE, 0xCE, 0xE0, 0xE0, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xE0, 0xE0, 0xCE, 0xCE, 0x8F, 0x07, 0x07, 0x03, 0x03, 0x01, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
+0x80, 0xC0, 0xC0, 0x00, 0x00, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03,
+0x0F, 0x0E, 0x1C, 0x1C, 0x3C, 0x3C, 0x3C, 0x30, 0x30, 0x60, 0x60, 0x70, 0x70, 0xF0, 0xFC, 0xFC,
+0xFC, 0xFC, 0xFE, 0xFE, 0x7E, 0x7F, 0x7F, 0x3F, 0x3F, 0x3F, 0x3F, 0x1F, 0x1F, 0x0F, 0x03, 0x03,
+0x03, 0x0F, 0x1F, 0x1F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x7F, 0x7E, 0x7E, 0x7E, 0xFC, 0xFC, 0xFC,
+0xFC, 0xF0, 0xF0, 0xF0, 0x60, 0x60, 0x70, 0x30, 0x3C, 0x3C, 0x3C, 0x1C, 0x1E, 0x0E, 0x0F, 0x03,
+0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bitmaps/copter.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+// File generated by LCD Assistant
+// http://en.radzio.dxp.pl/bitmap_converter/
+//------------------------------------------------------------------------------
+
+const char copter [] = {
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x60, 0x60, 0x60, 0x60, 0x70, 0x70, 0x70, 0x78, 0x78,
+0x70, 0x70, 0xF8, 0xFC, 0xFC, 0xF8, 0x70, 0x70, 0x78, 0x78, 0x70, 0x70, 0x70, 0x60, 0x60, 0x60,
+0x60, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x60, 0x60, 0x60, 0x60, 0x70,
+0x70, 0x70, 0x78, 0x78, 0x70, 0x70, 0xF8, 0xFC, 0xFC, 0xF8, 0x70, 0x70, 0x78, 0x78, 0x70, 0x70,
+0x70, 0x60, 0x60, 0x60, 0x60, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0xFC, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xF0, 0x10, 0x10, 0x10, 0xE0, 0x00, 0x00, 0x00,
+0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0xF0, 0x10, 0x10, 0x10, 0xE0, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x87, 0x87, 0xC7, 0xE7, 0x77, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x77, 0xE7, 0xC7, 0x87,
+0x87, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x07, 0x0C, 0x08, 0x08, 0x08, 0x07, 0x00, 0x00, 0x7F, 0x08, 0x08, 0x08, 0x07, 0x00, 0x00, 0x00,
+0x00, 0x07, 0x0C, 0x08, 0x08, 0x08, 0x07, 0x00, 0x7F, 0x08, 0x08, 0x08, 0x07, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xF8, 0x3C, 0x0F, 0x07, 0x03, 0x01, 0xC0, 0xE0, 0xF0,
+0xF0, 0xF8, 0x38, 0x18, 0x0C, 0x0C, 0x0C, 0x18, 0x38, 0xF8, 0xF0, 0xF0, 0xE0, 0xC0, 0x01, 0x03,
+0x07, 0x0F, 0x3C, 0xF8, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x70, 0x88, 0x48, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x18, 0x70, 0x80, 0x00,
+0x60, 0x80, 0x00, 0x80, 0xE0, 0x00, 0x00, 0xC0, 0x20, 0x00, 0x00, 0x40, 0x20, 0x20, 0x60, 0x80,
+0x60, 0x80, 0x00, 0x00, 0xC0, 0x20, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07,
+0x07, 0x0F, 0x0E, 0x0C, 0x18, 0x18, 0x18, 0x0C, 0x0E, 0x0F, 0x07, 0x07, 0x03, 0x01, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x1F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x0F, 0x10, 0x11, 0x16, 0x0C, 0x12, 0x00, 0x00, 0x00, 0x18, 0x07, 0x02, 0x02, 0x02, 0x03, 0x1C,
+0x00, 0x07, 0x1C, 0x03, 0x00, 0x07, 0x1C, 0x03, 0x00, 0x00, 0x00, 0x1E, 0x11, 0x11, 0x09, 0x1F,
+0x00, 0x83, 0x7C, 0x06, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bitmaps/einstein.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+// File generated by LCD Assistant
+// http://en.radzio.dxp.pl/bitmap_converter/
+//------------------------------------------------------------------------------
+
+const char einstein [] = {
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0x7F, 0xFF, 0x3F, 0x3F, 0x2F, 0x2F, 0x17, 0x3F, 0x07, 0x03, 0x07, 0x17, 0x0F, 0x07, 0x07, 0x19,
+0x87, 0x27, 0x1F, 0x27, 0x1F, 0x1B, 0xBF, 0x0F, 0x5F, 0x3F, 0x9F, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF,
+0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x0F, 0x17, 0x04, 0x04, 0x02,
+0x00, 0x00, 0x10, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x03, 0x03,
+0x17, 0x07, 0x4F, 0x0F, 0x1F, 0x8F, 0xCF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x15, 0x21, 0x50, 0x81, 0x8C, 0x71, 0x68, 0x28, 0x7A,
+0x15, 0x07, 0x88, 0x80, 0x80, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x01, 0x87, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0x30, 0x20, 0x00, 0x10, 0x00, 0x04, 0x0C, 0x04, 0x21, 0x8C,
+0xC0, 0x80, 0xC9, 0xC8, 0xE0, 0xE0, 0xD0, 0xC0, 0xC0, 0xE0, 0xC0, 0xC0, 0x40, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x80, 0xC0, 0xC0, 0xC0, 0x80, 0xC0, 0xC0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x08, 0x00, 0x00, 0x60, 0x81, 0xC1, 0x04, 0x22, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x40, 0x6A, 0x44, 0x00, 0x69, 0x06, 0x00, 0x0A, 0x00,
+0x15, 0xCC, 0xA6, 0xEF, 0x2F, 0x6F, 0xDF, 0x5F, 0x35, 0x07, 0x13, 0x47, 0x6F, 0x6A, 0x10, 0x00,
+0x04, 0x0E, 0x27, 0x0F, 0x27, 0x7F, 0xFF, 0xBF, 0xAF, 0x1F, 0x3F, 0x16, 0x14, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x80, 0x81, 0x0A, 0x9E, 0xA4, 0xA8, 0xC9, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFE, 0xEE, 0xFF, 0xEF, 0xFF, 0xCB, 0xC4, 0xC8, 0xF0, 0x02,
+0x43, 0x58, 0x5D, 0x06, 0x24, 0x40, 0x21, 0x00, 0x11, 0x0B, 0x27, 0x63, 0x5C, 0xC1, 0x40, 0x60,
+0x00, 0x20, 0x00, 0x0C, 0x18, 0x50, 0x80, 0x80, 0x00, 0x02, 0x00, 0x40, 0x00, 0x60, 0xE0, 0xF0,
+0xD0, 0x18, 0x14, 0xEB, 0x6B, 0x3D, 0xF1, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xC2, 0xCD, 0x1B, 0x1D, 0x19, 0x18, 0x6E, 0x6E, 0xDE, 0x3A, 0x3E, 0x1C, 0xDC, 0x94, 0xF0, 0x1C,
+0x18, 0x3A, 0x5C, 0x80, 0xAC, 0x78, 0x20, 0x61, 0x08, 0xE0, 0x04, 0x00, 0x01, 0x00, 0x80, 0xF1,
+0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC, 0xFA, 0xF7, 0xF7, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF9, 0xFC, 0xE6, 0xE0, 0xE0, 0xEB, 0xF4, 0xC0, 0xC0, 0xE0, 0xF0, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bitmaps/highvoltage.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+// File generated by LCD Assistant
+// http://en.radzio.dxp.pl/bitmap_converter/
+//------------------------------------------------------------------------------
+
+const char highvoltage [] = {
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xF0, 0xF8, 0xFC, 0xFE,
+0xFE, 0xFC, 0xF8, 0xF0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xF0, 0xF8, 0xFE, 0x7F, 0x7F, 0x1F, 0x0F, 0x03, 0x00, 0x00,
+0x00, 0x00, 0x03, 0x0F, 0x3F, 0x7F, 0xFE, 0xFC, 0xF8, 0xE0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,
+0xE0, 0xF8, 0xFC, 0xFF, 0xFF, 0x7F, 0x0F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xE0, 0xE0,
+0xE0, 0xE0, 0x20, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0F, 0x3F, 0x7F, 0xFF, 0xFE, 0xFC, 0xF0, 0xC0,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xF0, 0xFC, 0xFE, 0xFF, 0x7F,
+0x1F, 0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0, 0xF0, 0xFC, 0x7F, 0x1F, 0x0F, 0x03,
+0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x1F, 0x7F,
+0xFF, 0xFE, 0xFC, 0xF8, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x80, 0xE0, 0xF0, 0xFC, 0xFE, 0xFE, 0xFF, 0x3F, 0x0F, 0x07, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x80, 0x80, 0xE0, 0xF8, 0xFE, 0xDF, 0xC7, 0xC7, 0xE1, 0x60, 0x70, 0x30, 0x30,
+0x30, 0xB8, 0xF8, 0xF8, 0x78, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x01, 0x01, 0x07, 0x0F, 0x3F, 0xFF, 0xFF, 0xFE, 0xFC, 0xF0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE0,
+0xF8, 0xFE, 0xFF, 0xFF, 0x7F, 0x1F, 0x07, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0x78,
+0x3E, 0x1F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x1F, 0x7F, 0xFF, 0xFE, 0xFC, 0xF8, 0xE0,
+0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xF0, 0xFC, 0xFF, 0xFF, 0xFF, 0x3F,
+0x0F, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x1F, 0x0F, 0x07, 0x03,
+0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x0F, 0x3F,
+0xFF, 0xFF, 0xFE, 0xFC, 0xF8, 0xE0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x70, 0x7C, 0x7E, 0x7E, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7D, 0x7C, 0x7C,
+0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C,
+0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C,
+0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C,
+0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C,
+0x7C, 0x7D, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x7E, 0x7C, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bitmaps/test.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+// File generated by LCD Assistant
+// http://en.radzio.dxp.pl/bitmap_converter/
+//------------------------------------------------------------------------------
+
+const char test [] = {
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xC0, 0xC0, 0xC0, 0x80, 0x80, 0x80, 0x80,
+0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xC0, 0x80, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0xF0, 0xF8, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC,
+0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC,
+0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xF8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xF0, 0xF8,
+0xF8, 0xF8, 0xF8, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF8, 0xF8, 0xF8, 0xF8, 0xF0,
+0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xE0,
+0xE0, 0xF0, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF0, 0xE0,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x1F, 0x3F, 0x3F, 0x7F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x1F, 0x1F, 0x1F, 0x1F, 0x0F, 0x07, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
+0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x0F, 0x0F, 0x8F, 0x8F, 0x8F, 0x8F, 0x0F, 0x0F, 0x07, 0x03,
+0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xDF, 0x9F, 0x8F, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x01,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F, 0x3F, 0x1E, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0F, 0x1F, 0x3F, 0x3F, 0x3F,
+0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFC, 0xF8, 0xF0, 0xE0, 0xC0, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xC1, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x7F, 0xFF,
+0xFF, 0xFF, 0xFF, 0x7F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0F, 0x1F, 0x3F, 0x7F, 0x7F, 0x7F,
+0x7F, 0x7F, 0x7F, 0x3F, 0x3F, 0x3F, 0x1F, 0x0F, 0x0F, 0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x03, 0x07, 0x1F, 0x3F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC, 0xFC,
+0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x3F, 0x1F, 0x0F, 0x07,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03,
+0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x3F,
+0x7F, 0x7F, 0x7F, 0x7F, 0x3F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fonts/bold_font.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,133 @@
+#ifndef BOLD_FONT_H
+#define BOLD_FONT_H
+
+; // Compiler bug: remove if needed
+/** Thick 8x8 font, good for headings etc.
+ * The font was generated with EA FontEditor. Please contact ELECTRONIC ASSEMBLY
+ * for more details (techik@lcd-module.de)
+ *
+ * TAB 6/22/2015 - Modified for mbed compiler
+ *
+ * The array starts with a 8 byte header:
+ *  1st Byte: 'F' first 2 bytes are always FV
+ *  2nd Byte: 'V' for FONT VERTICAL
+ *  3rd Byte: First code to define
+ *  4th Byte: Last  code to define
+ *  5th Byte: Width of character in dots
+ *  6th Byte: Height of character in dots
+ *  7th Byte: Height of character in bytes
+ *  8th Byte: Bytes needed for each character (1..255)
+ *            or 0 for big fonts calculate WidthInDots * HeightInBytes
+ * After that font data will follow
+ */
+ 
+static char bold_font[] = {
+    70, 86, 32,127,  8,  8,  1,  8,
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x20] ' '
+    0x0,  0x0,  0x0,  0xDF,  0xDF,  0x0,  0x0,  0x0,    // [0x21] '!'
+    0x0,  0x3,  0x7,  0x0,  0x3,  0x7,  0x0,  0x0,    // [0x22] '"'
+    0x0,  0x14,  0x3E,  0x14,  0x3E,  0x14,  0x0,  0x0,    // [0x23] '#'
+    0x0,  0x24,  0x2A,  0x7F,  0x2A,  0x12,  0x0,  0x0,    // [0x24] '$'
+    0x43,  0x23,  0x10,  0x8,  0x4,  0x62,  0x61,  0x0,    // [0x25] '%'
+    0x38,  0x7C,  0x44,  0x7F,  0x3F,  0x4,  0x4,  0x0,    // [0x26] '&'
+    0x0,  0x0,  0x0,  0x7,  0x7,  0x0,  0x0,  0x0,    // [0x27] '''
+    0x0,  0x0,  0x7E,  0xFF,  0x81,  0x0,  0x0,  0x0,    // [0x28] '('
+    0x0,  0x0,  0x81,  0xFF,  0x7E,  0x0,  0x0,  0x0,    // [0x29] ')'
+    0x8,  0x2A,  0x1C,  0x7F,  0x1C,  0x2A,  0x8,  0x0,    // [0x2A] '*'
+    0x0,  0x8,  0x8,  0x3E,  0x3E,  0x8,  0x8,  0x0,    // [0x2B] '+'
+    0x0,  0x0,  0x80,  0xE0,  0x60,  0x0,  0x0,  0x0,    // [0x2C] ','
+    0x0,  0x8,  0x8,  0x8,  0x8,  0x8,  0x8,  0x0,    // [0x2D] '-'
+    0x0,  0x0,  0x0,  0xC0,  0xC0,  0x0,  0x0,  0x0,    // [0x2E] '.'
+    0x0,  0xC0,  0xF0,  0x3C,  0xF,  0x3,  0x0,  0x0,    // [0x2F] '/'
+    0x3E,  0x7F,  0x51,  0x49,  0x45,  0x7F,  0x3E,  0x0,    // [0x30] '0'
+    0x0,  0x40,  0x42,  0x7F,  0x7F,  0x40,  0x40,  0x0,    // [0x31] '1'
+    0x72,  0x7B,  0x49,  0x49,  0x49,  0x4F,  0x46,  0x0,    // [0x32] '2'
+    0x22,  0x63,  0x41,  0x49,  0x49,  0x7F,  0x36,  0x0,    // [0x33] '3'
+    0x7,  0xF,  0x8,  0x8,  0x8,  0x7E,  0x7E,  0x0,    // [0x34] '4'
+    0x27,  0x6F,  0x49,  0x49,  0x49,  0x79,  0x31,  0x0,    // [0x35] '5'
+    0x3E,  0x7F,  0x49,  0x49,  0x49,  0x79,  0x30,  0x0,    // [0x36] '6'
+    0x1,  0x1,  0x1,  0x1,  0x1,  0x7F,  0x7E,  0x0,    // [0x37] '7'
+    0x36,  0x7F,  0x49,  0x49,  0x49,  0x7F,  0x36,  0x0,    // [0x38] '8'
+    0x6,  0xF,  0x9,  0x9,  0x9,  0x7F,  0x7F,  0x0,    // [0x39] '9'
+    0x0,  0x0,  0x0,  0x63,  0x63,  0x0,  0x0,  0x0,    // [0x3A] ':'
+    0x0,  0x0,  0x80,  0xE3,  0x63,  0x0,  0x0,  0x0,    // [0x3B] ';'
+    0x0,  0x8,  0x1C,  0x36,  0x63,  0x41,  0x0,  0x0,    // [0x3C] '<'
+    0x0,  0x14,  0x14,  0x14,  0x14,  0x14,  0x14,  0x0,    // [0x3D] '='
+    0x0,  0x41,  0x63,  0x36,  0x1C,  0x8,  0x0,  0x0,    // [0x3E] '>'
+    0x2,  0x3,  0xD1,  0xD9,  0x9,  0xF,  0x6,  0x0,    // [0x3F] '?'
+    0x3E,  0x7F,  0x41,  0x5D,  0x55,  0x5F,  0xE,  0x0,    // [0x40] '@'
+    0x7E,  0x7F,  0x9,  0x9,  0x9,  0x7F,  0x7E,  0x0,    // [0x41] 'A'
+    0x7F,  0x7F,  0x49,  0x49,  0x49,  0x7F,  0x36,  0x0,    // [0x42] 'B'
+    0x3E,  0x7F,  0x41,  0x41,  0x41,  0x63,  0x22,  0x0,    // [0x43] 'C'
+    0x7F,  0x7F,  0x41,  0x41,  0x63,  0x3E,  0x1C,  0x0,    // [0x44] 'D'
+    0x7F,  0x7F,  0x49,  0x49,  0x49,  0x41,  0x41,  0x0,    // [0x45] 'E'
+    0x7F,  0x7F,  0x9,  0x9,  0x9,  0x1,  0x1,  0x0,    // [0x46] 'F'
+    0x3E,  0x7F,  0x41,  0x49,  0x49,  0x7B,  0x7A,  0x0,    // [0x47] 'G'
+    0x7F,  0x7F,  0x8,  0x8,  0x8,  0x7F,  0x7F,  0x0,    // [0x48] 'H'
+    0x0,  0x41,  0x41,  0x7F,  0x7F,  0x41,  0x41,  0x0,    // [0x49] 'I'
+    0x20,  0x61,  0x41,  0x7F,  0x3F,  0x1,  0x1,  0x0,    // [0x4A] 'J'
+    0x7F,  0x7F,  0x8,  0x1C,  0x36,  0x63,  0x41,  0x0,    // [0x4B] 'K'
+    0x7F,  0x7F,  0x40,  0x40,  0x40,  0x40,  0x40,  0x0,    // [0x4C] 'L'
+    0x7F,  0x7F,  0x6,  0xC,  0x6,  0x7F,  0x7F,  0x0,    // [0x4D] 'M'
+    0x7F,  0x7F,  0x6,  0xC,  0x18,  0x7F,  0x7F,  0x0,    // [0x4E] 'N'
+    0x3E,  0x7F,  0x41,  0x41,  0x41,  0x7F,  0x3E,  0x0,    // [0x4F] 'O'
+    0x7F,  0x7F,  0x9,  0x9,  0x9,  0xF,  0x6,  0x0,    // [0x50] 'P'
+    0x3E,  0x7F,  0x41,  0x61,  0xC1,  0xFF,  0xBE,  0x0,    // [0x51] 'Q'
+    0x7F,  0x7F,  0x9,  0x9,  0x9,  0x7F,  0x76,  0x0,    // [0x52] 'R'
+    0x26,  0x6F,  0x49,  0x49,  0x49,  0x7B,  0x32,  0x0,    // [0x53] 'S'
+    0x0,  0x1,  0x1,  0x7F,  0x7F,  0x1,  0x1,  0x0,    // [0x54] 'T'
+    0x3F,  0x7F,  0x40,  0x40,  0x40,  0x7F,  0x7F,  0x0,    // [0x55] 'U'
+    0x0,  0x7,  0x1F,  0x78,  0x78,  0x1F,  0x7,  0x0,    // [0x56] 'V'
+    0x7F,  0x7F,  0x30,  0x18,  0x30,  0x7F,  0x7F,  0x0,    // [0x57] 'W'
+    0x63,  0x77,  0x1C,  0x8,  0x1C,  0x77,  0x63,  0x0,    // [0x58] 'X'
+    0x27,  0x6F,  0x48,  0x48,  0x48,  0x7F,  0x3F,  0x0,    // [0x59] 'Y'
+    0x61,  0x71,  0x59,  0x4D,  0x47,  0x43,  0x41,  0x0,    // [0x5A] 'Z'
+    0x0,  0x0,  0xFF,  0xFF,  0x81,  0x81,  0x0,  0x0,    // [0x5B] '['
+    0x0,  0x3,  0xF,  0x3C,  0xF0,  0xC0,  0x0,  0x0,    // [0x5C] '\\'
+    0x0,  0x0,  0x81,  0x81,  0xFF,  0xFF,  0x0,  0x0,    // [0x5D] ']'
+    0x4,  0x6,  0x3,  0x1,  0x3,  0x6,  0x4,  0x0,    // [0x5E] '^'
+    0x80,  0x80,  0x80,  0x80,  0x80,  0x80,  0x80,  0x0,    // [0x5F] '_'
+    0x3,  0x7,  0x4,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x60] '`'
+    0x38,  0x7C,  0x44,  0x44,  0x24,  0x7C,  0x78,  0x0,    // [0x61] 'a'
+    0x7F,  0x7F,  0x24,  0x44,  0x44,  0x7C,  0x38,  0x0,    // [0x62] 'b'
+    0x38,  0x7C,  0x44,  0x44,  0x44,  0x44,  0x44,  0x0,    // [0x63] 'c'
+    0x38,  0x7C,  0x44,  0x44,  0x24,  0x7F,  0x7F,  0x0,    // [0x64] 'd'
+    0x38,  0x7C,  0x54,  0x54,  0x54,  0x5C,  0x8,  0x0,    // [0x65] 'e'
+    0x0,  0x4,  0x7E,  0x7F,  0x5,  0x1,  0x0,  0x0,    // [0x66] 'f'
+    0x18,  0xBC,  0xA4,  0xA4,  0x94,  0xFC,  0x78,  0x0,    // [0x67] 'g'
+    0x7F,  0x7F,  0x8,  0x4,  0x4,  0x7C,  0x78,  0x0,    // [0x68] 'h'
+    0x0,  0x0,  0x0,  0x7D,  0x7D,  0x0,  0x0,  0x0,    // [0x69] 'i'
+    0x0,  0x40,  0x40,  0x40,  0x7D,  0x3D,  0x0,  0x0,    // [0x6A] 'j'
+    0x7F,  0x7F,  0x8,  0x8,  0x1C,  0x76,  0x62,  0x0,    // [0x6B] 'k'
+    0x0,  0x0,  0x0,  0x7F,  0x7F,  0x0,  0x0,  0x0,    // [0x6C] 'l'
+    0x78,  0x7C,  0x18,  0x30,  0x18,  0x7C,  0x78,  0x0,    // [0x6D] 'm'
+    0x7C,  0x7C,  0x8,  0x4,  0x4,  0x7C,  0x78,  0x0,    // [0x6E] 'n'
+    0x38,  0x7C,  0x44,  0x44,  0x44,  0x7C,  0x38,  0x0,    // [0x6F] 'o'
+    0xFC,  0xFC,  0x28,  0x24,  0x24,  0x3C,  0x18,  0x0,    // [0x70] 'p'
+    0x1C,  0x1E,  0x22,  0x22,  0x12,  0xFE,  0xFE,  0x0,    // [0x71] 'q'
+    0x7C,  0x7C,  0x8,  0x4,  0x4,  0xC,  0x8,  0x0,    // [0x72] 'r'
+    0x48,  0x5C,  0x54,  0x54,  0x54,  0x74,  0x20,  0x0,    // [0x73] 's'
+    0x3F,  0x7F,  0x44,  0x44,  0x44,  0x60,  0x20,  0x0,    // [0x74] 't'
+    0x3C,  0x7C,  0x40,  0x40,  0x20,  0x7C,  0x7C,  0x0,    // [0x75] 'u'
+    0x0,  0xC,  0x3C,  0x70,  0x70,  0x3C,  0xC,  0x0,    // [0x76] 'v'
+    0x3C,  0x7C,  0x30,  0x18,  0x30,  0x7C,  0x3C,  0x0,    // [0x77] 'w'
+    0x44,  0x6C,  0x38,  0x10,  0x38,  0x6C,  0x44,  0x0,    // [0x78] 'x'
+    0xC,  0x5C,  0x50,  0x50,  0x50,  0x7C,  0x3C,  0x0,    // [0x79] 'y'
+    0x44,  0x64,  0x74,  0x54,  0x5C,  0x4C,  0x44,  0x0,    // [0x7A] 'z'
+    0x0,  0x8,  0x3E,  0x77,  0x41,  0x0,  0x0,  0x0,    // [0x7B] '{'
+    0x0,  0x0,  0x0,  0xFF,  0xFF,  0x0,  0x0,  0x0,    // [0x7C] '|'
+    0x0,  0x41,  0x77,  0x3E,  0x8,  0x0,  0x0,  0x0,    // [0x7D] '}'
+    0x2,  0x3,  0x1,  0x3,  0x2,  0x3,  0x1,  0x0,    // [0x7E] '~'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x7F] ''
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x80] '€'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x81] ''
+    0x0,  0x0,  0x80,  0xE0,  0x60,  0x0,  0x0,  0x0,    // [0x82] '‚'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x83] 'ƒ'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x84] '„'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x85] '…'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x86] '†'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x87] '‡'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x88] 'ˆ'
+};
+
+#endif
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fonts/font2d_formplex12.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,104 @@
+#ifndef FONT2D_FORMPLEX12_H
+#define FONT2D_FORMPLEX12_H
+
+; // Compiler bug: remove if needed
+const char font2d_formplex12[96][8] = {
+    {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, //  
+    {0x00,0x2f,0x2f,0x00,0x00,0x00,0x00,0x00}, // !
+    {0x03,0x03,0x00,0x03,0x03,0x00,0x00,0x00}, // "
+    {0x14,0x3e,0x3e,0x14,0x3e,0x3e,0x14,0x00}, // #
+    {0x24,0x2e,0x2a,0x7f,0x7f,0x3a,0x3a,0x00}, // $
+    {0x26,0x36,0x18,0x0c,0x36,0x32,0x00,0x00}, // %
+    {0x1a,0x3f,0x25,0x25,0x3f,0x1a,0x28,0x28}, // &
+    {0x00,0x03,0x03,0x00,0x00,0x00,0x00,0x00}, // '
+    {0x00,0x3e,0x7f,0x41,0x41,0x41,0x00,0x00}, // (
+    {0x00,0x41,0x41,0x41,0x7f,0x3e,0x00,0x00}, // )
+    {0x08,0x2a,0x3e,0x1c,0x3e,0x2a,0x08,0x00}, // *
+    {0x08,0x08,0x3e,0x3e,0x08,0x08,0x00,0x00}, // +
+    {0x00,0x70,0x70,0x00,0x00,0x00,0x00,0x00}, // ,
+    {0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x00}, // -
+    {0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00}, // .
+    {0x20,0x30,0x18,0x0c,0x06,0x02,0x00,0x00}, // /
+    {0x1c,0x3e,0x32,0x2a,0x2a,0x3e,0x3e,0x00}, // 0
+    {0x00,0x24,0x3e,0x3e,0x20,0x00,0x00,0x00}, // 1
+    {0x3a,0x3a,0x2a,0x2a,0x2a,0x2e,0x24,0x00}, // 2
+    {0x2a,0x2a,0x2a,0x2a,0x2a,0x3e,0x14,0x00}, // 3
+    {0x06,0x0e,0x08,0x08,0x08,0x3e,0x3e,0x00}, // 4
+    {0x2e,0x2e,0x2a,0x2a,0x2a,0x3a,0x12,0x00}, // 5
+    {0x1c,0x3e,0x2a,0x2a,0x2a,0x3a,0x10,0x00}, // 6
+    {0x02,0x02,0x02,0x02,0x02,0x3e,0x3c,0x00}, // 7
+    {0x14,0x3e,0x2a,0x2a,0x2a,0x3e,0x14,0x00}, // 8
+    {0x04,0x0e,0x0a,0x0a,0x0a,0x7e,0x7c,0x00}, // 9
+    {0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00}, // :
+    {0x00,0x16,0x36,0x20,0x00,0x00,0x00,0x00}, // ;
+    {0x00,0x08,0x1c,0x36,0x22,0x22,0x00,0x00}, // <
+    {0x14,0x14,0x14,0x14,0x14,0x00,0x00,0x00}, // =
+    {0x00,0x22,0x22,0x36,0x1c,0x08,0x00,0x00}, // >
+    {0x00,0x01,0x2d,0x2f,0x06,0x00,0x00,0x00}, // ?
+    {0x1e,0x3f,0x21,0x2d,0x2d,0x29,0x06,0x06}, // @
+    {0x3c,0x3e,0x02,0x0a,0x0a,0x3e,0x3c,0x00}, // A
+    {0x3e,0x3e,0x22,0x2a,0x2a,0x3e,0x14,0x00}, // B
+    {0x1c,0x3e,0x22,0x22,0x22,0x22,0x22,0x00}, // C
+    {0x3e,0x3e,0x02,0x22,0x22,0x3e,0x1c,0x00}, // D
+    {0x1c,0x3e,0x22,0x2a,0x2a,0x2a,0x22,0x00}, // E
+    {0x3c,0x3e,0x02,0x0a,0x0a,0x0a,0x02,0x00}, // F
+    {0x1c,0x3e,0x22,0x22,0x22,0x3a,0x18,0x00}, // G
+    {0x3e,0x3e,0x00,0x08,0x08,0x3e,0x3e,0x00}, // H
+    {0x3e,0x3e,0x00,0x00,0x00,0x00,0x00,0x00}, // I
+    {0x20,0x20,0x20,0x20,0x30,0x3e,0x1e,0x00}, // J
+    {0x3e,0x3e,0x00,0x08,0x08,0x3e,0x36,0x00}, // K
+    {0x1e,0x3e,0x30,0x20,0x20,0x20,0x20,0x00}, // L
+    {0x3e,0x3e,0x02,0x3a,0x02,0x3e,0x3c,0x00}, // M
+    {0x3c,0x3e,0x02,0x02,0x02,0x3e,0x3c,0x00}, // N
+    {0x1c,0x3e,0x22,0x22,0x22,0x3e,0x1c,0x00}, // O
+    {0x3c,0x3e,0x02,0x0a,0x0a,0x0e,0x04,0x00}, // P
+    {0x1c,0x3e,0x22,0x22,0x32,0x3e,0x3c,0x00}, // Q
+    {0x3c,0x3e,0x02,0x0a,0x0a,0x3e,0x34,0x00}, // R
+    {0x24,0x2e,0x2a,0x2a,0x2a,0x3a,0x12,0x00}, // S
+    {0x02,0x02,0x3e,0x3e,0x02,0x02,0x00,0x00}, // T
+    {0x1e,0x3e,0x20,0x20,0x20,0x3e,0x1e,0x00}, // U
+    {0x0e,0x1e,0x30,0x20,0x30,0x1e,0x0e,0x00}, // V
+    {0x1e,0x3e,0x20,0x2e,0x20,0x3e,0x3e,0x00}, // W
+    {0x36,0x3e,0x08,0x08,0x3e,0x36,0x00,0x00}, // X
+    {0x06,0x0e,0x38,0x38,0x0e,0x06,0x00,0x00}, // Y
+    {0x32,0x32,0x3a,0x2a,0x2e,0x26,0x26,0x00}, // Z
+    {0x00,0x7f,0x7f,0x41,0x41,0x41,0x00,0x00}, // [
+    {0x02,0x06,0x0c,0x18,0x30,0x20,0x00,0x00}, // "\"
+    {0x00,0x41,0x41,0x41,0x7f,0x7f,0x00,0x00}, // ]
+    {0x01,0x01,0x00,0x01,0x01,0x00,0x00,0x00}, // ^
+    {0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x00}, // _
+    {0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00}, // `
+    {0x3c,0x3e,0x02,0x0a,0x0a,0x3e,0x3c,0x00}, // a
+    {0x3e,0x3e,0x22,0x2a,0x2a,0x3e,0x14,0x00}, // b
+    {0x1c,0x3e,0x22,0x22,0x22,0x22,0x22,0x00}, // c
+    {0x3e,0x3e,0x02,0x22,0x22,0x3e,0x1c,0x00}, // d
+    {0x1c,0x3e,0x22,0x2a,0x2a,0x2a,0x22,0x00}, // e
+    {0x3c,0x3e,0x02,0x0a,0x0a,0x0a,0x02,0x00}, // f
+    {0x1c,0x3e,0x22,0x22,0x22,0x3a,0x18,0x00}, // g
+    {0x3e,0x3e,0x00,0x08,0x08,0x3e,0x3e,0x00}, // h
+    {0x3e,0x3e,0x00,0x00,0x00,0x00,0x00,0x00}, // i
+    {0x20,0x20,0x20,0x20,0x30,0x3e,0x1e,0x00}, // j
+    {0x3e,0x3e,0x00,0x08,0x08,0x3e,0x36,0x00}, // k
+    {0x1e,0x3e,0x30,0x20,0x20,0x20,0x20,0x00}, // l
+    {0x3e,0x3e,0x02,0x3a,0x02,0x3e,0x3c,0x00}, // m
+    {0x3c,0x3e,0x02,0x02,0x02,0x3e,0x3c,0x00}, // n
+    {0x1c,0x3e,0x22,0x22,0x22,0x3e,0x1c,0x00}, // o
+    {0x3c,0x3e,0x02,0x0a,0x0a,0x0e,0x04,0x00}, // p
+    {0x1c,0x3e,0x22,0x22,0x32,0x3e,0x3c,0x00}, // q
+    {0x3c,0x3e,0x02,0x0a,0x0a,0x3e,0x34,0x00}, // r
+    {0x24,0x2e,0x2a,0x2a,0x2a,0x3a,0x12,0x00}, // s
+    {0x02,0x02,0x3e,0x3e,0x02,0x02,0x00,0x00}, // t
+    {0x1e,0x3e,0x20,0x20,0x20,0x3e,0x1e,0x00}, // u
+    {0x0e,0x1e,0x30,0x20,0x30,0x1e,0x0e,0x00}, // v
+    {0x1e,0x3e,0x20,0x2e,0x20,0x3e,0x3e,0x00}, // w
+    {0x36,0x3e,0x08,0x08,0x3e,0x36,0x00,0x00}, // x
+    {0x06,0x0e,0x38,0x38,0x0e,0x06,0x00,0x00}, // y
+    {0x32,0x32,0x3a,0x2a,0x2e,0x26,0x26,0x00}, // z
+    {0x00,0x08,0x7f,0x77,0x41,0x41,0x00,0x00}, // {
+    {0x7f,0x7f,0x00,0x00,0x00,0x00,0x00,0x00}, // |
+    {0x00,0x41,0x41,0x77,0x7f,0x08,0x00,0x00}, // }
+    {0x00,0x04,0x06,0x02,0x04,0x06,0x02,0x00}, // ~
+    {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
+};
+
+#endif
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fonts/font2d_hunter.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,104 @@
+#ifndef FONT2D_HUNTER_H
+#define FONT2D_HUNTER_H
+
+; // Compiler bug: remove if needed
+const char font2d_hunter[96][8] = {
+    {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, //  
+    {0x5f,0x5f,0x00,0x00,0x00,0x00,0x00,0x00}, // !
+    {0x07,0x07,0x00,0x07,0x07,0x00,0x00,0x00}, // "
+    {0x14,0x7f,0x7f,0x14,0x7f,0x7f,0x14,0x00}, // #
+    {0x6f,0x6f,0x6b,0xeb,0x6b,0x7b,0x7b,0x00}, // $
+    {0x63,0x73,0x38,0x1c,0x0e,0x67,0x63,0x00}, // %
+    {0x7f,0x7f,0x6b,0x63,0x68,0x78,0x78,0x00}, // &
+    {0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00}, // '
+    {0xff,0xff,0x80,0x00,0x00,0x00,0x00,0x00}, // (
+    {0x80,0xff,0xff,0x00,0x00,0x00,0x00,0x00}, // )
+    {0x36,0x08,0x7f,0x7f,0x7f,0x08,0x36,0x00}, // *
+    {0x08,0x08,0x3e,0x08,0x08,0x00,0x00,0x00}, // +
+    {0xe0,0xe0,0x00,0x00,0x00,0x00,0x00,0x00}, // ,
+    {0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x00}, // -
+    {0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x00}, // .
+    {0x70,0x1c,0x07,0x00,0x00,0x00,0x00,0x00}, // /
+    {0x7f,0x7f,0x63,0x63,0x63,0x7f,0x7f,0x00}, // 0
+    {0x60,0x66,0x66,0x7f,0x7f,0x60,0x60,0x00}, // 1
+    {0x7b,0x7b,0x6b,0x6b,0x6b,0x6f,0x6f,0x00}, // 2
+    {0x63,0x63,0x6b,0x6b,0x6b,0x7f,0x7f,0x00}, // 3
+    {0x1f,0x1f,0x18,0x18,0x18,0x7e,0x7e,0x00}, // 4
+    {0x6f,0x6f,0x6b,0x6b,0x6b,0x7b,0x7b,0x00}, // 5
+    {0x7f,0x7f,0x6c,0x6c,0x6c,0x7c,0x7c,0x00}, // 6
+    {0x43,0x63,0x73,0x3b,0x1f,0x0f,0x07,0x00}, // 7
+    {0x7f,0x7f,0x6b,0x6b,0x6b,0x7f,0x7f,0x00}, // 8
+    {0x1f,0x1f,0x1b,0x1b,0x1b,0x7f,0x7f,0x00}, // 9
+    {0x6c,0x6c,0x00,0x00,0x00,0x00,0x00,0x00}, // :
+    {0xec,0xec,0x00,0x00,0x00,0x00,0x00,0x00}, // ;
+    {0x08,0x14,0x22,0x22,0x00,0x00,0x00,0x00}, // <
+    {0x14,0x14,0x14,0x14,0x14,0x00,0x00,0x00}, // =
+    {0x22,0x22,0x14,0x08,0x00,0x00,0x00,0x00}, // >
+    {0x03,0x03,0x5b,0x5b,0x0b,0x0f,0x0f,0x00}, // ?
+    {0x7f,0x7f,0x63,0x6f,0x6b,0x6f,0x6f,0x00}, // @
+    {0x7f,0x7f,0x1b,0x1b,0x1b,0x7f,0x7f,0x00}, // A
+    {0x7f,0x7f,0x6b,0x6b,0x6f,0x7e,0x7c,0x00}, // B
+    {0x7f,0x7f,0x63,0x63,0x63,0x63,0x63,0x00}, // C
+    {0x7f,0x7f,0x63,0x63,0x67,0x7e,0x7c,0x00}, // D
+    {0x7f,0x7f,0x6b,0x6b,0x6b,0x6b,0x6b,0x00}, // E
+    {0x7f,0x7f,0x0b,0x0b,0x0b,0x03,0x03,0x00}, // F
+    {0x7f,0x7f,0x63,0x63,0x6b,0x7b,0x7b,0x00}, // G
+    {0x7f,0x7f,0x18,0x18,0x18,0x7f,0x7f,0x00}, // H
+    {0x63,0x63,0x7f,0x7f,0x63,0x63,0x63,0x00}, // I
+    {0x60,0x60,0x60,0x60,0x60,0x7f,0x3f,0x00}, // J
+    {0x7f,0x7f,0x18,0x18,0x1e,0x7f,0x79,0x00}, // K
+    {0x7f,0x7f,0x60,0x60,0x60,0x60,0x60,0x00}, // L
+    {0x7f,0x7f,0x03,0x06,0x03,0x7f,0x7f,0x00}, // M
+    {0x7f,0x7f,0x0e,0x1c,0x38,0x7f,0x7f,0x00}, // N
+    {0x7f,0x7f,0x63,0x63,0x63,0x7f,0x7f,0x00}, // O
+    {0x7f,0x7f,0x1b,0x1b,0x1b,0x1f,0x1f,0x00}, // P
+    {0x7f,0x7f,0x63,0xf3,0xf3,0x7f,0x7f,0x00}, // Q
+    {0x7f,0x7f,0x1b,0x3b,0x7b,0x7f,0x5f,0x00}, // R
+    {0x6f,0x6f,0x6b,0x6b,0x6b,0x7b,0x7b,0x00}, // S
+    {0x03,0x03,0x7f,0x7f,0x03,0x03,0x03,0x00}, // T
+    {0x7f,0x7f,0x60,0x60,0x60,0x7f,0x7f,0x00}, // U
+    {0x1f,0x3f,0x70,0x60,0x70,0x3f,0x1f,0x00}, // V
+    {0x3f,0x7f,0x60,0x30,0x60,0x7f,0x3f,0x00}, // W
+    {0x77,0x7f,0x1c,0x08,0x1c,0x7f,0x77,0x00}, // X
+    {0x07,0x0f,0x7c,0x78,0x7c,0x0f,0x07,0x00}, // Y
+    {0x73,0x7b,0x6b,0x6b,0x6b,0x6f,0x67,0x00}, // Z
+    {0xff,0xff,0x80,0x00,0x00,0x00,0x00,0x00}, // [
+    {0x07,0x1c,0x70,0x00,0x00,0x00,0x00,0x00}, // "\"
+    {0x80,0xff,0xff,0x00,0x00,0x00,0x00,0x00}, // ]
+    {0x00,0x7f,0x40,0x7f,0x00,0x00,0x00,0x00}, // ^
+    {0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00}, // _
+    {0x00,0x7f,0x40,0x7f,0x00,0x00,0x00,0x00}, // `
+    {0x7f,0x7f,0x1b,0x1b,0x1b,0x7f,0x7f,0x00}, // a
+    {0x7f,0x7f,0x6b,0x6b,0x6f,0x7e,0x7c,0x00}, // b
+    {0x7f,0x7f,0x63,0x63,0x63,0x63,0x63,0x00}, // c
+    {0x7f,0x7f,0x63,0x63,0x67,0x7e,0x7c,0x00}, // d
+    {0x7f,0x7f,0x6b,0x6b,0x6b,0x6b,0x6b,0x00}, // e
+    {0x7f,0x7f,0x0b,0x0b,0x0b,0x03,0x03,0x00}, // f
+    {0x7f,0x7f,0x63,0x63,0x6b,0x7b,0x7b,0x00}, // g
+    {0x7f,0x7f,0x18,0x18,0x18,0x7f,0x7f,0x00}, // h
+    {0x63,0x63,0x7f,0x7f,0x63,0x63,0x63,0x00}, // i
+    {0x60,0x60,0x60,0x60,0x60,0x7f,0x3f,0x00}, // j
+    {0x7f,0x7f,0x18,0x18,0x1e,0x7f,0x79,0x00}, // k
+    {0x7f,0x7f,0x60,0x60,0x60,0x60,0x60,0x00}, // l
+    {0x7f,0x7f,0x03,0x06,0x03,0x7f,0x7f,0x00}, // m
+    {0x7f,0x7f,0x0e,0x1c,0x38,0x7f,0x7f,0x00}, // n
+    {0x7f,0x7f,0x63,0x63,0x63,0x7f,0x7f,0x00}, // o
+    {0x7f,0x7f,0x1b,0x1b,0x1b,0x1f,0x1f,0x00}, // p
+    {0x7f,0x7f,0x63,0xf3,0xf3,0x7f,0x7f,0x00}, // q
+    {0x7f,0x7f,0x1b,0x3b,0x7b,0x7f,0x5f,0x00}, // r
+    {0x6f,0x6f,0x6b,0x6b,0x6b,0x7b,0x7b,0x00}, // s
+    {0x03,0x03,0x7f,0x7f,0x03,0x03,0x03,0x00}, // t
+    {0x7f,0x7f,0x60,0x60,0x60,0x7f,0x7f,0x00}, // u
+    {0x1f,0x3f,0x70,0x60,0x70,0x3f,0x1f,0x00}, // v
+    {0x3f,0x7f,0x60,0x30,0x60,0x7f,0x3f,0x00}, // w
+    {0x77,0x7f,0x1c,0x08,0x1c,0x7f,0x77,0x00}, // x
+    {0x07,0x0f,0x7c,0x78,0x7c,0x0f,0x07,0x00}, // y
+    {0x73,0x7b,0x6b,0x6b,0x6b,0x6f,0x67,0x00}, // z
+    {0x1c,0xff,0xff,0x80,0x00,0x00,0x00,0x00}, // {
+    {0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // |
+    {0x80,0xff,0xff,0x1c,0x00,0x00,0x00,0x00}, // }
+    {0x00,0x7f,0x40,0x7f,0x00,0x00,0x00,0x00}, // ~
+    {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
+};
+
+#endif
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fonts/font_4x5.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,114 @@
+;
+
+/*  The array starts with a 8 byte header:
+ *  1st Byte: 'F' first 2 bytes are always FV
+ *  2nd Byte: 'V' for FONT VERTICAL
+ *  3rd Byte: First code to define
+ *  4th Byte: Last  code to define
+ *  5th Byte: Width of character in dots
+ *  6th Byte: Height of character in dots
+ *  7th Byte: Height of character in bytes
+ *  8th Byte: Bytes needed for each character (1..255)
+ *            or 0 for big fonts calculate WidthInDots * HeightInBytes
+ * After that font data will follow
+ */
+ 
+const char font_4x5[] = {
+    70, 86, 32,127,  4,  5,  1,  4,
+    0x00,0x00,0x00,0x00, //  
+    0x00,0x2e,0x00,0x00, // !
+    0x06,0x00,0x06,0x00, // "
+    0x3e,0x14,0x3e,0x00, // #
+    0x0c,0x36,0x18,0x00, // $
+    0x32,0x08,0x26,0x00, // %
+    0x14,0x2a,0x34,0x00, // &
+    0x00,0x06,0x00,0x00, // '
+    0x00,0x1c,0x22,0x00, // (
+    0x22,0x1c,0x00,0x00, // )
+    0x14,0x08,0x14,0x00, // *
+    0x08,0x1c,0x08,0x00, // +
+    0x40,0x60,0x00,0x00, // ,
+    0x08,0x08,0x08,0x00, // -
+    0x00,0x20,0x00,0x00, // .
+    0x60,0x1c,0x02,0x00, // /
+    0x3e,0x22,0x3e,0x00, // 0
+    0x24,0x3e,0x20,0x00, // 1
+    0x32,0x2a,0x26,0x00, // 2
+    0x22,0x2a,0x3e,0x00, // 3
+    0x0e,0x08,0x3e,0x00, // 4
+    0x2e,0x2a,0x3a,0x00, // 5
+    0x3e,0x2a,0x3a,0x00, // 6
+    0x02,0x3a,0x06,0x00, // 7
+    0x3e,0x2a,0x3e,0x00, // 8
+    0x2e,0x2a,0x3e,0x00, // 9
+    0x00,0x14,0x00,0x00, // :
+    0x40,0x64,0x00,0x00, // ;
+    0x08,0x14,0x22,0x00, // <
+    0x14,0x14,0x14,0x00, // =
+    0x22,0x14,0x08,0x00, // >
+    0x02,0x2a,0x06,0x00, // ?
+    0x3e,0x22,0x2e,0x00, // @
+    0x3e,0x0a,0x3e,0x00, // A
+    0x3e,0x2a,0x36,0x00, // B
+    0x3e,0x22,0x22,0x00, // C
+    0x3e,0x22,0x1c,0x00, // D
+    0x3e,0x2a,0x22,0x00, // E
+    0x3e,0x0a,0x02,0x00, // F
+    0x3e,0x22,0x3a,0x00, // G
+    0x3e,0x08,0x3e,0x00, // H
+    0x22,0x3e,0x22,0x00, // I
+    0x30,0x20,0x3e,0x00, // J
+    0x3e,0x08,0x36,0x00, // K
+    0x3e,0x20,0x20,0x00, // L
+    0x3e,0x04,0x3e,0x00, // M
+    0x3c,0x08,0x1e,0x00, // N
+    0x3e,0x22,0x3e,0x00, // O
+    0x3e,0x0a,0x0e,0x00, // P
+    0x3e,0x22,0x7e,0x00, // Q
+    0x3e,0x0a,0x34,0x00, // R
+    0x2e,0x2a,0x3a,0x00, // S
+    0x02,0x3e,0x02,0x00, // T
+    0x3e,0x20,0x3e,0x00, // U
+    0x1e,0x20,0x1e,0x00, // V
+    0x3e,0x10,0x3e,0x00, // W
+    0x36,0x08,0x36,0x00, // X
+    0x06,0x38,0x06,0x00, // Y
+    0x32,0x2a,0x26,0x00, // Z
+    0x00,0x3e,0x22,0x00, // [
+    0x02,0x1c,0x60,0x00, // "\"
+    0x22,0x3e,0x00,0x00, // ]
+    0x04,0x02,0x04,0x00, // ^
+    0x40,0x40,0x40,0x00, // _
+    0x00,0x02,0x00,0x00, // `
+    0x3e,0x0a,0x3e,0x00, // a
+    0x3e,0x2a,0x36,0x00, // b
+    0x3e,0x22,0x22,0x00, // c
+    0x3e,0x22,0x1c,0x00, // d
+    0x3e,0x2a,0x22,0x00, // e
+    0x3e,0x0a,0x02,0x00, // f
+    0x3e,0x22,0x3a,0x00, // g
+    0x3e,0x08,0x3e,0x00, // h
+    0x22,0x3e,0x22,0x00, // i
+    0x30,0x20,0x3e,0x00, // j
+    0x3e,0x08,0x36,0x00, // k
+    0x3e,0x20,0x20,0x00, // l
+    0x3e,0x04,0x3e,0x00, // m
+    0x3c,0x08,0x1e,0x00, // n
+    0x3e,0x22,0x3e,0x00, // o
+    0x3e,0x0a,0x0e,0x00, // p
+    0x3e,0x22,0x7e,0x00, // q
+    0x3e,0x0a,0x34,0x00, // r
+    0x2e,0x2a,0x3a,0x00, // s
+    0x02,0x3e,0x02,0x00, // t
+    0x3e,0x20,0x3e,0x00, // u
+    0x1e,0x20,0x1e,0x00, // v
+    0x3e,0x10,0x3e,0x00, // w
+    0x36,0x08,0x36,0x00, // x
+    0x06,0x38,0x06,0x00, // y
+    0x32,0x2a,0x26,0x00, // z
+    0x08,0x3e,0x22,0x00, // {
+    0x00,0x7e,0x00,0x00, // |
+    0x22,0x3e,0x08,0x00, // }
+    0x02,0x06,0x04,0x00, // ~
+    0x00,0x00,0x00,0x00
+};
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fonts/font_5x8.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,117 @@
+#ifndef FONT_5X8_H
+#define FONT_5X8_H
+
+/** Thin 5x8 font. */
+static char font_5x8[] = {
+    70, 86, 32,127,  6,  8,  1,  6,
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x20] ' '
+    0x0,  0x0,  0x2F,  0x0,  0x0,  0x0,    // [0x21] '!'
+    0x0,  0x3,  0x0,  0x3,  0x0,  0x0,    // [0x22] '"'
+    0x14,  0x3E,  0x14,  0x3E,  0x14,  0x0,    // [0x23] '#'
+    0x24,  0x2A,  0x7F,  0x2A,  0x12,  0x0,    // [0x24] '$'
+    0x22,  0x10,  0x8,  0x4,  0x22,  0x0,    // [0x25] '%'
+    0x18,  0x24,  0x24,  0x1E,  0x4,  0x0,    // [0x26] '&'
+    0x0,  0x0,  0x3,  0x0,  0x0,  0x0,    // [0x27] '''
+    0x0,  0x1C,  0x22,  0x41,  0x0,  0x0,    // [0x28] '('
+    0x0,  0x41,  0x22,  0x1C,  0x0,  0x0,    // [0x29] ')'
+    0x2A,  0x1C,  0x3E,  0x1C,  0x2A,  0x0,    // [0x2A] '*'
+    0x8,  0x8,  0x3E,  0x8,  0x8,  0x0,    // [0x2B] '+'
+    0x0,  0x40,  0x20,  0x0,  0x0,  0x0,    // [0x2C] ','
+    0x8,  0x8,  0x8,  0x8,  0x8,  0x0,    // [0x2D] '-'
+    0x0,  0x0,  0x20,  0x0,  0x0,  0x0,    // [0x2E] '.'
+    0x0,  0xC0,  0x30,  0xC,  0x3,  0x0,    // [0x2F] '/'
+    0x1E,  0x29,  0x2D,  0x25,  0x1E,  0x0,    // [0x30] '0'
+    0x0,  0x22,  0x3F,  0x20,  0x0,  0x0,    // [0x31] '1'
+    0x32,  0x29,  0x29,  0x29,  0x26,  0x0,    // [0x32] '2'
+    0x12,  0x21,  0x29,  0x29,  0x16,  0x0,    // [0x33] '3'
+    0x7,  0x8,  0x8,  0x8,  0x3E,  0x0,    // [0x34] '4'
+    0x17,  0x25,  0x25,  0x25,  0x18,  0x0,    // [0x35] '5'
+    0x1E,  0x25,  0x25,  0x25,  0x18,  0x0,    // [0x36] '6'
+    0x1,  0x1,  0x9,  0x9,  0x3E,  0x0,    // [0x37] '7'
+    0x1A,  0x25,  0x25,  0x25,  0x1A,  0x0,    // [0x38] '8'
+    0x6,  0x9,  0x9,  0x9,  0x3E,  0x0,    // [0x39] '9'
+    0x0,  0x0,  0x22,  0x0,  0x0,  0x0,    // [0x3A] ':'
+    0x0,  0x40,  0x22,  0x0,  0x0,  0x0,    // [0x3B] ';'
+    0x0,  0x8,  0x14,  0x22,  0x41,  0x0,    // [0x3C] '<'
+    0x14,  0x14,  0x14,  0x14,  0x14,  0x0,    // [0x3D] '='
+    0x0,  0x41,  0x22,  0x14,  0x8,  0x0,    // [0x3E] '>'
+    0x2,  0x1,  0x29,  0x9,  0x6,  0x0,    // [0x3F] '?'
+    0x1E,  0x21,  0x2D,  0x2D,  0x6,  0x0,    // [0x40] '@'
+    0x3E,  0x11,  0x11,  0x11,  0x3E,  0x0,    // [0x41] 'A'
+    0x3E,  0x25,  0x25,  0x25,  0x1A,  0x0,    // [0x42] 'B'
+    0x1E,  0x21,  0x21,  0x21,  0x12,  0x0,    // [0x43] 'C'
+    0x3E,  0x21,  0x21,  0x22,  0x1C,  0x0,    // [0x44] 'D'
+    0x3F,  0x29,  0x29,  0x21,  0x21,  0x0,    // [0x45] 'E'
+    0x3F,  0x9,  0x9,  0x1,  0x1,  0x0,    // [0x46] 'F'
+    0x1E,  0x21,  0x29,  0x29,  0x1A,  0x0,    // [0x47] 'G'
+    0x3F,  0x8,  0x8,  0x8,  0x3F,  0x0,    // [0x48] 'H'
+    0x0,  0x21,  0x3F,  0x21,  0x0,  0x0,    // [0x49] 'I'
+    0x10,  0x20,  0x21,  0x21,  0x1F,  0x0,    // [0x4A] 'J'
+    0x3F,  0x8,  0xC,  0x12,  0x21,  0x0,    // [0x4B] 'K'
+    0x1F,  0x20,  0x20,  0x20,  0x20,  0x0,    // [0x4C] 'L'
+    0x3E,  0x1,  0x6,  0x1,  0x3E,  0x0,    // [0x4D] 'M'
+    0x3E,  0x1,  0x1,  0x2,  0x3C,  0x0,    // [0x4E] 'N'
+    0x1E,  0x21,  0x21,  0x21,  0x1E,  0x0,    // [0x4F] 'O'
+    0x3E,  0x11,  0x11,  0x11,  0xE,  0x0,    // [0x50] 'P'
+    0x1E,  0x21,  0x29,  0x71,  0x5E,  0x0,    // [0x51] 'Q'
+    0x3E,  0x9,  0x9,  0x9,  0x36,  0x0,    // [0x52] 'R'
+    0x12,  0x25,  0x25,  0x25,  0x18,  0x0,    // [0x53] 'S'
+    0x1,  0x1,  0x3F,  0x1,  0x1,  0x0,    // [0x54] 'T'
+    0x1F,  0x20,  0x20,  0x20,  0x1F,  0x0,    // [0x55] 'U'
+    0xF,  0x10,  0x20,  0x10,  0xF,  0x0,    // [0x56] 'V'
+    0x1F,  0x20,  0x18,  0x20,  0x1F,  0x0,    // [0x57] 'W'
+    0x31,  0xA,  0x4,  0xA,  0x31,  0x0,    // [0x58] 'X'
+    0x7,  0x28,  0x28,  0x28,  0x1F,  0x0,    // [0x59] 'Y'
+    0x31,  0x29,  0x25,  0x23,  0x21,  0x0,    // [0x5A] 'Z'
+    0x0,  0x7F,  0x41,  0x41,  0x0,  0x0,    // [0x5B] '['
+    0x0,  0x3,  0xC,  0x30,  0xC0,  0x0,    // [0x5C] '\\'
+    0x0,  0x41,  0x41,  0x7F,  0x0,  0x0,    // [0x5D] ']'
+    0x0,  0x2,  0x1,  0x2,  0x0,  0x0,    // [0x5E] '^'
+    0x40,  0x40,  0x40,  0x40,  0x40,  0x0,    // [0x5F] '_'
+    0x1,  0x2,  0x0,  0x0,  0x0,  0x0,    // [0x60] '`'
+    0x1C,  0x22,  0x22,  0x22,  0x3C,  0x0,    // [0x61] 'a'
+    0x1F,  0x22,  0x22,  0x22,  0x1C,  0x0,    // [0x62] 'b'
+    0x1C,  0x22,  0x22,  0x22,  0x20,  0x0,    // [0x63] 'c'
+    0x1C,  0x22,  0x22,  0x22,  0x1F,  0x0,    // [0x64] 'd'
+    0x1C,  0x2A,  0x2A,  0x2A,  0x4,  0x0,    // [0x65] 'e'
+    0x8,  0x7E,  0x9,  0x1,  0x1,  0x0,    // [0x66] 'f'
+    0xC,  0x52,  0x52,  0x52,  0x3C,  0x0,    // [0x67] 'g'
+    0x3F,  0x2,  0x2,  0x2,  0x3C,  0x0,    // [0x68] 'h'
+    0x0,  0x0,  0x3D,  0x0,  0x0,  0x0,    // [0x69] 'i'
+    0x20,  0x40,  0x40,  0x40,  0x3D,  0x0,    // [0x6A] 'j'
+    0x3F,  0x8,  0x8,  0x14,  0x22,  0x0,    // [0x6B] 'k'
+    0x0,  0x1F,  0x20,  0x20,  0x0,  0x0,    // [0x6C] 'l'
+    0x3C,  0x2,  0x4,  0x2,  0x3C,  0x0,    // [0x6D] 'm'
+    0x3C,  0x2,  0x2,  0x2,  0x3C,  0x0,    // [0x6E] 'n'
+    0x1C,  0x22,  0x22,  0x22,  0x1C,  0x0,    // [0x6F] 'o'
+    0x7C,  0x12,  0x12,  0x12,  0xC,  0x0,    // [0x70] 'p'
+    0xC,  0x12,  0x12,  0x12,  0x7E,  0x0,    // [0x71] 'q'
+    0x3C,  0x2,  0x2,  0x2,  0x4,  0x0,    // [0x72] 'r'
+    0x24,  0x2A,  0x2A,  0x2A,  0x10,  0x0,    // [0x73] 's'
+    0x1F,  0x22,  0x22,  0x20,  0x10,  0x0,    // [0x74] 't'
+    0x1E,  0x20,  0x20,  0x20,  0x1E,  0x0,    // [0x75] 'u'
+    0xE,  0x10,  0x20,  0x10,  0xE,  0x0,    // [0x76] 'v'
+    0x1E,  0x20,  0x10,  0x20,  0x1E,  0x0,    // [0x77] 'w'
+    0x22,  0x14,  0x8,  0x14,  0x22,  0x0,    // [0x78] 'x'
+    0xE,  0x50,  0x50,  0x50,  0x3E,  0x0,    // [0x79] 'y'
+    0x22,  0x32,  0x2A,  0x26,  0x22,  0x0,    // [0x7A] 'z'
+    0x0,  0x8,  0x36,  0x41,  0x0,  0x0,    // [0x7B] '{'
+    0x0,  0x0,  0x7F,  0x0,  0x0,  0x0,    // [0x7C] '|'
+    0x0,  0x41,  0x36,  0x8,  0x0,  0x0,    // [0x7D] '}'
+    0x0,  0x2,  0x1,  0x2,  0x1,  0x0,    // [0x7E] '~'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x7F] ''
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x80] '€'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x81] ''
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x82] '‚'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x83] 'ƒ'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x84] '„'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x85] '…'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x86] '†'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x87] '‡'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x88] 'ˆ'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x89] '‰'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x8A] 'Š'
+    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,    // [0x8B] '‹'
+};
+
+#endif
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fonts/font_6x6.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,114 @@
+; // Compiler bug found, don't ask me why this ; is needed here.
+
+/*  The array starts with a 8 byte header:
+ *  1st Byte: 'F' first 2 bytes are always FV
+ *  2nd Byte: 'V' for FONT VERTICAL
+ *  3rd Byte: First code to define
+ *  4th Byte: Last  code to define
+ *  5th Byte: Width of character in dots
+ *  6th Byte: Height of character in dots
+ *  7th Byte: Height of character in bytes
+ *  8th Byte: Bytes needed for each character (1..255)
+ *            or 0 for big fonts calculate WidthInDots * HeightInBytes
+ * After that font data will follow
+ */
+ 
+const char font_6x6[] = {
+    70, 86, 32,127,  6,  6,  1,  6,
+    0x00,0x00,0x00,0x00,0x00,0x00, //  
+    0x5c,0x00,0x00,0x00,0x00,0x00, // !
+    0x06,0x00,0x06,0x00,0x00,0x00, // "
+    0x28,0x7c,0x28,0x7c,0x28,0x00, // #
+    0x5c,0x54,0xfe,0x54,0x74,0x00, // $
+    0x44,0x20,0x10,0x08,0x44,0x00, // %
+    0x28,0x54,0x54,0x20,0x50,0x00, // &
+    0x06,0x00,0x00,0x00,0x00,0x00, // '
+    0x38,0x44,0x00,0x00,0x00,0x00, // (
+    0x44,0x38,0x00,0x00,0x00,0x00, // )
+    0x02,0x07,0x02,0x00,0x00,0x00, // *
+    0x10,0x10,0x7c,0x10,0x10,0x00, // +
+    0xc0,0x00,0x00,0x00,0x00,0x00, // ,
+    0x10,0x10,0x10,0x10,0x10,0x00, // -
+    0x40,0x00,0x00,0x00,0x00,0x00, // .
+    0x60,0x10,0x0c,0x00,0x00,0x00, // /
+    0x7c,0x64,0x54,0x4c,0x7c,0x00, // 0
+    0x48,0x7c,0x40,0x00,0x00,0x00, // 1
+    0x64,0x54,0x54,0x54,0x48,0x00, // 2
+    0x44,0x54,0x54,0x54,0x6c,0x00, // 3
+    0x3c,0x20,0x70,0x20,0x20,0x00, // 4
+    0x5c,0x54,0x54,0x54,0x24,0x00, // 5
+    0x7c,0x54,0x54,0x54,0x74,0x00, // 6
+    0x04,0x04,0x64,0x14,0x0c,0x00, // 7
+    0x7c,0x54,0x54,0x54,0x7c,0x00, // 8
+    0x5c,0x54,0x54,0x54,0x7c,0x00, // 9
+    0x44,0x00,0x00,0x00,0x00,0x00, // :
+    0xc4,0x00,0x00,0x00,0x00,0x00, // ;
+    0x10,0x28,0x44,0x00,0x00,0x00, // <
+    0x28,0x28,0x28,0x28,0x28,0x00, // =
+    0x44,0x28,0x10,0x00,0x00,0x00, // >
+    0x08,0x04,0x54,0x08,0x00,0x00, // ?
+    0x7c,0x44,0x54,0x54,0x5c,0x00, // @
+    0x7c,0x24,0x24,0x24,0x7c,0x00, // A
+    0x7c,0x54,0x54,0x54,0x6c,0x00, // B
+    0x7c,0x44,0x44,0x44,0x44,0x00, // C
+    0x7c,0x44,0x44,0x44,0x38,0x00, // D
+    0x7c,0x54,0x54,0x54,0x44,0x00, // E
+    0x7c,0x14,0x14,0x14,0x04,0x00, // F
+    0x7c,0x44,0x44,0x54,0x74,0x00, // G
+    0x7c,0x10,0x10,0x10,0x7c,0x00, // H
+    0x44,0x44,0x7c,0x44,0x44,0x00, // I
+    0x60,0x40,0x40,0x44,0x7c,0x00, // J
+    0x7c,0x10,0x10,0x28,0x44,0x00, // K
+    0x7c,0x40,0x40,0x40,0x40,0x00, // L
+    0x7c,0x08,0x10,0x08,0x7c,0x00, // M
+    0x7c,0x08,0x10,0x20,0x7c,0x00, // N
+    0x38,0x44,0x44,0x44,0x38,0x00, // O
+    0x7c,0x14,0x14,0x14,0x08,0x00, // P
+    0x3c,0x24,0x64,0x24,0x3c,0x00, // Q
+    0x7c,0x14,0x14,0x14,0x68,0x00, // R
+    0x5c,0x54,0x54,0x54,0x74,0x00, // S
+    0x04,0x04,0x7c,0x04,0x04,0x00, // T
+    0x7c,0x40,0x40,0x40,0x7c,0x00, // U
+    0x0c,0x30,0x40,0x30,0x0c,0x00, // V
+    0x3c,0x40,0x30,0x40,0x3c,0x00, // W
+    0x44,0x28,0x10,0x28,0x44,0x00, // X
+    0x0c,0x10,0x60,0x10,0x0c,0x00, // Y
+    0x44,0x64,0x54,0x4c,0x44,0x00, // Z
+    0x7c,0x44,0x00,0x00,0x00,0x00, // [
+    0x0c,0x10,0x60,0x00,0x00,0x00, // "\"
+    0x44,0x7c,0x00,0x00,0x00,0x00, // ]
+    0x00,0x01,0x00,0x01,0x00,0x00, // ^
+    0x40,0x40,0x40,0x40,0x40,0x40, // _
+    0x00,0x01,0x00,0x00,0x00,0x00, // `
+    0x7c,0x24,0x24,0x24,0x7c,0x00, // a
+    0x7c,0x54,0x54,0x54,0x6c,0x00, // b
+    0x7c,0x44,0x44,0x44,0x44,0x00, // c
+    0x7c,0x44,0x44,0x44,0x38,0x00, // d
+    0x7c,0x54,0x54,0x54,0x44,0x00, // e
+    0x7c,0x14,0x14,0x14,0x04,0x00, // f
+    0x7c,0x44,0x44,0x54,0x74,0x00, // g
+    0x7c,0x10,0x10,0x10,0x7c,0x00, // h
+    0x44,0x44,0x7c,0x44,0x44,0x00, // i
+    0x60,0x40,0x40,0x44,0x7c,0x00, // j
+    0x7c,0x10,0x10,0x28,0x44,0x00, // k
+    0x7c,0x40,0x40,0x40,0x40,0x00, // l
+    0x7c,0x08,0x10,0x08,0x7c,0x00, // m
+    0x7c,0x08,0x10,0x20,0x7c,0x00, // n
+    0x38,0x44,0x44,0x44,0x38,0x00, // o
+    0x7c,0x14,0x14,0x14,0x08,0x00, // p
+    0x3c,0x24,0x64,0x24,0x3c,0x00, // q
+    0x7c,0x14,0x14,0x14,0x68,0x00, // r
+    0x5c,0x54,0x54,0x54,0x74,0x00, // s
+    0x04,0x04,0x7c,0x04,0x04,0x00, // t
+    0x7c,0x40,0x40,0x40,0x7c,0x00, // u
+    0x0c,0x30,0x40,0x30,0x0c,0x00, // v
+    0x3c,0x40,0x30,0x40,0x3c,0x00, // w
+    0x44,0x28,0x10,0x28,0x44,0x00, // x
+    0x0c,0x10,0x60,0x10,0x0c,0x00, // y
+    0x44,0x64,0x54,0x4c,0x44,0x00, // z
+    0x10,0x7c,0x44,0x00,0x00,0x00, // 
+    0x6c,0x00,0x00,0x00,0x00,0x00, // |
+    0x44,0x7c,0x10,0x00,0x00,0x00, // 
+    0x02,0x01,0x02,0x01,0x00,0x00, // ~
+    0x00,0x00,0x00,0x00,0x00,0x00
+};
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fonts/font_6x8.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,126 @@
+#ifndef __FONT68_H__
+#define __FONT68_H__
+
+/* File '6X8.FV' as include
+ * The font was generated with EA FontEditor. Please contact ELECTRONIC ASSEMBLY
+ * for more details (techik@lcd-module.de)
+ *
+ * TAB 6/22/2015 - Modified for mbed compiler
+ *
+ * The array starts with a 8 byte header:
+ *  1st Byte: 'F' first 2 bytes are always FV
+ *	2nd Byte: 'V' for FONT VERTICAL
+ *	3rd Byte: First code to define
+ *	4th Byte: Last  code to define
+ *	5th Byte: Width of character in dots
+ *	6th Byte: Height of character in dots
+ *	7th Byte: Height of character in bytes
+ *	8th Byte: Bytes needed for each character (1..255)
+              or 0 for big fonts calculate WidthInDots * HeightInBytes
+ * After that font data will follow
+ */
+
+#define FONT_6X8_LEN  584
+
+const char font_6x8[FONT_6X8_LEN] =
+{   
+	70, 86, 32,127,  6,  8,  1,  6,
+    0,  0,  0,  0,  0,  0,
+    0,  0, 95,  0,  0,  0,
+    0,  7,  0,  7,  0,  0,
+   20,127, 20,127, 20,  0,
+   36, 42,127, 42, 18,  0,
+   35, 19,  8,100, 98,  0,
+   54, 73, 86, 32, 80,  0,
+    0,  8,  7,  3,  0,  0,
+    0, 28, 34, 65,  0,  0,
+    0, 65, 34, 28,  0,  0,
+   42, 28,127, 28, 42,  0,
+    8,  8, 62,  8,  8,  0,
+    0,128,112, 48,  0,  0,
+    8,  8,  8,  8,  8,  0,
+    0,  0, 96, 96,  0,  0,
+   32, 16,  8,  4,  2,  0,
+   62, 81, 73, 69, 62,  0,
+    0, 66,127, 64,  0,  0,
+   66, 97, 81, 73, 70,  0,
+   33, 65, 73, 77, 51,  0,
+   24, 20, 18,127, 16,  0,
+   39, 69, 69, 69, 57,  0,
+   60, 74, 73, 73, 48,  0,
+   65, 33, 17,  9,  7,  0,
+   54, 73, 73, 73, 54,  0,
+    6, 73, 73, 41, 30,  0,
+    0,  0, 20,  0,  0,  0,
+    0, 64, 52,  0,  0,  0,
+    0,  8, 20, 34, 65,  0,
+   20, 20, 20, 20, 20,  0,
+    0, 65, 34, 20,  8,  0,
+    2,  1, 81,  9,  6,  0,
+   62, 65, 93, 89, 78,  0,
+  124, 18, 17, 18,124,  0,
+  127, 73, 73, 73, 54,  0,
+   62, 65, 65, 65, 34,  0,
+  127, 65, 65, 65, 62,  0,
+  127, 73, 73, 73, 65,  0,
+  127,  9,  9,  9,  1,  0,
+   62, 65, 73, 73,122,  0,
+  127,  8,  8,  8,127,  0,
+    0, 65,127, 65,  0,  0,
+   32, 64, 65, 63,  1,  0,
+  127,  8, 20, 34, 65,  0,
+  127, 64, 64, 64, 64,  0,
+  127,  2, 28,  2,127,  0,
+  127,  4,  8, 16,127,  0,
+   62, 65, 65, 65, 62,  0,
+  127,  9,  9,  9,  6,  0,
+   62, 65, 81, 33, 94,  0,
+  127,  9, 25, 41, 70,  0,
+   38, 73, 73, 73, 50,  0,
+    1,  1,127,  1,  1,  0,
+   63, 64, 64, 64, 63,  0,
+   31, 32, 64, 32, 31,  0,
+   63, 64, 56, 64, 63,  0,
+   99, 20,  8, 20, 99,  0,
+    3,  4,120,  4,  3,  0,
+   97, 81, 73, 69, 67,  0,
+    0,127, 65, 65, 65,  0,
+    2,  4,  8, 16, 32,  0,
+    0, 65, 65, 65,127,  0,
+    4,  2,  1,  2,  4,  0,
+   64, 64, 64, 64, 64,  0,
+    0,  3,  7,  8,  0,  0,
+   32, 84, 84, 84,120,  0,
+  127, 40, 68, 68, 56,  0,
+   56, 68, 68, 68, 40,  0,
+   56, 68, 68, 40,127,  0,
+   56, 84, 84, 84, 24,  0,
+    0,  8,126,  9,  2,  0,
+   24,164,164,164,124,  0,
+  127,  8,  4,  4,120,  0,
+    0, 68,125, 64,  0,  0,
+   32, 64, 64, 61,  0,  0,
+  127, 16, 40, 68,  0,  0,
+    0, 65,127, 64,  0,  0,
+  124,  4,120,  4,120,  0,
+  124,  8,  4,  4,120,  0,
+   56, 68, 68, 68, 56,  0,
+  252, 24, 36, 36, 24,  0,
+   24, 36, 36, 24,252,  0,
+  124,  8,  4,  4,  8,  0,
+   72, 84, 84, 84, 36,  0,
+    4,  4, 63, 68, 36,  0,
+   60, 64, 64, 32,124,  0,
+   28, 32, 64, 32, 28,  0,
+   60, 64, 48, 64, 60,  0,
+   68, 40, 16, 40, 68,  0,
+   76,144,144,144,124,  0,
+   68,100, 84, 76, 68,  0,
+    0,  8, 54, 65,  0,  0,
+    0,  0,119,  0,  0,  0,
+    0, 65, 54,  8,  0,  0,
+    2,  1,  2,  4,  2,  0,
+   60, 38, 35, 38, 60,  0
+};
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fonts/font_7x7.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,114 @@
+; // Compiler bug: remove if needed
+
+/*  The array starts with a 8 byte header:
+ *  1st Byte: 'F' first 2 bytes are always FV
+ *  2nd Byte: 'V' for FONT VERTICAL
+ *  3rd Byte: First code to define
+ *  4th Byte: Last  code to define
+ *  5th Byte: Width of character in dots
+ *  6th Byte: Height of character in dots
+ *  7th Byte: Height of character in bytes
+ *  8th Byte: Bytes needed for each character (1..255)
+ *            or 0 for big fonts calculate WidthInDots * HeightInBytes
+ * After that font data will follow
+ */
+
+const char font_7x7[] = {
+    70, 86, 32,127,  7,  7,  1,  7,
+    0x00,0x00,0x00,0x00,0x00,0x00,0x00, //  
+    0x5e,0x00,0x00,0x00,0x00,0x00,0x00, // !
+    0x0c,0x00,0x0c,0x00,0x00,0x00,0x00, // "
+    0x14,0x3e,0x14,0x3e,0x14,0x00,0x00, // #
+    0x2e,0x2a,0x7f,0x2a,0x3a,0x00,0x00, // $
+    0x1c,0x14,0x1c,0x00,0x7c,0x00,0x70, // %
+    0x78,0x4e,0x5a,0x2e,0x40,0x00,0x00, // &
+    0x0c,0x00,0x00,0x00,0x00,0x00,0x00, // '
+    0x7e,0x81,0x00,0x00,0x00,0x00,0x00, // (
+    0x81,0x7e,0x00,0x00,0x00,0x00,0x00, // )
+    0x04,0x1c,0x0e,0x1c,0x04,0x00,0x00, // *
+    0x08,0x1c,0x08,0x00,0x00,0x00,0x00, // +
+    0xc0,0x00,0x00,0x00,0x00,0x00,0x00, // ,
+    0x08,0x08,0x08,0x00,0x00,0x00,0x00, // -
+    0x40,0x00,0x00,0x00,0x00,0x00,0x00, // .
+    0x70,0x0e,0x00,0x00,0x00,0x00,0x00, // /
+    0x7c,0x44,0x7c,0x00,0x00,0x00,0x00, // 0
+    0x08,0x7c,0x00,0x00,0x00,0x00,0x00, // 1
+    0x64,0x54,0x4c,0x00,0x00,0x00,0x00, // 2
+    0x44,0x54,0x7c,0x00,0x00,0x00,0x00, // 3
+    0x1c,0x10,0x7c,0x00,0x00,0x00,0x00, // 4
+    0x5c,0x54,0x34,0x00,0x00,0x00,0x00, // 5
+    0x7c,0x54,0x74,0x00,0x00,0x00,0x00, // 6
+    0x04,0x04,0x7c,0x00,0x00,0x00,0x00, // 7
+    0x7c,0x54,0x7c,0x00,0x00,0x00,0x00, // 8
+    0x1c,0x14,0x7c,0x00,0x00,0x00,0x00, // 9
+    0x50,0x00,0x00,0x00,0x00,0x00,0x00, // :
+    0xd0,0x00,0x00,0x00,0x00,0x00,0x00, // ;
+    0x20,0x50,0x50,0x00,0x00,0x00,0x00, // <
+    0x28,0x28,0x28,0x00,0x00,0x00,0x00, // =
+    0x50,0x50,0x20,0x00,0x00,0x00,0x00, // >
+    0x02,0x5a,0x0e,0x00,0x00,0x00,0x00, // ?
+    0x7e,0x42,0x5a,0x5a,0x52,0x5e,0x00, // @
+    0x7e,0x0a,0x0a,0x7e,0x00,0x00,0x00, // A
+    0x7e,0x4a,0x4a,0x7c,0x00,0x00,0x00, // B
+    0x7e,0x42,0x42,0x42,0x00,0x00,0x00, // C
+    0x7e,0x42,0x42,0x7c,0x00,0x00,0x00, // D
+    0x7e,0x4a,0x4a,0x42,0x00,0x00,0x00, // E
+    0x7e,0x0a,0x0a,0x02,0x00,0x00,0x00, // F
+    0x7e,0x42,0x4a,0x7a,0x00,0x00,0x00, // G
+    0x7e,0x08,0x08,0x7e,0x00,0x00,0x00, // H
+    0x42,0x42,0x7e,0x42,0x42,0x00,0x00, // I
+    0x42,0x42,0x7e,0x02,0x00,0x00,0x00, // J
+    0x7e,0x08,0x0e,0x78,0x00,0x00,0x00, // K
+    0x7e,0x40,0x40,0x40,0x00,0x00,0x00, // L
+    0x7e,0x02,0x06,0x02,0x7e,0x00,0x00, // M
+    0x7e,0x04,0x08,0x7e,0x00,0x00,0x00, // N
+    0x7e,0x42,0x42,0x7e,0x00,0x00,0x00, // O
+    0x7e,0x0a,0x0a,0x0e,0x00,0x00,0x00, // P
+    0x7e,0x42,0xc2,0x7e,0x00,0x00,0x00, // Q
+    0x7e,0x0a,0x7a,0x0e,0x00,0x00,0x00, // R
+    0x4e,0x4a,0x4a,0x7a,0x00,0x00,0x00, // S
+    0x02,0x02,0x7e,0x02,0x02,0x00,0x00, // T
+    0x7e,0x40,0x40,0x7e,0x00,0x00,0x00, // U
+    0x1e,0x20,0x40,0x20,0x1e,0x00,0x00, // V
+    0x7e,0x40,0x60,0x40,0x7e,0x00,0x00, // W
+    0x42,0x24,0x18,0x24,0x42,0x00,0x00, // X
+    0x0e,0x08,0x78,0x08,0x0e,0x00,0x00, // Y
+    0x62,0x52,0x4a,0x46,0x00,0x00,0x00, // Z
+    0xff,0x81,0x00,0x00,0x00,0x00,0x00, // [
+    0x0e,0x70,0x00,0x00,0x00,0x00,0x00, // "\"
+    0x81,0xff,0x00,0x00,0x00,0x00,0x00, // ]
+    0x04,0x02,0x04,0x00,0x00,0x00,0x00, // ^
+    0x40,0x40,0x40,0x40,0x40,0x00,0x00, // _
+    0x02,0x04,0x00,0x00,0x00,0x00,0x00, // `
+    0x7c,0x14,0x14,0x7c,0x00,0x00,0x00, // a
+    0x7c,0x54,0x54,0x78,0x00,0x00,0x00, // b
+    0x7c,0x44,0x44,0x44,0x00,0x00,0x00, // c
+    0x7c,0x44,0x44,0x78,0x00,0x00,0x00, // d
+    0x7c,0x54,0x54,0x44,0x00,0x00,0x00, // e
+    0x7c,0x14,0x14,0x04,0x00,0x00,0x00, // f
+    0x7c,0x44,0x54,0x74,0x00,0x00,0x00, // g
+    0x7c,0x10,0x10,0x7c,0x00,0x00,0x00, // h
+    0x44,0x44,0x7c,0x44,0x44,0x00,0x00, // i
+    0x44,0x44,0x7c,0x04,0x00,0x00,0x00, // j
+    0x7c,0x10,0x1c,0x70,0x00,0x00,0x00, // k
+    0x7c,0x40,0x40,0x40,0x00,0x00,0x00, // l
+    0x7c,0x04,0x0c,0x04,0x7c,0x00,0x00, // m
+    0x7c,0x08,0x10,0x7c,0x00,0x00,0x00, // n
+    0x7c,0x44,0x44,0x7c,0x00,0x00,0x00, // o
+    0x7c,0x14,0x14,0x1c,0x00,0x00,0x00, // p
+    0x7c,0x44,0xc4,0x7c,0x00,0x00,0x00, // q
+    0x7c,0x14,0x74,0x1c,0x00,0x00,0x00, // r
+    0x5c,0x54,0x54,0x74,0x00,0x00,0x00, // s
+    0x04,0x04,0x7c,0x04,0x04,0x00,0x00, // t
+    0x7c,0x40,0x40,0x7c,0x00,0x00,0x00, // u
+    0x1c,0x20,0x40,0x20,0x1c,0x00,0x00, // v
+    0x7c,0x40,0x60,0x40,0x7c,0x00,0x00, // w
+    0x44,0x28,0x10,0x28,0x44,0x00,0x00, // x
+    0x1c,0x10,0x70,0x10,0x1c,0x00,0x00, // y
+    0x64,0x54,0x4c,0x44,0x00,0x00,0x00, // z
+    0x08,0xf7,0x81,0x00,0x00,0x00,0x00, // 
+    0xff,0x00,0x00,0x00,0x00,0x00,0x00, // |
+    0x81,0xf7,0x08,0x00,0x00,0x00,0x00, // 
+    0x18,0x08,0x10,0x18,0x00,0x00,0x00, // ~
+    0x00,0x00,0x00,0x00,0x00,0x00,0x00
+};
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fonts/font_8x8.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,126 @@
+#ifndef FONT8x8_H
+#define FONT8x8_H
+
+/* File '8X8.FV' as include
+ * The font was generated with EA FontEditor. Please contact ELECTRONIC ASSEMBLY
+ * for more details (techik@lcd-module.de)
+ *
+ * TAB 6/22/2015 - Modified for mbed compiler
+ *
+ * The array starts with a 8 byte header:
+ *  1st Byte: 'F' first 2 bytes are always FV
+ *  2nd Byte: 'V' for FONT VERTICAL
+ *  3rd Byte: First code to define
+ *  4th Byte: Last  code to define
+ *  5th Byte: Width of character in dots
+ *  6th Byte: Height of character in dots
+ *  7th Byte: Height of character in bytes
+ *  8th Byte: Bytes needed for each character (1..255)
+ *            or 0 for big fonts calculate WidthInDots * HeightInBytes
+ * After that font data will follow
+ */
+
+#define FONT_8X8_LEN  776
+
+const char font_8x8[FONT_8X8_LEN] =
+{
+   70, 86, 32,127,  8,  8,  1,  8,
+    0,  0,  0,  0,  0,  0,  0,  0,
+    0,  0,  0, 95, 95,  0,  0,  0,
+    0,  7,  7,  0,  0,  7,  7,  0,
+   36,126,126, 36,126,126, 36,  0,
+    0, 36, 46,107,107, 58, 18,  0,
+    0,102, 54, 24, 12,102, 98,  0,
+   48,122, 79, 93, 55,114, 80,  0,
+    0,  0,  0,  7,  7,  0,  0,  0,
+    0,  0,  0, 62,127, 99, 65,  0,
+    0, 65, 99,127, 62,  0,  0,  0,
+    8, 42, 62, 28, 28, 62, 42,  8,
+    0,  8,  8, 62, 62,  8,  8,  0,
+    0,128,224, 96,  0,  0,  0,  0,
+    0,  8,  8,  8,  8,  8,  8,  0,
+    0,  0,  0, 96, 96,  0,  0,  0,
+    0, 96, 48, 24, 12,  6,  3,  0,
+    0, 62,127, 73, 69,127, 62,  0,
+    0, 64, 66,127,127, 64, 64,  0,
+    0, 66, 99,113, 89, 79, 70,  0,
+    0, 33, 97, 69, 79,123, 49,  0,
+    0, 24, 28, 22,127,127, 16,  0,
+    0, 39,103, 69, 69,125, 57,  0,
+    0, 62,127, 73, 73,121, 48,  0,
+    0,  1,113,121, 13,  7,  3,  0,
+    0, 54,127, 73, 73,127, 54,  0,
+    0,  6, 79, 73,105, 63, 30,  0,
+    0,  0,  0, 54, 54,  0,  0,  0,
+    0,  0, 64,118, 54,  0,  0,  0,
+    0,  0,  8, 28, 54, 99, 65,  0,
+    0, 36, 36, 36, 36, 36, 36,  0,
+    0, 65, 99, 54, 28,  8,  0,  0,
+    0,  2,  3, 81, 89, 15,  6,  0,
+    0, 62,127, 65, 93, 87, 94,  0,
+    0,124,126, 19, 19,126,124,  0,
+    0,127,127, 73, 73,127, 54,  0,
+    0, 62,127, 65, 65, 99, 34,  0,
+    0,127,127, 65, 99, 62, 28,  0,
+    0,127,127, 73, 73, 73, 65,  0,
+    0,127,127,  9,  9,  9,  1,  0,
+    0, 62,127, 65, 73,121,121,  0,
+    0,127,127,  8,  8,127,127,  0,
+    0,  0, 65,127,127, 65,  0,  0,
+    0, 32, 96, 64, 64,127, 63,  0,
+    0,127,127, 28, 54, 99, 65,  0,
+    0,127,127, 64, 64, 64, 64,  0,
+  127,127,  6, 12,  6,127,127,  0,
+    0,127,127, 14, 28,127,127,  0,
+    0, 62,127, 65, 65,127, 62,  0,
+    0,127,127,  9,  9, 15,  6,  0,
+    0, 62,127, 81, 33,127, 94,  0,
+    0,127,127,  9, 25,127,102,  0,
+    0, 38,111, 73, 73,123, 50,  0,
+    0,  1,  1,127,127,  1,  1,  0,
+    0, 63,127, 64, 64,127,127,  0,
+    0, 31, 63, 96, 96, 63, 31,  0,
+  127,127, 48, 24, 48,127,127,  0,
+    0, 99,119, 28, 28,119, 99,  0,
+    0,  7, 15,120,120, 15,  7,  0,
+    0, 97,113, 89, 77, 71, 67,  0,
+    0,  0,  0,127,127, 65, 65,  0,
+    0,  3,  6, 12, 24, 48, 96,  0,
+    0, 65, 65,127,127,  0,  0,  0,
+    8, 12,  6,  3,  6, 12,  8,  0,
+   64, 64, 64, 64, 64, 64, 64,  0,
+    2,  6, 12,  8,  0,  0,  0,  0,
+    0, 32,116, 84, 84,124,120,  0,
+    0,127,127, 68, 68,124, 56,  0,
+    0, 56,124, 68, 68, 68,  0,  0,
+    0, 56,124, 68, 68,127,127,  0,
+    0, 56,124, 84, 84, 92, 24,  0,
+    0,  4,126,127,  5,  5,  0,  0,
+    0,152,188,164,164,252,124,  0,
+    0,127,127,  4,  4,124,120,  0,
+    0,  0, 68,125,125, 64,  0,  0,
+    0,128,128,253,125,  0,  0,  0,
+    0,127,127, 16, 56,108, 68,  0,
+    0,  0, 65,127,127, 64,  0,  0,
+  124,124, 12, 24, 12,124,120,  0,
+    0,124,124,  4,  4,124,120,  0,
+    0, 56,124, 68, 68,124, 56,  0,
+    0,252,252, 68, 68,124, 56,  0,
+    0, 56,124, 68, 68,252,252,  0,
+    0,124,124,  4,  4, 12,  8,  0,
+    0, 72, 92, 84, 84,116, 36,  0,
+    0,  4,  4, 62,126, 68, 68,  0,
+    0, 60,124, 64, 64,124,124,  0,
+    0, 28, 60, 96, 96, 60, 28,  0,
+   28,124, 96, 48, 96,124, 28,  0,
+    0, 68,108, 56, 56,108, 68,  0,
+    0,156,188,160,160,252,124,  0,
+    0, 68,100,116, 92, 76, 68,  0,
+    0,  0,  8, 62,119, 65, 65,  0,
+    0,  0,  0,255,255,  0,  0,  0,
+    0, 65, 65,119, 62,  8,  0,  0,
+   12,  6,  6, 12, 24, 24, 12,  0,
+    0, 96,120, 94, 70, 88, 96,  0
+};
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fonts/font_8x8_1.h	Sun Dec 18 21:10:26 2016 +0000
@@ -0,0 +1,279 @@
+#ifndef FONT8x8_1_H
+#define FONT8x8_1_H
+
+/* Created with PixelFontEdit-2.7
+ * The array starts with a 8 byte header:
+ *  1st Byte: 'F' first 2 bytes are always FV
+ *  2nd Byte: 'V' for FONT VERTICAL
+ *  3rd Byte: First code to define
+ *  4th Byte: Last  code to define
+ *  5th Byte: Width of character in dots
+ *  6th Byte: Height of character in dots
+ *  7th Byte: Height of character in bytes
+ *  8th Byte: Bytes needed for each character (1..255)
+              or 0 for big fonts calculate WidthInDots * HeightInBytes
+ * After that font data will follow
+ */
+
+const char font_8x8_1[] =
+{
+    70, 86, 0, 255,  8,  8,  1,  8,
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Char 000 (.)
+    0x7E, 0x81, 0x95, 0xB1, 0xB1, 0x95, 0x81, 0x7E, // Char 001 (.)
+    0x7E, 0xFF, 0xEB, 0xCF, 0xCF, 0xEB, 0xFF, 0x7E, // Char 002 (.)
+    0x0E, 0x1F, 0x3F, 0x7E, 0x3F, 0x1F, 0x0E, 0x00, // Char 003 (.)
+    0x08, 0x1C, 0x3E, 0x7F, 0x3E, 0x1C, 0x08, 0x00, // Char 004 (.)
+    0x18, 0xBA, 0xFF, 0xFF, 0xFF, 0xBA, 0x18, 0x00, // Char 005 (.)
+    0x10, 0xB8, 0xFC, 0xFF, 0xFC, 0xB8, 0x10, 0x00, // Char 006 (.)
+    0x00, 0x00, 0x18, 0x3C, 0x3C, 0x18, 0x00, 0x00, // Char 007 (.)
+    0xFF, 0xFF, 0xE7, 0xC3, 0xC3, 0xE7, 0xFF, 0xFF, // Char 008 (.)
+    0x00, 0x3C, 0x66, 0x42, 0x42, 0x66, 0x3C, 0x00, // Char 009 (.)
+    0xFF, 0xC3, 0x99, 0xBD, 0xBD, 0x99, 0xC3, 0xFF, // Char 010 (.)
+    0x70, 0xF8, 0x88, 0x88, 0xFD, 0x7F, 0x07, 0x0F, // Char 011 (.)
+    0x00, 0x4E, 0x5F, 0xF1, 0xF1, 0x5F, 0x4E, 0x00, // Char 012 (.)
+    0xC0, 0xE0, 0xFF, 0x7F, 0x05, 0x05, 0x07, 0x07, // Char 013 (.)
+    0xC0, 0xFF, 0x7F, 0x05, 0x05, 0x65, 0x7F, 0x3F, // Char 014 (.)
+    0x99, 0x5A, 0x3C, 0xE7, 0xE7, 0x3C, 0x5A, 0x99, // Char 015 (.)
+    0x7F, 0x3E, 0x3E, 0x1C, 0x1C, 0x08, 0x08, 0x00, // Char 016 (.)
+    0x08, 0x08, 0x1C, 0x1C, 0x3E, 0x3E, 0x7F, 0x00, // Char 017 (.)
+    0x00, 0x24, 0x66, 0xFF, 0xFF, 0x66, 0x24, 0x00, // Char 018 (.)
+    0x00, 0x5F, 0x5F, 0x00, 0x00, 0x5F, 0x5F, 0x00, // Char 019 (.)
+    0x06, 0x0F, 0x09, 0x7F, 0x7F, 0x01, 0x7F, 0x7F, // Char 020 (.)
+    0x40, 0xDA, 0xBF, 0xA5, 0xFD, 0x5B, 0x02, 0x00, // Char 021 (.)
+    0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, // Char 022 (.)
+    0x80, 0x94, 0xB6, 0xFF, 0xFF, 0xB6, 0x94, 0x80, // Char 023 (.)
+    0x00, 0x04, 0x06, 0x7F, 0x7F, 0x06, 0x04, 0x00, // Char 024 (.)
+    0x00, 0x10, 0x30, 0x7F, 0x7F, 0x30, 0x10, 0x00, // Char 025 (.)
+    0x08, 0x08, 0x08, 0x2A, 0x3E, 0x1C, 0x08, 0x00, // Char 026 (.)
+    0x08, 0x1C, 0x3E, 0x2A, 0x08, 0x08, 0x08, 0x00, // Char 027 (.)
+    0x3C, 0x3C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, // Char 028 (.)
+    0x08, 0x1C, 0x3E, 0x08, 0x08, 0x3E, 0x1C, 0x08, // Char 029 (.)
+    0x30, 0x38, 0x3C, 0x3E, 0x3E, 0x3C, 0x38, 0x30, // Char 030 (.)
+    0x06, 0x0E, 0x1E, 0x3E, 0x3E, 0x1E, 0x0E, 0x06, // Char 031 (.)
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Char 032 ( )
+    0x00, 0x06, 0x5F, 0x5F, 0x06, 0x00, 0x00, 0x00, // Char 033 (!)
+    0x00, 0x07, 0x07, 0x00, 0x07, 0x07, 0x00, 0x00, // Char 034 (")
+    0x14, 0x7F, 0x7F, 0x14, 0x7F, 0x7F, 0x14, 0x00, // Char 035 (#)
+    0x24, 0x2E, 0x6B, 0x6B, 0x3A, 0x12, 0x00, 0x00, // Char 036 ($)
+    0x46, 0x66, 0x30, 0x18, 0x0C, 0x66, 0x62, 0x00, // Char 037 (%)
+    0x30, 0x7A, 0x4F, 0x5D, 0x37, 0x7A, 0x48, 0x00, // Char 038 (&)
+    0x04, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // Char 039 (')
+    0x00, 0x1C, 0x3E, 0x63, 0x41, 0x00, 0x00, 0x00, // Char 040 (()
+    0x00, 0x41, 0x63, 0x3E, 0x1C, 0x00, 0x00, 0x00, // Char 041 ())
+    0x08, 0x2A, 0x3E, 0x1C, 0x1C, 0x3E, 0x2A, 0x08, // Char 042 (*)
+    0x08, 0x08, 0x3E, 0x3E, 0x08, 0x08, 0x00, 0x00, // Char 043 (+)
+    0x00, 0x80, 0xE0, 0x60, 0x00, 0x00, 0x00, 0x00, // Char 044 (,)
+    0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, // Char 045 (-)
+    0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, // Char 046 (.)
+    0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x00, // Char 047 (/)
+    0x3E, 0x7F, 0x71, 0x59, 0x4D, 0x7F, 0x3E, 0x00, // Char 048 (0)
+    0x00, 0x02, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x00, // Char 049 (1)
+    0x62, 0x73, 0x59, 0x49, 0x4F, 0x46, 0x00, 0x00, // Char 050 (2)
+    0x22, 0x63, 0x49, 0x49, 0x7F, 0x36, 0x00, 0x00, // Char 051 (3)
+    0x18, 0x1C, 0x16, 0x13, 0x7F, 0x7F, 0x10, 0x00, // Char 052 (4)
+    0x27, 0x67, 0x45, 0x45, 0x7D, 0x39, 0x00, 0x00, // Char 053 (5)
+    0x3C, 0x7E, 0x4B, 0x49, 0x79, 0x30, 0x00, 0x00, // Char 054 (6)
+    0x01, 0x01, 0x71, 0x79, 0x0F, 0x07, 0x00, 0x00, // Char 055 (7)
+    0x36, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, 0x00, // Char 056 (8)
+    0x06, 0x4F, 0x49, 0x69, 0x3F, 0x1E, 0x00, 0x00, // Char 057 (9)
+    0x00, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, // Char 058 (:)
+    0x00, 0x80, 0xE6, 0x66, 0x00, 0x00, 0x00, 0x00, // Char 059 (;)
+    0x08, 0x1C, 0x36, 0x63, 0x41, 0x00, 0x00, 0x00, // Char 060 (<)
+    0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x00, 0x00, // Char 061 (=)
+    0x00, 0x41, 0x63, 0x36, 0x1C, 0x08, 0x00, 0x00, // Char 062 (>)
+    0x02, 0x03, 0x51, 0x59, 0x0F, 0x06, 0x00, 0x00, // Char 063 (?)
+    0x3E, 0x7F, 0x41, 0x5D, 0x5D, 0x1F, 0x1E, 0x00, // Char 064 (@)
+    0x00, 0x7C, 0x7E, 0x13, 0x13, 0x7E, 0x7C, 0x00, // Char 065 (A)
+    0x00, 0x7F, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, // Char 066 (B)
+    0x1C, 0x3E, 0x63, 0x41, 0x41, 0x63, 0x22, 0x00, // Char 067 (C)
+    0x00, 0x7F, 0x7F, 0x41, 0x63, 0x3E, 0x1C, 0x00, // Char 068 (D)
+    0x00, 0x7F, 0x7F, 0x49, 0x49, 0x41, 0x41, 0x00, // Char 069 (E)
+    0x00, 0x7F, 0x7F, 0x09, 0x09, 0x01, 0x01, 0x00, // Char 070 (F)
+    0x1C, 0x3E, 0x63, 0x41, 0x51, 0x73, 0x72, 0x00, // Char 071 (G)
+    0x00, 0x7F, 0x7F, 0x08, 0x08, 0x7F, 0x7F, 0x00, // Char 072 (H)
+    0x00, 0x00, 0x00, 0x7F, 0x7F, 0x00, 0x00, 0x00, // Char 073 (I)
+    0x00, 0x30, 0x70, 0x40, 0x40, 0x7F, 0x3F, 0x00, // Char 074 (J)
+    0x00, 0x7F, 0x7F, 0x08, 0x1C, 0x77, 0x63, 0x00, // Char 075 (K)
+    0x00, 0x7F, 0x7F, 0x40, 0x40, 0x40, 0x40, 0x00, // Char 076 (L)
+    0x7F, 0x7F, 0x0E, 0x1C, 0x0E, 0x7F, 0x7F, 0x00, // Char 077 (M)
+    0x7F, 0x7F, 0x06, 0x0C, 0x18, 0x7F, 0x7F, 0x00, // Char 078 (N)
+    0x00, 0x3E, 0x7F, 0x41, 0x41, 0x7F, 0x3E, 0x00, // Char 079 (O)
+    0x00, 0x7F, 0x7F, 0x09, 0x09, 0x0F, 0x06, 0x00, // Char 080 (P)
+    0x00, 0x1E, 0x3F, 0x21, 0x71, 0x7F, 0x5E, 0x00, // Char 081 (Q)
+    0x00, 0x7F, 0x7F, 0x09, 0x19, 0x7F, 0x66, 0x00, // Char 082 (R)
+    0x00, 0x26, 0x6F, 0x4D, 0x59, 0x73, 0x32, 0x00, // Char 083 (S)
+    0x00, 0x01, 0x01, 0x7F, 0x7F, 0x01, 0x01, 0x00, // Char 084 (T)
+    0x00, 0x3F, 0x7F, 0x40, 0x40, 0x7F, 0x7F, 0x00, // Char 085 (U)
+    0x00, 0x1F, 0x3F, 0x60, 0x60, 0x3F, 0x1F, 0x00, // Char 086 (V)
+    0x7F, 0x7F, 0x30, 0x18, 0x30, 0x7F, 0x7F, 0x00, // Char 087 (W)
+    0x00, 0x63, 0x77, 0x1C, 0x1C, 0x77, 0x63, 0x00, // Char 088 (X)
+    0x00, 0x07, 0x0F, 0x78, 0x78, 0x0F, 0x07, 0x00, // Char 089 (Y)
+    0x41, 0x61, 0x71, 0x59, 0x4D, 0x47, 0x43, 0x00, // Char 090 (Z)
+    0x00, 0x7F, 0x7F, 0x41, 0x41, 0x00, 0x00, 0x00, // Char 091 ([)
+    0x01, 0x03, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x00, // Char 092 (\)
+    0x00, 0x41, 0x41, 0x7F, 0x7F, 0x00, 0x00, 0x00, // Char 093 (])
+    0x08, 0x0C, 0x06, 0x03, 0x06, 0x0C, 0x08, 0x00, // Char 094 (^)
+    0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // Char 095 (_)
+    0x00, 0x00, 0x03, 0x07, 0x04, 0x00, 0x00, 0x00, // Char 096 (`)
+    0x00, 0x20, 0x74, 0x54, 0x54, 0x3C, 0x78, 0x00, // Char 097 (a)
+    0x00, 0x7F, 0x3F, 0x48, 0x48, 0x78, 0x30, 0x00, // Char 098 (b)
+    0x00, 0x38, 0x7C, 0x44, 0x44, 0x6C, 0x28, 0x00, // Char 099 (c)
+    0x00, 0x30, 0x78, 0x48, 0x48, 0x3F, 0x7F, 0x00, // Char 100 (d)
+    0x00, 0x38, 0x7C, 0x54, 0x54, 0x5C, 0x18, 0x00, // Char 101 (e)
+    0x00, 0x08, 0x7E, 0x7F, 0x09, 0x03, 0x02, 0x00, // Char 102 (f)
+    0x00, 0x18, 0xBC, 0xA4, 0xA4, 0xF8, 0x7C, 0x00, // Char 103 (g)
+    0x00, 0x7F, 0x7F, 0x08, 0x04, 0x7C, 0x78, 0x00, // Char 104 (h)
+    0x00, 0x00, 0x00, 0x7D, 0x7D, 0x00, 0x00, 0x00, // Char 105 (i)
+    0x60, 0xE0, 0x80, 0x80, 0xFD, 0x7D, 0x00, 0x00, // Char 106 (j)
+    0x00, 0x7F, 0x7F, 0x10, 0x38, 0x6C, 0x44, 0x00, // Char 107 (k)
+    0x00, 0x00, 0x00, 0x7F, 0x7F, 0x00, 0x00, 0x00, // Char 108 (l)
+    0x7C, 0x7C, 0x18, 0x30, 0x18, 0x7C, 0x7C, 0x00, // Char 109 (m)
+    0x00, 0x7C, 0x7C, 0x04, 0x04, 0x7C, 0x78, 0x00, // Char 110 (n)
+    0x00, 0x38, 0x7C, 0x44, 0x44, 0x7C, 0x38, 0x00, // Char 111 (o)
+    0x00, 0xFC, 0xF8, 0x24, 0x24, 0x3C, 0x18, 0x00, // Char 112 (p)
+    0x00, 0x18, 0x3C, 0x24, 0x24, 0xF8, 0xFC, 0x00, // Char 113 (q)
+    0x00, 0x7C, 0x78, 0x0C, 0x04, 0x0C, 0x08, 0x00, // Char 114 (r)
+    0x00, 0x48, 0x5C, 0x54, 0x54, 0x74, 0x24, 0x00, // Char 115 (s)
+    0x00, 0x04, 0x3F, 0x7F, 0x44, 0x24, 0x00, 0x00, // Char 116 (t)
+    0x00, 0x3C, 0x7C, 0x40, 0x40, 0x3C, 0x7C, 0x00, // Char 117 (u)
+    0x00, 0x1C, 0x3C, 0x60, 0x60, 0x3C, 0x1C, 0x00, // Char 118 (v)
+    0x3C, 0x7C, 0x70, 0x38, 0x70, 0x7C, 0x3C, 0x00, // Char 119 (w)
+    0x44, 0x6C, 0x38, 0x10, 0x38, 0x6C, 0x44, 0x00, // Char 120 (x)
+    0x00, 0x1C, 0xBC, 0xA0, 0xA0, 0xFC, 0x7C, 0x00, // Char 121 (y)
+    0x00, 0x44, 0x64, 0x74, 0x5C, 0x4C, 0x44, 0x00, // Char 122 (z)
+    0x08, 0x08, 0x3E, 0x77, 0x41, 0x41, 0x00, 0x00, // Char 123 ({)
+    0x00, 0x00, 0x00, 0x77, 0x77, 0x00, 0x00, 0x00, // Char 124 (|)
+    0x41, 0x41, 0x77, 0x3E, 0x08, 0x08, 0x00, 0x00, // Char 125 (})
+    0x02, 0x03, 0x01, 0x03, 0x02, 0x03, 0x01, 0x00, // Char 126 (~)
+    0x70, 0x78, 0x4C, 0x46, 0x4C, 0x78, 0x70, 0x00, // Char 127 (.)
+    0x00, 0x78, 0x7C, 0x16, 0x13, 0x7F, 0x7F, 0x00, // Char 128 (.)
+    0x00, 0x7F, 0x7F, 0x49, 0x49, 0x79, 0x30, 0x00, // Char 129 (.)
+    0x00, 0x7F, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, // Char 130 (.)
+    0x00, 0x7F, 0x7F, 0x01, 0x01, 0x01, 0x01, 0x00, // Char 131 (.)
+    0xC0, 0xFC, 0x7E, 0x43, 0x7F, 0xFF, 0xC0, 0x00, // Char 132 (.)
+    0x00, 0x7F, 0x7F, 0x49, 0x49, 0x49, 0x41, 0x00, // Char 133 (.)
+    0x63, 0x77, 0x1C, 0x7F, 0x7F, 0x1C, 0x77, 0x63, // Char 134 (.)
+    0x00, 0x22, 0x63, 0x49, 0x49, 0x7F, 0x36, 0x00, // Char 135 (.)
+    0x00, 0x7F, 0x7F, 0x18, 0x0C, 0x7F, 0x7F, 0x00, // Char 136 (.)
+    0x00, 0x7E, 0x7F, 0x19, 0x0D, 0x7F, 0x7E, 0x00, // Char 137 (.)
+    0x00, 0x7F, 0x7F, 0x1C, 0x36, 0x63, 0x41, 0x00, // Char 138 (.)
+    0x00, 0x78, 0x7C, 0x06, 0x03, 0x7F, 0x7F, 0x00, // Char 139 (.)
+    0x7F, 0x7F, 0x0E, 0x3C, 0x0E, 0x7F, 0x7F, 0x00, // Char 140 (.)
+    0x00, 0x7F, 0x7F, 0x08, 0x08, 0x7F, 0x7F, 0x00, // Char 141 (.)
+    0x00, 0x3E, 0x7F, 0x41, 0x41, 0x7F, 0x3E, 0x00, // Char 142 (.)
+    0x00, 0x7F, 0x7F, 0x01, 0x01, 0x7F, 0x7F, 0x00, // Char 143 (.)
+    0x00, 0x7F, 0x7F, 0x11, 0x11, 0x1F, 0x0E, 0x00, // Char 144 (.)
+    0x00, 0x3E, 0x7F, 0x41, 0x41, 0x63, 0x22, 0x00, // Char 145 (.)
+    0x00, 0x01, 0x01, 0x7F, 0x7F, 0x01, 0x01, 0x00, // Char 146 (.)
+    0x00, 0x27, 0x6F, 0x48, 0x48, 0x7F, 0x3F, 0x00, // Char 147 (.)
+    0x0E, 0x1F, 0x11, 0x7F, 0x7F, 0x11, 0x1F, 0x0E, // Char 148 (.)
+    0x00, 0x63, 0x77, 0x1C, 0x1C, 0x77, 0x63, 0x00, // Char 149 (.)
+    0x00, 0x7F, 0x7F, 0x40, 0x40, 0x7F, 0xFF, 0xC0, // Char 150 (.)
+    0x00, 0x07, 0x0F, 0x08, 0x08, 0x7F, 0x7F, 0x00, // Char 151 (.)
+    0x7F, 0x7F, 0x40, 0x7F, 0x7F, 0x40, 0x7F, 0x7F, // Char 152 (.)
+    0x7F, 0x7F, 0x40, 0x7F, 0x7F, 0x40, 0xFF, 0xFF, // Char 153 (.)
+    0x01, 0x7F, 0x7F, 0x48, 0x48, 0x78, 0x30, 0x00, // Char 154 (.)
+    0x7F, 0x7F, 0x48, 0x78, 0x30, 0x7F, 0x7F, 0x00, // Char 155 (.)
+    0x00, 0x7F, 0x7F, 0x48, 0x48, 0x78, 0x30, 0x00, // Char 156 (.)
+    0x22, 0x41, 0x49, 0x49, 0x6B, 0x3E, 0x1C, 0x00, // Char 157 (.)
+    0x7F, 0x7F, 0x08, 0x3E, 0x7F, 0x41, 0x7F, 0x3E, // Char 158 (.)
+    0x00, 0x4E, 0x7F, 0x31, 0x11, 0x7F, 0x7F, 0x00, // Char 159 (.)
+    0x00, 0x20, 0x74, 0x54, 0x54, 0x3C, 0x78, 0x00, // Char 160 (.)
+    0x00, 0x34, 0x7E, 0x4A, 0x4A, 0x7A, 0x30, 0x00, // Char 161 (.)
+    0x00, 0x7C, 0x7C, 0x54, 0x54, 0x7C, 0x28, 0x00, // Char 162 (.)
+    0x00, 0x7C, 0x7C, 0x04, 0x04, 0x04, 0x04, 0x00, // Char 163 (.)
+    0xC0, 0x70, 0x78, 0x4C, 0x7C, 0x7C, 0xC0, 0x00, // Char 164 (.)
+    0x00, 0x38, 0x7C, 0x54, 0x54, 0x5C, 0x18, 0x00, // Char 165 (.)
+    0x44, 0x6C, 0x38, 0x7C, 0x7C, 0x38, 0x6C, 0x44, // Char 166 (.)
+    0x00, 0x28, 0x6C, 0x44, 0x54, 0x7C, 0x28, 0x00, // Char 167 (.)
+    0x00, 0x7C, 0x7C, 0x30, 0x18, 0x7C, 0x7C, 0x00, // Char 168 (.)
+    0x00, 0x7C, 0x7C, 0x32, 0x1A, 0x7C, 0x7C, 0x00, // Char 169 (.)
+    0x00, 0x7C, 0x7C, 0x10, 0x38, 0x6C, 0x44, 0x00, // Char 170 (.)
+    0x00, 0x60, 0x70, 0x18, 0x0C, 0x7C, 0x7C, 0x00, // Char 171 (.)
+    0x7C, 0x7C, 0x18, 0x78, 0x18, 0x7C, 0x7C, 0x00, // Char 172 (.)
+    0x00, 0x7C, 0x7C, 0x10, 0x10, 0x7C, 0x7C, 0x00, // Char 173 (.)
+    0x00, 0x38, 0x7C, 0x44, 0x44, 0x7C, 0x38, 0x00, // Char 174 (.)
+    0x00, 0x7C, 0x7C, 0x04, 0x04, 0x7C, 0x7C, 0x00, // Char 175 (.)
+    0x00, 0xAA, 0x00, 0x55, 0x00, 0xAA, 0x00, 0x55, // Char 176 (.)
+    0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, // Char 177 (.)
+    0x55, 0xFF, 0xAA, 0xFF, 0x55, 0xFF, 0xAA, 0xFF, // Char 178 (.)
+    0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, // Char 179 (.)
+    0x08, 0x08, 0x08, 0xFF, 0xFF, 0x00, 0x00, 0x00, // Char 180 (.)
+    0x0A, 0x0A, 0x0A, 0xFF, 0xFF, 0x00, 0x00, 0x00, // Char 181 (.)
+    0x08, 0x08, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, // Char 182 (.)
+    0x08, 0x08, 0xF8, 0xF8, 0x08, 0xF8, 0xF8, 0x00, // Char 183 (.)
+    0x0A, 0x0A, 0x0A, 0xFE, 0xFE, 0x00, 0x00, 0x00, // Char 184 (.)
+    0x0A, 0x0A, 0xFB, 0xFB, 0x00, 0xFF, 0xFF, 0x00, // Char 185 (.)
+    0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, // Char 186 (.)
+    0x0A, 0x0A, 0xFA, 0xFA, 0x02, 0xFE, 0xFE, 0x00, // Char 187 (.)
+    0x0A, 0x0A, 0x0B, 0x0B, 0x08, 0x0F, 0x0F, 0x00, // Char 188 (.)
+    0x08, 0x08, 0x0F, 0x0F, 0x08, 0x0F, 0x0F, 0x00, // Char 189 (.)
+    0x0A, 0x0A, 0x0A, 0x0F, 0x0F, 0x00, 0x00, 0x00, // Char 190 (.)
+    0x08, 0x08, 0x08, 0xF8, 0xF8, 0x00, 0x00, 0x00, // Char 191 (.)
+    0x00, 0x00, 0x00, 0x0F, 0x0F, 0x08, 0x08, 0x08, // Char 192 (.)
+    0x08, 0x08, 0x08, 0x0F, 0x0F, 0x08, 0x08, 0x08, // Char 193 (.)
+    0x08, 0x08, 0x08, 0xF8, 0xF8, 0x08, 0x08, 0x08, // Char 194 (.)
+    0x00, 0x00, 0x00, 0xFF, 0xFF, 0x08, 0x08, 0x08, // Char 195 (.)
+    0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, // Char 196 (.)
+    0x08, 0x08, 0x08, 0xFF, 0xFF, 0x08, 0x08, 0x08, // Char 197 (.)
+    0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0A, 0x0A, 0x0A, // Char 198 (.)
+    0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x08, // Char 199 (.)
+    0x00, 0x00, 0x0F, 0x0F, 0x08, 0x0B, 0x0B, 0x0A, // Char 200 (.)
+    0x00, 0x00, 0xFE, 0xFE, 0x02, 0xFA, 0xFA, 0x0A, // Char 201 (.)
+    0x0A, 0x0A, 0x0B, 0x0B, 0x08, 0x0B, 0x0B, 0x0A, // Char 202 (.)
+    0x0A, 0x0A, 0xFA, 0xFA, 0x02, 0xFA, 0xFA, 0x0A, // Char 203 (.)
+    0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFB, 0xFB, 0x0A, // Char 204 (.)
+    0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, // Char 205 (.)
+    0x0A, 0x0A, 0xFB, 0xFB, 0x00, 0xFB, 0xFB, 0x0A, // Char 206 (.)
+    0x0A, 0x0A, 0x0A, 0x0B, 0x0B, 0x0A, 0x0A, 0x0A, // Char 207 (.)
+    0x08, 0x08, 0x0F, 0x0F, 0x08, 0x0F, 0x0F, 0x08, // Char 208 (.)
+    0x0A, 0x0A, 0x0A, 0xFA, 0xFA, 0x0A, 0x0A, 0x0A, // Char 209 (.)
+    0x08, 0x08, 0xF8, 0xF8, 0x08, 0xF8, 0xF8, 0x08, // Char 210 (.)
+    0x00, 0x00, 0x0F, 0x0F, 0x08, 0x0F, 0x0F, 0x08, // Char 211 (.)
+    0x00, 0x00, 0x00, 0x0F, 0x0F, 0x0A, 0x0A, 0x0A, // Char 212 (.)
+    0x00, 0x00, 0x00, 0xFE, 0xFE, 0x0A, 0x0A, 0x0A, // Char 213 (.)
+    0x00, 0x00, 0xF8, 0xF8, 0x08, 0xF8, 0xF8, 0x08, // Char 214 (.)
+    0x08, 0x08, 0xFF, 0xFF, 0x08, 0xFF, 0xFF, 0x08, // Char 215 (.)
+    0x0A, 0x0A, 0x0A, 0xFF, 0xFF, 0x0A, 0x0A, 0x0A, // Char 216 (.)
+    0x08, 0x08, 0x08, 0x0F, 0x0F, 0x00, 0x00, 0x00, // Char 217 (.)
+    0x00, 0x00, 0x00, 0xF8, 0xF8, 0x08, 0x08, 0x08, // Char 218 (.)
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // Char 219 (.)
+    0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, // Char 220 (.)
+    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, // Char 221 (.)
+    0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // Char 222 (.)
+    0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, // Char 223 (.)
+    0x00, 0x7C, 0x7C, 0x24, 0x24, 0x3C, 0x18, 0x00, // Char 224 (.)
+    0x00, 0x38, 0x7C, 0x44, 0x44, 0x6C, 0x28, 0x00, // Char 225 (.)
+    0x00, 0x04, 0x04, 0x7C, 0x7C, 0x04, 0x04, 0x00, // Char 226 (.)
+    0x00, 0x4C, 0x5C, 0x50, 0x50, 0x7C, 0x3C, 0x00, // Char 227 (.)
+    0x18, 0x3C, 0x24, 0x7C, 0x7C, 0x24, 0x3C, 0x18, // Char 228 (.)
+    0x00, 0x44, 0x6C, 0x38, 0x38, 0x6C, 0x44, 0x00, // Char 229 (.)
+    0x00, 0x7C, 0x7C, 0x40, 0x40, 0x7C, 0xFC, 0xC0, // Char 230 (.)
+    0x00, 0x0C, 0x1C, 0x10, 0x10, 0x7C, 0x7C, 0x00, // Char 231 (.)
+    0x7C, 0x7C, 0x40, 0x7C, 0x7C, 0x40, 0x7C, 0x7C, // Char 232 (.)
+    0x7C, 0x7C, 0x40, 0x7C, 0x7C, 0x40, 0xFC, 0xFC, // Char 233 (.)
+    0x04, 0x7C, 0x7C, 0x50, 0x50, 0x70, 0x20, 0x00, // Char 234 (.)
+    0x7C, 0x7C, 0x50, 0x70, 0x20, 0x7C, 0x7C, 0x00, // Char 235 (.)
+    0x00, 0x7C, 0x7C, 0x50, 0x50, 0x70, 0x20, 0x00, // Char 236 (.)
+    0x00, 0x44, 0x54, 0x54, 0x54, 0x7C, 0x38, 0x00, // Char 237 (.)
+    0x7C, 0x7C, 0x10, 0x38, 0x7C, 0x44, 0x7C, 0x38, // Char 238 (.)
+    0x00, 0x48, 0x7C, 0x34, 0x14, 0x7C, 0x7C, 0x00, // Char 239 (.)
+    0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x00, // Char 240 (.)
+    0x00, 0x44, 0x44, 0x5F, 0x44, 0x44, 0x00, 0x00, // Char 241 (.)
+    0x00, 0x00, 0x82, 0xC6, 0x6C, 0x38, 0x10, 0x00, // Char 242 (.)
+    0x00, 0x10, 0x38, 0x6C, 0xC6, 0x82, 0x00, 0x00, // Char 243 (.)
+    0x00, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x07, 0x06, // Char 244 (.)
+    0x60, 0xE0, 0x80, 0xFF, 0x7F, 0x00, 0x00, 0x00, // Char 245 (.)
+    0x00, 0x10, 0x10, 0xD6, 0xD6, 0x10, 0x10, 0x00, // Char 246 (.)
+    0x24, 0x36, 0x12, 0x36, 0x24, 0x36, 0x12, 0x00, // Char 247 (.)
+    0x00, 0x0C, 0x1E, 0x12, 0x1E, 0x0C, 0x00, 0x00, // Char 248 (.)
+    0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, // Char 249 (.)
+    0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, // Char 250 (.)
+    0x10, 0x30, 0x60, 0xC0, 0x70, 0x1C, 0x07, 0x01, // Char 251 (.)
+    0x3C, 0x42, 0x99, 0xA5, 0xA5, 0x81, 0x42, 0x3C, // Char 252 (.)
+    0x00, 0x12, 0x19, 0x15, 0x12, 0x00, 0x00, 0x00, // Char 253 (.)
+    0x00, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x00, 0x00, // Char 254 (.)
+    0x00, 0x60, 0x40, 0x40, 0x40, 0x40, 0x60, 0x00  // Char 255 (.)
+};
+
+#endif
\ No newline at end of file