Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 0:3cd0a11a2f91, committed 2016-12-19
- Comitter:
- Anaesthetix
- Date:
- Mon Dec 19 15:02:30 2016 +0000
- Child:
- 1:ac9efaadd666
- Commit message:
- -
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/SSH1106.cpp Mon Dec 19 15:02:30 2016 +0000
@@ -0,0 +1,197 @@
+/**
+ * This is a simple library for SSH1106 controlled graphic LCD's.
+ * Written for a cheap 1.3" OLED GLCD
+ * 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 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!
+ */
+
+#include "SSH1106.h"
+
+SSH1106::SSH1106(SPI &lcd, DigitalOut &lcd_cs, DigitalOut &lcd_cd, DigitalOut &lcd_rst)
+{
+ _lcd = &lcd;
+ _lcd_cs = &lcd_cs;
+ _lcd_cd = &lcd_cd;
+ _lcd_rst = &lcd_rst;
+}
+
+void SSH1106::init()
+{
+ _lcd_cs->write(1);
+ _lcd->frequency(24000000); // Abusing SPI to save some time.. Try a lower freq if this doesn't work
+ _lcd->format(8,3);
+ _lcd_cs->write(0); // enable SPI
+ _lcd_cd->write(0); // COMMAND mode
+
+ _lcd_rst->write(0);
+ wait_ms(100);
+ _lcd_rst->write(1);
+
+ wait_ms(50);
+
+ _lcd->write(0xAE); // Display off
+ _lcd->write(0x02); // Set lower column address
+ _lcd->write(0x10); // Set higher column address
+ _lcd->write(0x40); // Set display start line
+ _lcd->write(0xB0); // Set page address
+ _lcd->write(0x81); // Set contrast to
+ _lcd->write(0x80); // 128
+ _lcd->write(0xA1); // Segment remap
+ _lcd->write(0xA6); // Inverse: normal (A7 = inverse)
+ _lcd->write(0xA8); // Multiplex ratio
+ _lcd->write(0x3F); // Duty = 1/32
+ _lcd->write(0xAD); // Charge pump enable
+ _lcd->write(0x8B); // External VCC
+ _lcd->write(0x33); // VPP: 9v
+ _lcd->write(0xC8); // Com scan direction
+ _lcd->write(0xD3); // Display offset
+ _lcd->write(0x00); // 0x20
+ _lcd->write(0xD5); // Osc division
+ _lcd->write(0x80);
+ _lcd->write(0xD9); // Pre-charge period
+ _lcd->write(0x1F); // 0x22
+ _lcd->write(0xDA); // Set com pins
+ _lcd->write(0x12);
+ _lcd->write(0xDB); // Set vcomh
+ _lcd->write(0x40);
+ _lcd->write(0xAF); // Display ON
+ _lcd_cs->write(1);
+ _lcd_cd->write(1);
+
+}
+
+void SSH1106::setContrast(char contrast)
+{
+ _lcd_cs->write(0); // enable SPI
+ _lcd_cd->write(0); // command mode
+ _lcd->write(0x81); // command to set contrast
+ _lcd->write(contrast); // set contrast
+ _lcd_cs->write(1);
+ _lcd_cd->write(1);
+ }
+
+void SSH1106::setCursor(char column, char line)
+{
+ int i, j;
+ column = column+2; // 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 SSH1106::clear()
+{
+ _lcd_cs->write(0);
+ _lcd_cd->write(1);
+
+ for(unsigned short j = 0; j < 8; j++) {
+ SSH1106::setCursor(0, j);
+ for(unsigned short i = 0; i < 128 ; i++) {
+ _lcd->write(0x00);
+ }
+ }
+
+ SSH1106::setCursor(0, 0);
+
+ _lcd_cs->write(1);
+}
+
+void SSH1106::writeText2d(char column, char page, const char font_address[96][8], const char *text, int size)
+{
+ _lcd_cs->write(0);
+ SSH1106::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 SSH1106::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;
+ }
+ SSH1106::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 SSH1106::drawBitmap(const char *data)
+{
+ int cnt = 0;
+ _lcd_cs->write(0);
+ _lcd_cd->write(1);
+ SSH1106::setCursor(0,0);
+ for(int row=0; row<8; row++) {
+ SSH1106::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/SSH1106.h Mon Dec 19 15:02:30 2016 +0000
@@ -0,0 +1,73 @@
+/**
+ * This is a simple library for SSH1106 controlled graphic LCD's.
+ * Written for a 1.3" OLED GLCD
+ * See http://www.banggood.com/1_3-Inch-7Pin-White-OLED-12864-SPI-Interface-LCD-Display-Module-For-Arduino-p-1067872.html
+ *
+ * Written by: Erik van de Coevering
+ * With 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!
+ */
+
+#ifndef SSH1106_H
+#define SSH1106_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 "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 SSH1106
+{
+public:
+
+ // Constructor
+ SSH1106(SPI &spi, DigitalOut &lcd_cs, DigitalOut &cd, DigitalOut &rst);
+
+ // Initialize LCD
+ void init(void);
+
+ // Set contrast (0 - 63), initialized to 40
+ void setContrast(char contrast);
+
+ // Place cursor at position
+ void setCursor(char column, char line);
+
+ // Clear screen
+ void clear(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. Fonts bigger than 8 pix high should work but isn't tested
+ 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;
+ DigitalOut *_lcd_rst;
+ uint8_t _lcdbuffer[LCDWIDTH*LCDPAGES];
+
+};
+
+#endif
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bitmaps/biohazard.h Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 2016 +0000
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+// File generated by LCD Assistant
+// http://en.radzio.dxp.pl/bitmap_converter/
+//------------------------------------------------------------------------------
+
+const char einstein [] = {
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0xC0, 0xC0, 0xD0, 0xD0, 0xE8, 0xC0, 0xF8, 0xFC, 0xF8, 0xE8, 0xF0, 0xF8, 0xF8, 0xE6,
+0x78, 0xD8, 0xE0, 0xD8, 0xE0, 0xE4, 0x40, 0xF0, 0xA0, 0xC0, 0x60, 0x00, 0x00, 0x00, 0x10, 0x10,
+0x00, 0x00, 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, 0xC0, 0xF0, 0xE8, 0xFB, 0xFB, 0xFD,
+0xFF, 0xFF, 0xEF, 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFC, 0xFC,
+0xE8, 0xF8, 0xB0, 0xF0, 0xE0, 0x70, 0x30, 0x00, 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, 0x80, 0xEA, 0xDE, 0xAF, 0x7E, 0x73, 0x8E, 0x97, 0xD7, 0x85,
+0xEA, 0xF8, 0x77, 0x7F, 0x7F, 0xBF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFD, 0xFF,
+0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF,
+0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0xFF, 0xFE, 0x78, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xCF, 0xDF, 0xFF, 0xEF, 0xFF, 0xFB, 0xF3, 0xFB, 0xDE, 0x73,
+0x3F, 0x7F, 0x36, 0x37, 0x1F, 0x1F, 0x2F, 0x3F, 0x3F, 0x1F, 0x3F, 0x3F, 0xBF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0x7F, 0x3F, 0x3F, 0x3F, 0x7F, 0x3F, 0x3F, 0x3F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF7, 0xFF, 0xFF, 0x9F, 0x7E, 0x3E, 0xFB, 0xDD, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xBF, 0x95, 0xBB, 0xFF, 0x96, 0xF9, 0xFF, 0xF5, 0xFF,
+0xEA, 0x33, 0x59, 0x10, 0xD0, 0x90, 0x20, 0xA0, 0xCA, 0xF8, 0xEC, 0xB8, 0x90, 0x95, 0xEF, 0xFF,
+0xFB, 0xF1, 0xD8, 0xF0, 0xD8, 0x80, 0x00, 0x40, 0x50, 0xE0, 0xC0, 0xE9, 0xEB, 0xFF, 0xFF, 0xFF,
+0xFF, 0xFF, 0xFF, 0x7F, 0x7E, 0xF5, 0x61, 0x5B, 0x57, 0x36, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x01, 0x11, 0x00, 0x10, 0x00, 0x34, 0x3B, 0x37, 0x0F, 0xFD,
+0xBC, 0xA7, 0xA2, 0xF9, 0xDB, 0xBF, 0xDE, 0xFF, 0xEE, 0xF4, 0xD8, 0x9C, 0xA3, 0x3E, 0xBF, 0x9F,
+0xFF, 0xDF, 0xFF, 0xF3, 0xE7, 0xAF, 0x7F, 0x7F, 0xFF, 0xFD, 0xFF, 0xBF, 0xFF, 0x9F, 0x1F, 0x0F,
+0x2F, 0xE7, 0xEB, 0x14, 0x94, 0xC2, 0x0E, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x3D, 0x32, 0xE4, 0xE2, 0xE6, 0xE7, 0x91, 0x91, 0x21, 0xC5, 0xC1, 0xE3, 0x23, 0x6B, 0x0F, 0xE3,
+0xE7, 0xC5, 0xA3, 0x7F, 0x53, 0x87, 0xDF, 0x9E, 0xF7, 0x1F, 0xFB, 0xFF, 0xFE, 0xFF, 0x7F, 0x0E,
+0x00, 0x03, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x05, 0x08, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
+0x00, 0x00, 0x00, 0x06, 0x03, 0x19, 0x1F, 0x1F, 0x14, 0x0B, 0x3F, 0x3F, 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, 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/highvoltage.h Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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 Mon Dec 19 15:02:30 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