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