Add files via upload
This commit is contained in:
parent
235a1357e4
commit
5fda0f7c2f
302
src/Bronova_Regular13pt7b.h
Normal file
302
src/Bronova_Regular13pt7b.h
Normal file
@ -0,0 +1,302 @@
|
||||
const uint8_t Bronova_Regular13pt7bBitmaps[] PROGMEM = {
|
||||
0x00, 0xFF, 0xFF, 0xFF, 0xC0, 0xF0, 0xCE, 0x73, 0x9C, 0xE4, 0x04, 0x08,
|
||||
0x04, 0x18, 0x04, 0x18, 0x04, 0x18, 0x0C, 0x18, 0x7F, 0xFF, 0x0C, 0x10,
|
||||
0x08, 0x10, 0x08, 0x10, 0x08, 0x30, 0x08, 0x30, 0x08, 0x30, 0xFF, 0xFE,
|
||||
0x18, 0x20, 0x18, 0x20, 0x18, 0x20, 0x10, 0x20, 0x10, 0x60, 0x01, 0x00,
|
||||
0x02, 0x00, 0x04, 0x00, 0x7E, 0x03, 0xFF, 0x07, 0x27, 0x1C, 0x46, 0x30,
|
||||
0x86, 0x61, 0x00, 0xC2, 0x00, 0xE4, 0x00, 0x7C, 0x00, 0x1F, 0x00, 0x23,
|
||||
0x80, 0x41, 0x80, 0x83, 0xC1, 0x06, 0xC2, 0x1C, 0xE4, 0x70, 0xFF, 0xC0,
|
||||
0x7E, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x3C, 0x02, 0x10, 0x81, 0x88,
|
||||
0x10, 0xC2, 0x04, 0x20, 0x81, 0x18, 0x20, 0x4C, 0x08, 0x12, 0x01, 0x09,
|
||||
0x80, 0x3C, 0x40, 0x00, 0x21, 0xC0, 0x18, 0x88, 0x04, 0x41, 0x03, 0x10,
|
||||
0x41, 0x84, 0x10, 0x41, 0x04, 0x30, 0x41, 0x18, 0x08, 0x8C, 0x01, 0xC0,
|
||||
0x0F, 0x80, 0x3F, 0x80, 0xC1, 0x81, 0x83, 0x03, 0x00, 0x02, 0x00, 0x06,
|
||||
0x00, 0x0E, 0x00, 0x3E, 0x00, 0xC6, 0x03, 0x86, 0x06, 0x04, 0x0C, 0x04,
|
||||
0x58, 0x05, 0xB8, 0x06, 0x38, 0x1E, 0x3F, 0xF6, 0x3F, 0x84, 0xFF, 0xF0,
|
||||
0x19, 0x8C, 0xC6, 0x23, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x08, 0x43, 0x18,
|
||||
0x63, 0x0C, 0xC2, 0x18, 0x43, 0x18, 0xC2, 0x10, 0xC6, 0x31, 0x88, 0x46,
|
||||
0x31, 0x88, 0xC4, 0x60, 0x11, 0x27, 0x5B, 0xE1, 0x0F, 0xB5, 0xC9, 0x10,
|
||||
0x06, 0x00, 0x60, 0x06, 0x00, 0x60, 0x06, 0x0F, 0xFF, 0xFF, 0xF0, 0x60,
|
||||
0x06, 0x00, 0x60, 0x06, 0x00, 0x60, 0xFD, 0xED, 0x00, 0xFF, 0xFC, 0xFF,
|
||||
0x80, 0x00, 0xC0, 0x20, 0x18, 0x06, 0x01, 0x00, 0xC0, 0x30, 0x08, 0x06,
|
||||
0x01, 0x80, 0xC0, 0x30, 0x0C, 0x06, 0x01, 0x80, 0x60, 0x30, 0x0C, 0x02,
|
||||
0x01, 0x80, 0x60, 0x10, 0x0C, 0x03, 0x00, 0x0F, 0xC0, 0x7F, 0x83, 0x87,
|
||||
0x18, 0x06, 0x60, 0x1B, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00,
|
||||
0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0D, 0x80, 0x66, 0x01, 0x8E, 0x1C, 0x1F,
|
||||
0xE0, 0x3F, 0x00, 0x37, 0xFB, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
|
||||
0x1F, 0x83, 0xFC, 0x70, 0xEC, 0x06, 0xC0, 0x20, 0x03, 0x00, 0x20, 0x06,
|
||||
0x00, 0xE0, 0x1C, 0x03, 0x80, 0x60, 0x1C, 0x03, 0x80, 0x60, 0x0C, 0x00,
|
||||
0xFF, 0xFF, 0xFF, 0x0F, 0x81, 0xFF, 0x1C, 0x38, 0xC0, 0x68, 0x03, 0x00,
|
||||
0x18, 0x00, 0xC0, 0x0C, 0x07, 0xC0, 0x3F, 0x00, 0x1C, 0x00, 0x7C, 0x01,
|
||||
0xE0, 0x0F, 0x00, 0xEE, 0x0E, 0x3F, 0xE0, 0xFC, 0x00, 0x01, 0xC0, 0x18,
|
||||
0x03, 0x00, 0x70, 0x06, 0x00, 0xC0, 0x0C, 0x31, 0x83, 0x30, 0x33, 0x03,
|
||||
0x60, 0x3C, 0x03, 0xFF, 0xFF, 0xFF, 0x00, 0x30, 0x03, 0x00, 0x30, 0x03,
|
||||
0x7F, 0xF3, 0xFF, 0x98, 0x00, 0xC0, 0x06, 0x00, 0x30, 0x01, 0x80, 0x0F,
|
||||
0xF8, 0x7F, 0xE0, 0x03, 0x80, 0x0E, 0x00, 0x3C, 0x01, 0xE0, 0x0F, 0x80,
|
||||
0xEE, 0x0E, 0x3F, 0xE0, 0xFC, 0x00, 0x00, 0xE0, 0x3F, 0x07, 0x80, 0x70,
|
||||
0x03, 0x00, 0x30, 0x01, 0x80, 0x1D, 0xF8, 0xFF, 0xE7, 0x83, 0xB0, 0x0F,
|
||||
0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x80, 0xEE, 0x0E, 0x3F, 0xE0, 0xFE, 0x00,
|
||||
0xFF, 0xFF, 0xFF, 0x00, 0x60, 0x06, 0x00, 0xC0, 0x0C, 0x01, 0x80, 0x18,
|
||||
0x03, 0x00, 0x30, 0x06, 0x00, 0x60, 0x0C, 0x00, 0xC0, 0x18, 0x01, 0x80,
|
||||
0x38, 0x03, 0x00, 0x0F, 0xC0, 0xFF, 0xC7, 0x03, 0x98, 0x06, 0x60, 0x19,
|
||||
0x80, 0x63, 0x03, 0x07, 0xF8, 0x3F, 0xF1, 0xC0, 0xEE, 0x01, 0xF0, 0x03,
|
||||
0xC0, 0x0F, 0x00, 0x3E, 0x01, 0xDC, 0x0E, 0x3F, 0xF0, 0x3F, 0x00, 0x0F,
|
||||
0xC0, 0xFF, 0xC7, 0x07, 0xB8, 0x06, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0,
|
||||
0x03, 0xE0, 0x1D, 0xC0, 0xF3, 0xFE, 0x83, 0xF6, 0x00, 0x18, 0x00, 0xC0,
|
||||
0x06, 0x00, 0xF0, 0x3F, 0x80, 0xF0, 0x00, 0xFF, 0x80, 0x00, 0x00, 0x7F,
|
||||
0xC0, 0xFF, 0x80, 0x00, 0x00, 0x0F, 0xDE, 0xD0, 0x00, 0x20, 0x3C, 0x1E,
|
||||
0x0F, 0x0F, 0x01, 0x80, 0x3C, 0x00, 0xE0, 0x07, 0x80, 0x3C, 0x00, 0x80,
|
||||
0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0x80,
|
||||
0x1E, 0x00, 0xF0, 0x07, 0x80, 0x1E, 0x00, 0xC0, 0x78, 0x38, 0x3C, 0x1E,
|
||||
0x02, 0x00, 0x00, 0x1F, 0x83, 0xFC, 0x70, 0xEE, 0x03, 0xC0, 0x30, 0x03,
|
||||
0x00, 0x70, 0x0E, 0x01, 0xC0, 0x38, 0x07, 0x00, 0x60, 0x06, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x06, 0x00, 0x60, 0x00, 0xFE, 0x00, 0x0F, 0xFF, 0x80,
|
||||
0x3C, 0x07, 0x80, 0xE0, 0x03, 0x83, 0x00, 0x01, 0x8E, 0x1F, 0x9B, 0x98,
|
||||
0x7F, 0xB3, 0x71, 0xC1, 0xE6, 0xC7, 0x01, 0xC7, 0x8C, 0x01, 0x8F, 0x18,
|
||||
0x03, 0x1E, 0x30, 0x06, 0x3C, 0x60, 0x0C, 0x78, 0xC0, 0x18, 0xF1, 0xC0,
|
||||
0x71, 0xB1, 0xC1, 0xE6, 0x61, 0xFE, 0xFC, 0x61, 0xF8, 0xF0, 0xC0, 0x00,
|
||||
0x00, 0xE0, 0x00, 0x00, 0xF0, 0x08, 0x00, 0xFF, 0xF0, 0x00, 0x3F, 0x80,
|
||||
0x00, 0x00, 0xC0, 0x00, 0x38, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x03, 0x30,
|
||||
0x00, 0xCC, 0x00, 0x61, 0x80, 0x18, 0x60, 0x0C, 0x0C, 0x03, 0x03, 0x00,
|
||||
0x80, 0x60, 0x60, 0x18, 0x1F, 0xFF, 0x0F, 0xFF, 0xC3, 0x00, 0x31, 0x80,
|
||||
0x06, 0x60, 0x01, 0xB0, 0x00, 0x30, 0xFF, 0xE1, 0xFF, 0xF3, 0x00, 0x76,
|
||||
0x00, 0x6C, 0x00, 0xD8, 0x01, 0xB0, 0x03, 0x60, 0x0C, 0xFF, 0xF1, 0xFF,
|
||||
0xF3, 0x00, 0x36, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x07,
|
||||
0xFF, 0xFD, 0xFF, 0xE0, 0x03, 0xF0, 0x0F, 0xFE, 0x0F, 0x03, 0x8E, 0x00,
|
||||
0x66, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x01, 0x80, 0x00, 0xC0, 0x00, 0x60,
|
||||
0x00, 0x30, 0x00, 0x18, 0x00, 0x0E, 0x00, 0x1B, 0x00, 0x0D, 0xC0, 0x0C,
|
||||
0x78, 0x1C, 0x1F, 0xFC, 0x03, 0xF8, 0x00, 0xFF, 0xE0, 0xFF, 0xF8, 0xC0,
|
||||
0x3C, 0xC0, 0x0E, 0xC0, 0x06, 0xC0, 0x07, 0xC0, 0x03, 0xC0, 0x03, 0xC0,
|
||||
0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x07, 0xC0, 0x06, 0xC0,
|
||||
0x0E, 0xC0, 0x3C, 0xFF, 0xF8, 0xFF, 0xE0, 0xFF, 0xF7, 0xFF, 0xB0, 0x01,
|
||||
0x80, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x18, 0x00, 0xFF, 0xF7, 0xFF, 0xB0,
|
||||
0x01, 0x80, 0x0C, 0x00, 0x60, 0x03, 0x00, 0x18, 0x00, 0xFF, 0xFF, 0xFF,
|
||||
0xC0, 0xFF, 0xFF, 0xFF, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C,
|
||||
0x00, 0xFF, 0xFF, 0xFF, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C,
|
||||
0x00, 0xC0, 0x0C, 0x00, 0x03, 0xF0, 0x07, 0xFF, 0x03, 0xC0, 0xE1, 0xC0,
|
||||
0x0C, 0x60, 0x01, 0x98, 0x00, 0x6C, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x00,
|
||||
0x30, 0x1F, 0xFC, 0x07, 0xFF, 0x00, 0x03, 0xE0, 0x00, 0xD8, 0x00, 0x67,
|
||||
0x00, 0x38, 0xF0, 0x3C, 0x1F, 0xFE, 0x01, 0xFE, 0x00, 0xC0, 0x07, 0x80,
|
||||
0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0,
|
||||
0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
|
||||
0x01, 0x80, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0,
|
||||
0x60, 0x30, 0x18, 0x0C, 0x0F, 0x0E, 0xFE, 0x3E, 0x00, 0xC0, 0x1D, 0x80,
|
||||
0x33, 0x00, 0xC6, 0x03, 0x0C, 0x0C, 0x18, 0x30, 0x30, 0xC0, 0x63, 0x00,
|
||||
0xCE, 0x01, 0xBE, 0x03, 0xE6, 0x07, 0x8E, 0x0E, 0x0E, 0x18, 0x0E, 0x30,
|
||||
0x0C, 0x60, 0x0C, 0xC0, 0x0D, 0x80, 0x1C, 0xC0, 0x0C, 0x00, 0xC0, 0x0C,
|
||||
0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C,
|
||||
0x00, 0xC0, 0x0C, 0x00, 0xC0, 0x0C, 0x00, 0xFF, 0xFF, 0xFF, 0xC0, 0x00,
|
||||
0x7C, 0x00, 0x1F, 0x80, 0x03, 0xF8, 0x00, 0xFF, 0x00, 0x1F, 0xB0, 0x06,
|
||||
0xF6, 0x00, 0xDE, 0x60, 0x33, 0xCC, 0x06, 0x78, 0xC1, 0x8F, 0x18, 0x31,
|
||||
0xE1, 0x8C, 0x3C, 0x31, 0x87, 0x83, 0x60, 0xF0, 0x6C, 0x1E, 0x07, 0x03,
|
||||
0xC0, 0xE0, 0x78, 0x08, 0x0C, 0xC0, 0x07, 0xC0, 0x0F, 0x80, 0x1F, 0x80,
|
||||
0x3D, 0x80, 0x79, 0x80, 0xF1, 0x81, 0xE3, 0x03, 0xC3, 0x07, 0x83, 0x0F,
|
||||
0x03, 0x1E, 0x07, 0x3C, 0x06, 0x78, 0x06, 0xF0, 0x07, 0xE0, 0x07, 0xC0,
|
||||
0x0F, 0x80, 0x0C, 0x03, 0xF0, 0x07, 0xFF, 0x83, 0xC0, 0xF1, 0xC0, 0x0E,
|
||||
0x60, 0x01, 0xB8, 0x00, 0x6C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00, 0xF0,
|
||||
0x00, 0x3C, 0x00, 0x0F, 0x00, 0x03, 0xE0, 0x01, 0x98, 0x00, 0x67, 0x00,
|
||||
0x38, 0xF0, 0x3C, 0x1F, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0xE3, 0xFF, 0xCC,
|
||||
0x03, 0xB0, 0x07, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x1F,
|
||||
0x00, 0xEF, 0xFF, 0x3F, 0xF8, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00,
|
||||
0xC0, 0x03, 0x00, 0x00, 0x03, 0xF0, 0x07, 0xFF, 0x83, 0xC0, 0xF1, 0xC0,
|
||||
0x0E, 0x60, 0x01, 0xB8, 0x00, 0x7C, 0x00, 0x0F, 0x00, 0x03, 0xC0, 0x00,
|
||||
0xF0, 0x00, 0x3C, 0x00, 0x0F, 0x00, 0xE3, 0xE0, 0x0D, 0x98, 0x01, 0xE7,
|
||||
0x00, 0x30, 0xF0, 0x3E, 0x1F, 0xFF, 0xC0, 0xFC, 0x30, 0xFF, 0xE3, 0xFF,
|
||||
0xCC, 0x03, 0xB0, 0x07, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0,
|
||||
0x1F, 0x00, 0xEF, 0xFF, 0xBF, 0xF8, 0xC0, 0xC3, 0x01, 0x8C, 0x03, 0x30,
|
||||
0x0C, 0xC0, 0x1B, 0x00, 0x30, 0x0F, 0xC0, 0x7F, 0xE0, 0xE0, 0xE3, 0x00,
|
||||
0xE6, 0x00, 0xCC, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1F, 0xC0, 0x07, 0xF0,
|
||||
0x00, 0x70, 0x00, 0x30, 0x00, 0x78, 0x00, 0xD8, 0x01, 0xBC, 0x0E, 0x1F,
|
||||
0xF8, 0x0F, 0xC0, 0xFF, 0xFF, 0xFF, 0xF0, 0x30, 0x00, 0xC0, 0x03, 0x00,
|
||||
0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0,
|
||||
0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0xC0,
|
||||
0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01,
|
||||
0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x6C,
|
||||
0x01, 0x98, 0x03, 0x1C, 0x1C, 0x3F, 0xF0, 0x1F, 0xC0, 0xC0, 0x00, 0xD8,
|
||||
0x00, 0x66, 0x00, 0x18, 0xC0, 0x0C, 0x30, 0x03, 0x06, 0x00, 0xC1, 0x80,
|
||||
0x60, 0x20, 0x18, 0x0C, 0x0C, 0x03, 0x03, 0x00, 0x61, 0x80, 0x18, 0x60,
|
||||
0x03, 0x30, 0x00, 0xCC, 0x00, 0x1A, 0x00, 0x07, 0x80, 0x00, 0xE0, 0x00,
|
||||
0x30, 0x00, 0xC0, 0x0C, 0x01, 0xB0, 0x06, 0x00, 0xD8, 0x07, 0x00, 0x6C,
|
||||
0x03, 0xC0, 0x63, 0x01, 0x60, 0x31, 0x81, 0xB0, 0x18, 0xC0, 0xCC, 0x18,
|
||||
0x30, 0x46, 0x0C, 0x18, 0x63, 0x06, 0x0C, 0x30, 0xC6, 0x02, 0x10, 0x63,
|
||||
0x01, 0x98, 0x31, 0x80, 0xCC, 0x0D, 0x80, 0x24, 0x06, 0xC0, 0x1E, 0x03,
|
||||
0x60, 0x0F, 0x00, 0xE0, 0x03, 0x00, 0x70, 0x01, 0x80, 0x38, 0x00, 0x60,
|
||||
0x07, 0x30, 0x0C, 0x38, 0x0C, 0x18, 0x18, 0x0C, 0x30, 0x06, 0x70, 0x07,
|
||||
0x60, 0x03, 0xC0, 0x01, 0x80, 0x03, 0xC0, 0x03, 0xE0, 0x06, 0x60, 0x0C,
|
||||
0x30, 0x1C, 0x18, 0x18, 0x18, 0x30, 0x0C, 0x60, 0x06, 0xE0, 0x07, 0xC0,
|
||||
0x03, 0x60, 0x06, 0x30, 0x0C, 0x30, 0x0C, 0x18, 0x18, 0x1C, 0x38, 0x0C,
|
||||
0x30, 0x06, 0x60, 0x07, 0xE0, 0x03, 0xC0, 0x01, 0x80, 0x01, 0x80, 0x01,
|
||||
0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xFF,
|
||||
0xFD, 0xFF, 0xF8, 0x00, 0x60, 0x01, 0x80, 0x03, 0x00, 0x0C, 0x00, 0x30,
|
||||
0x00, 0xC0, 0x03, 0x00, 0x0E, 0x00, 0x18, 0x00, 0x60, 0x01, 0x80, 0x06,
|
||||
0x00, 0x18, 0x00, 0x70, 0x00, 0xFF, 0xFF, 0xFF, 0xFC, 0xFE, 0x31, 0x8C,
|
||||
0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x7C, 0xC0,
|
||||
0x30, 0x04, 0x01, 0x80, 0x60, 0x08, 0x03, 0x00, 0xC0, 0x18, 0x06, 0x01,
|
||||
0x80, 0x30, 0x0C, 0x03, 0x00, 0x60, 0x18, 0x02, 0x00, 0xC0, 0x30, 0x04,
|
||||
0x01, 0x80, 0x60, 0x08, 0x03, 0xF8, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xC6,
|
||||
0x31, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0xFC, 0x0C, 0x01, 0xC0, 0x28, 0x0D,
|
||||
0x81, 0x10, 0x63, 0x0C, 0x23, 0x04, 0x60, 0xC8, 0x0B, 0x01, 0x80, 0xFF,
|
||||
0xF8, 0xE0, 0xC1, 0xC0, 0x0F, 0xCC, 0xFF, 0xF7, 0x03, 0xD8, 0x07, 0xC0,
|
||||
0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x36, 0x01, 0xDC,
|
||||
0x0F, 0x3F, 0xFC, 0x3F, 0x30, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00,
|
||||
0xC0, 0x03, 0x3F, 0x0F, 0xFF, 0x3C, 0x0E, 0xE0, 0x1B, 0x00, 0x3C, 0x00,
|
||||
0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF8, 0x06, 0xF0, 0x3B, 0xFF,
|
||||
0xCC, 0xFC, 0x00, 0x0F, 0xC1, 0xFF, 0x1C, 0x1C, 0xC0, 0x3C, 0x01, 0xE0,
|
||||
0x03, 0x00, 0x18, 0x00, 0xC0, 0x06, 0x00, 0xD8, 0x06, 0xE0, 0xE3, 0xFE,
|
||||
0x07, 0xE0, 0x00, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x3F,
|
||||
0x33, 0xFF, 0xDC, 0x0F, 0x60, 0x1F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0,
|
||||
0x0F, 0x00, 0x3C, 0x00, 0xD8, 0x07, 0x70, 0x3C, 0xFF, 0xF0, 0xFC, 0xC0,
|
||||
0x0F, 0xC0, 0xFF, 0xC7, 0x87, 0x18, 0x06, 0xC0, 0x1B, 0x00, 0x2C, 0x00,
|
||||
0xBF, 0xFE, 0xC0, 0x03, 0x00, 0x06, 0x01, 0x1C, 0x0E, 0x3F, 0xF0, 0x3F,
|
||||
0x00, 0x3C, 0xFF, 0x96, 0x0C, 0x1F, 0xBF, 0x60, 0xC1, 0x83, 0x06, 0x0C,
|
||||
0x18, 0x30, 0x60, 0xC1, 0x83, 0x00, 0x00, 0x10, 0x00, 0xE0, 0xFF, 0x0F,
|
||||
0xFC, 0x70, 0x3B, 0x80, 0x7C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x36,
|
||||
0x01, 0x9C, 0x0E, 0x1F, 0xE0, 0x0F, 0xC0, 0x03, 0x80, 0x03, 0xC0, 0x0F,
|
||||
0x80, 0x77, 0x03, 0x8F, 0xFC, 0x1F, 0xE0, 0xC0, 0x06, 0x00, 0x30, 0x01,
|
||||
0x80, 0x0C, 0x00, 0x67, 0xE3, 0x7F, 0xDE, 0x0E, 0xE0, 0x3E, 0x00, 0xF0,
|
||||
0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00,
|
||||
0xF0, 0x06, 0xF0, 0x3F, 0xFF, 0xFF, 0xFC, 0x0C, 0x30, 0x00, 0x00, 0x30,
|
||||
0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x7F,
|
||||
0xBC, 0xC0, 0x06, 0x00, 0x30, 0x01, 0x80, 0x0C, 0x00, 0x60, 0x1F, 0x01,
|
||||
0x98, 0x18, 0xC1, 0x86, 0x18, 0x31, 0x81, 0x9E, 0x0D, 0xB8, 0x78, 0xC3,
|
||||
0x83, 0x18, 0x1C, 0xC0, 0x66, 0x01, 0xB0, 0x0E, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFC, 0xCF, 0x83, 0xE3, 0xFF, 0xBF, 0xEF, 0x0F, 0xC3, 0xB8, 0x1E, 0x07,
|
||||
0xC0, 0x30, 0x0F, 0x00, 0xC0, 0x3C, 0x03, 0x00, 0xF0, 0x0C, 0x03, 0xC0,
|
||||
0x30, 0x0F, 0x00, 0xC0, 0x3C, 0x03, 0x00, 0xF0, 0x0C, 0x03, 0xC0, 0x30,
|
||||
0x0F, 0x00, 0xC0, 0x30, 0xCF, 0xC7, 0xFF, 0xBC, 0x1D, 0xC0, 0x7C, 0x01,
|
||||
0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C,
|
||||
0x01, 0xE0, 0x0C, 0x0F, 0xC0, 0xFF, 0xC7, 0x03, 0x98, 0x06, 0xC0, 0x0F,
|
||||
0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x36, 0x01, 0x9C, 0x0E,
|
||||
0x3F, 0xF0, 0x3F, 0x00, 0xCF, 0xC3, 0xFF, 0xCF, 0x03, 0xB8, 0x06, 0xC0,
|
||||
0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3E, 0x01, 0xBC,
|
||||
0x0E, 0xFF, 0xF3, 0x3F, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C,
|
||||
0x00, 0x00, 0x0F, 0xCC, 0xFF, 0xF7, 0x03, 0xD8, 0x07, 0xC0, 0x0F, 0x00,
|
||||
0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x36, 0x01, 0xDC, 0x0F, 0x3F,
|
||||
0xFC, 0x3F, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x30, 0x00, 0x80,
|
||||
0xCF, 0xFF, 0xC7, 0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18,
|
||||
0x00, 0x3F, 0x07, 0xF8, 0xE0, 0xCC, 0x06, 0xC0, 0x66, 0x00, 0x3E, 0x00,
|
||||
0x3C, 0x00, 0x6C, 0x03, 0xC0, 0x37, 0x07, 0x3F, 0xE1, 0xF8, 0xC1, 0x83,
|
||||
0x07, 0xEF, 0xD8, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x39, 0x3F,
|
||||
0x3C, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00,
|
||||
0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF8, 0x0E, 0xE0, 0xF7, 0xFD, 0x8F, 0xCC,
|
||||
0xC0, 0x0D, 0x80, 0x66, 0x01, 0x8C, 0x06, 0x30, 0x30, 0x40, 0xC1, 0x86,
|
||||
0x06, 0x18, 0x0C, 0xC0, 0x33, 0x00, 0x68, 0x01, 0xE0, 0x03, 0x80, 0x0C,
|
||||
0x00, 0xC0, 0x30, 0x1D, 0x80, 0xC0, 0x66, 0x07, 0x01, 0x98, 0x1E, 0x0C,
|
||||
0x30, 0x58, 0x30, 0xC3, 0x20, 0x81, 0x0C, 0xC6, 0x06, 0x23, 0x18, 0x19,
|
||||
0x84, 0xC0, 0x36, 0x1B, 0x00, 0xF0, 0x6C, 0x03, 0xC0, 0xE0, 0x06, 0x03,
|
||||
0x80, 0x18, 0x04, 0x00, 0xE0, 0x18, 0xC0, 0xC3, 0x86, 0x06, 0x38, 0x0D,
|
||||
0xC0, 0x1E, 0x00, 0x70, 0x01, 0xE0, 0x0F, 0x80, 0x33, 0x01, 0x86, 0x0C,
|
||||
0x1C, 0x60, 0x33, 0x80, 0x70, 0xE0, 0x0D, 0x80, 0x77, 0x01, 0x8C, 0x0E,
|
||||
0x38, 0x30, 0x61, 0xC0, 0xC6, 0x03, 0x30, 0x06, 0xC0, 0x1E, 0x00, 0x38,
|
||||
0x00, 0xC0, 0x03, 0x00, 0x18, 0x00, 0x60, 0x03, 0x00, 0x0C, 0x00, 0x60,
|
||||
0x01, 0x80, 0x00, 0xFF, 0xFF, 0xFC, 0x03, 0x00, 0xC0, 0x30, 0x06, 0x01,
|
||||
0x80, 0x60, 0x18, 0x06, 0x00, 0xC0, 0x30, 0x0F, 0xFF, 0xFF, 0xC0, 0x0E,
|
||||
0x70, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x30, 0x63, 0x81, 0x83, 0x06, 0x0C,
|
||||
0x18, 0x30, 0x60, 0xC1, 0x81, 0x81, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xF0, 0xF0, 0xE1, 0x86, 0x18, 0x61, 0x86, 0x18, 0x60, 0xC6, 0x18, 0x61,
|
||||
0x86, 0x18, 0x61, 0x86, 0x33, 0x80, 0x78, 0x39, 0xCE, 0x0F, 0x00 };
|
||||
|
||||
const GFXglyph Bronova_Regular13pt7bGlyphs[] PROGMEM = {
|
||||
{ 0, 1, 1, 8, 0, 0 }, // 0x20 ' '
|
||||
{ 1, 2, 18, 6, 2, -17 }, // 0x21 '!'
|
||||
{ 6, 5, 6, 7, 1, -17 }, // 0x22 '"'
|
||||
{ 10, 16, 18, 20, 2, -17 }, // 0x23 '#'
|
||||
{ 46, 15, 24, 19, 2, -20 }, // 0x24 '$'
|
||||
{ 91, 18, 18, 23, 2, -17 }, // 0x25 '%'
|
||||
{ 132, 15, 18, 19, 2, -17 }, // 0x26 '&'
|
||||
{ 166, 2, 6, 4, 1, -17 }, // 0x27 '''
|
||||
{ 168, 5, 22, 8, 1, -17 }, // 0x28 '('
|
||||
{ 182, 5, 22, 8, 2, -17 }, // 0x29 ')'
|
||||
{ 196, 7, 9, 12, 2, -18 }, // 0x2A '*'
|
||||
{ 204, 12, 12, 15, 1, -13 }, // 0x2B '+'
|
||||
{ 222, 3, 6, 6, 1, -1 }, // 0x2C ','
|
||||
{ 225, 7, 2, 11, 2, -7 }, // 0x2D '-'
|
||||
{ 227, 3, 3, 6, 1, -2 }, // 0x2E '.'
|
||||
{ 229, 10, 24, 12, 1, -20 }, // 0x2F '/'
|
||||
{ 259, 14, 18, 16, 1, -17 }, // 0x30 '0'
|
||||
{ 291, 4, 18, 7, 1, -17 }, // 0x31 '1'
|
||||
{ 300, 12, 18, 15, 2, -17 }, // 0x32 '2'
|
||||
{ 327, 13, 18, 17, 2, -17 }, // 0x33 '3'
|
||||
{ 357, 12, 18, 15, 2, -17 }, // 0x34 '4'
|
||||
{ 384, 13, 18, 15, 1, -17 }, // 0x35 '5'
|
||||
{ 414, 13, 18, 17, 2, -17 }, // 0x36 '6'
|
||||
{ 444, 12, 18, 14, 1, -17 }, // 0x37 '7'
|
||||
{ 471, 14, 18, 18, 2, -17 }, // 0x38 '8'
|
||||
{ 503, 14, 18, 17, 1, -17 }, // 0x39 '9'
|
||||
{ 535, 3, 14, 6, 1, -13 }, // 0x3A ':'
|
||||
{ 541, 3, 18, 6, 1, -13 }, // 0x3B ';'
|
||||
{ 548, 11, 11, 15, 2, -11 }, // 0x3C '<'
|
||||
{ 564, 11, 8, 15, 2, -10 }, // 0x3D '='
|
||||
{ 575, 11, 11, 15, 2, -11 }, // 0x3E '>'
|
||||
{ 591, 12, 18, 14, 1, -17 }, // 0x3F '?'
|
||||
{ 618, 23, 23, 26, 2, -18 }, // 0x40 '@'
|
||||
{ 685, 18, 18, 18, 0, -17 }, // 0x41 'A'
|
||||
{ 726, 15, 18, 18, 2, -17 }, // 0x42 'B'
|
||||
{ 760, 17, 18, 19, 1, -17 }, // 0x43 'C'
|
||||
{ 799, 16, 18, 19, 2, -17 }, // 0x44 'D'
|
||||
{ 835, 13, 18, 15, 2, -17 }, // 0x45 'E'
|
||||
{ 865, 12, 18, 16, 2, -17 }, // 0x46 'F'
|
||||
{ 892, 18, 18, 20, 1, -17 }, // 0x47 'G'
|
||||
{ 933, 15, 18, 19, 2, -17 }, // 0x48 'H'
|
||||
{ 967, 2, 18, 7, 3, -17 }, // 0x49 'I'
|
||||
{ 972, 9, 18, 11, 0, -17 }, // 0x4A 'J'
|
||||
{ 993, 15, 18, 18, 2, -17 }, // 0x4B 'K'
|
||||
{ 1027, 12, 18, 14, 2, -17 }, // 0x4C 'L'
|
||||
{ 1054, 19, 18, 23, 2, -17 }, // 0x4D 'M'
|
||||
{ 1097, 15, 18, 19, 2, -17 }, // 0x4E 'N'
|
||||
{ 1131, 18, 18, 20, 1, -17 }, // 0x4F 'O'
|
||||
{ 1172, 14, 18, 17, 2, -17 }, // 0x50 'P'
|
||||
{ 1204, 18, 18, 20, 1, -17 }, // 0x51 'Q'
|
||||
{ 1245, 14, 18, 17, 2, -17 }, // 0x52 'R'
|
||||
{ 1277, 15, 18, 17, 1, -17 }, // 0x53 'S'
|
||||
{ 1311, 14, 18, 15, 0, -17 }, // 0x54 'T'
|
||||
{ 1343, 15, 18, 19, 2, -17 }, // 0x55 'U'
|
||||
{ 1377, 18, 18, 18, 0, -17 }, // 0x56 'V'
|
||||
{ 1418, 25, 18, 25, 0, -17 }, // 0x57 'W'
|
||||
{ 1475, 16, 18, 16, 0, -17 }, // 0x58 'X'
|
||||
{ 1511, 16, 18, 16, 0, -17 }, // 0x59 'Y'
|
||||
{ 1547, 15, 18, 18, 2, -17 }, // 0x5A 'Z'
|
||||
{ 1581, 5, 22, 9, 2, -17 }, // 0x5B '['
|
||||
{ 1595, 10, 24, 12, 1, -20 }, // 0x5C '\'
|
||||
{ 1625, 5, 22, 9, 1, -17 }, // 0x5D ']'
|
||||
{ 1639, 11, 11, 15, 2, -13 }, // 0x5E '^'
|
||||
{ 1655, 13, 1, 16, 2, 1 }, // 0x5F '_'
|
||||
{ 1657, 6, 3, 8, 1, -17 }, // 0x60 '`'
|
||||
{ 1660, 14, 14, 17, 1, -13 }, // 0x61 'a'
|
||||
{ 1685, 14, 19, 17, 2, -18 }, // 0x62 'b'
|
||||
{ 1719, 13, 14, 16, 1, -13 }, // 0x63 'c'
|
||||
{ 1742, 14, 19, 17, 1, -18 }, // 0x64 'd'
|
||||
{ 1776, 14, 14, 16, 1, -13 }, // 0x65 'e'
|
||||
{ 1801, 7, 19, 9, 2, -18 }, // 0x66 'f'
|
||||
{ 1818, 14, 21, 16, 1, -15 }, // 0x67 'g'
|
||||
{ 1855, 13, 19, 16, 2, -18 }, // 0x68 'h'
|
||||
{ 1886, 2, 19, 6, 2, -18 }, // 0x69 'i'
|
||||
{ 1891, 6, 24, 7, -1, -18 }, // 0x6A 'j'
|
||||
{ 1909, 13, 19, 15, 2, -18 }, // 0x6B 'k'
|
||||
{ 1940, 2, 19, 6, 2, -18 }, // 0x6C 'l'
|
||||
{ 1945, 22, 14, 26, 2, -13 }, // 0x6D 'm'
|
||||
{ 1984, 13, 14, 16, 2, -13 }, // 0x6E 'n'
|
||||
{ 2007, 14, 14, 16, 1, -13 }, // 0x6F 'o'
|
||||
{ 2032, 14, 19, 17, 2, -13 }, // 0x70 'p'
|
||||
{ 2066, 14, 19, 17, 1, -13 }, // 0x71 'q'
|
||||
{ 2100, 7, 14, 9, 2, -13 }, // 0x72 'r'
|
||||
{ 2113, 12, 14, 14, 1, -13 }, // 0x73 's'
|
||||
{ 2134, 7, 17, 9, 2, -16 }, // 0x74 't'
|
||||
{ 2149, 13, 14, 16, 2, -13 }, // 0x75 'u'
|
||||
{ 2172, 14, 14, 14, 0, -13 }, // 0x76 'v'
|
||||
{ 2197, 22, 14, 22, 0, -13 }, // 0x77 'w'
|
||||
{ 2236, 14, 14, 14, 0, -13 }, // 0x78 'x'
|
||||
{ 2261, 14, 19, 14, 0, -13 }, // 0x79 'y'
|
||||
{ 2295, 11, 14, 13, 1, -13 }, // 0x7A 'z'
|
||||
{ 2315, 7, 22, 10, 1, -17 }, // 0x7B '{'
|
||||
{ 2335, 2, 22, 6, 2, -17 }, // 0x7C '|'
|
||||
{ 2341, 6, 22, 10, 2, -17 }, // 0x7D '}'
|
||||
{ 2358, 11, 3, 16, 2, -9 } }; // 0x7E '~'
|
||||
|
||||
const GFXfont Bronova_Regular13pt7b PROGMEM = {
|
||||
(uint8_t *)Bronova_Regular13pt7bBitmaps,
|
||||
(GFXglyph *)Bronova_Regular13pt7bGlyphs,
|
||||
0x20, 0x7E, 28 };
|
||||
|
||||
// Approx. 3035 bytes
|
||||
93
src/Defines_GSR.h
Normal file
93
src/Defines_GSR.h
Normal file
@ -0,0 +1,93 @@
|
||||
#ifndef DEFINES_GSR_H
|
||||
#define DEFINES_GSR_H
|
||||
|
||||
//debug
|
||||
#define USEDEBUG 1 // !0 is on, will not setup Serial OR print output if zero.
|
||||
|
||||
//display
|
||||
#define BLE_DEVICE_NAME "Watchy BLE OTA"
|
||||
#define WATCHFACE_NAME "Watchy GSR"
|
||||
#define SOFTWARE_VERSION_MAJOR 1
|
||||
#define SOFTWARE_VERSION_MINOR 0
|
||||
#define SOFTWARE_VERSION_PATCH 0
|
||||
#define HARDWARE_VERSION_MAJOR 1
|
||||
#define HARDWARE_VERSION_MINOR 0
|
||||
|
||||
// WiFi
|
||||
#define WiFi_AP_SSID "Watchy Connect"
|
||||
#define WiFi_AP_PSWD "Watchy123"
|
||||
#define WiFi_AP_HIDE false
|
||||
|
||||
// Battery
|
||||
#define MinBattery 3.58
|
||||
|
||||
// functions
|
||||
#define clamp(v,lo,hi) (((v)<(lo))?(lo):((v)>(hi))?(hi):(v))
|
||||
#define roller(v,lo,hi) (((v)<(lo))?(hi):((v)>(hi))?(lo):(v))
|
||||
#define gobig(v,lo) ((v)>(lo)?(v):(lo))
|
||||
#define golow(v,hi) ((v)<(hi)?(v):(hi))
|
||||
|
||||
// Watch face states.
|
||||
#define WATCHON 0
|
||||
#define MENUON 1
|
||||
|
||||
// Nenu offset defines.
|
||||
#define MenuTop 72
|
||||
#define MenuHeight 83
|
||||
#define HeaderY 97
|
||||
#define DataY 138
|
||||
|
||||
// Watchface offset defines.
|
||||
#define TimeY 56
|
||||
#define DayY 101
|
||||
#define DateY 143
|
||||
#define YearY 186
|
||||
|
||||
// NTP & TZ Offset defines.
|
||||
#define NTPY 193
|
||||
#define NTPX 5
|
||||
|
||||
// Menu offsets so I don't have to statically entere them everywhere.
|
||||
#define MENU_STEPS 0
|
||||
#define MENU_ALARMS 1
|
||||
#define MENU_TIMERS 2
|
||||
#define MENU_OPTIONS 3
|
||||
#define MENU_ALARM1 4
|
||||
#define MENU_ALARM4 7
|
||||
#define MENU_TIMEDN 8
|
||||
#define MENU_TIMEUP 9
|
||||
#define MENU_DISP 10
|
||||
#define MENU_BRDR 11
|
||||
#define MENU_SIDE 12
|
||||
#define MENU_SWAP 13
|
||||
#define MENU_MODE 14
|
||||
#define MENU_FEED 15
|
||||
#define MENU_TRBO 16
|
||||
#define MENU_SCRN 17
|
||||
#define MENU_SYNC 18
|
||||
#define MENU_WIFI 19
|
||||
#define MENU_OTAU 20
|
||||
#define MENU_OTAM 21
|
||||
#define MENU_RSET 22
|
||||
|
||||
// Menu segments.
|
||||
#define MENU_INNORMAL 0
|
||||
#define MENU_INALARMS 1
|
||||
#define MENU_INTIMERS 2
|
||||
#define MENU_INOPTIONS 3
|
||||
|
||||
// Button debounce.
|
||||
#define KEYPAUSE 333
|
||||
|
||||
//ALARM flags.
|
||||
#define ALARM_REPEAT 128
|
||||
#define ALARM_ACTIVE 256
|
||||
#define ALARM_NOTRIGGER 511
|
||||
#define ALARM_TRIGGERED 512
|
||||
#define ALARM_DAYS 127
|
||||
#define ALARM_ALL 1023
|
||||
|
||||
// Setup lengths.
|
||||
#define AlarmSetup 1234567890
|
||||
|
||||
#endif
|
||||
9
src/GSR.ino
Normal file
9
src/GSR.ino
Normal file
@ -0,0 +1,9 @@
|
||||
#include "Watchy_GSR.h"
|
||||
|
||||
Watchy watchy;
|
||||
|
||||
void setup(){
|
||||
watchy.init();
|
||||
}
|
||||
|
||||
void loop(){}
|
||||
378
src/GxEPD2_154_D67-B.cpp
Normal file
378
src/GxEPD2_154_D67-B.cpp
Normal file
@ -0,0 +1,378 @@
|
||||
// Display Library for SPI e-paper panels from Dalian Good Display and boards from Waveshare.
|
||||
// Requires HW SPI and Adafruit_GFX. Caution: the e-paper panels require 3.3V supply AND data lines!
|
||||
//
|
||||
// based on Demo Example from Good Display, available here: http://www.e-paper-display.com/download_detail/downloadsId=806.html
|
||||
// Panel: GDEH0154D67 : http://www.e-paper-display.com/products_detail/productId=455.html
|
||||
// Controller : SSD1681 : http://www.e-paper-display.com/download_detail/downloadsId=825.html
|
||||
//
|
||||
// Author: Jean-Marc Zingg
|
||||
//
|
||||
// Version: see library.properties
|
||||
//
|
||||
// Library: https://github.com/ZinggJM/GxEPD2
|
||||
|
||||
#include "GxEPD2_154_D67-B.h" // GuruSR: Changed for setDarkBorder
|
||||
|
||||
GxEPD2_154_D67::GxEPD2_154_D67(int8_t cs, int8_t dc, int8_t rst, int8_t busy) :
|
||||
GxEPD2_EPD(cs, dc, rst, busy, HIGH, 10000000, WIDTH, HEIGHT, panel, hasColor, hasPartialUpdate, hasFastPartialUpdate)
|
||||
{
|
||||
}
|
||||
|
||||
bool IsDark; // GuruSR: Changed for setDarkBorder
|
||||
void GxEPD2_154_D67::setDarkBorder(bool Dark){ // GuruSR: Changed for setDarkBorder
|
||||
IsDark=Dark; // GuruSR: Changed for setDarkBorder
|
||||
} // GuruSR: Changed for setDarkBorder
|
||||
|
||||
void GxEPD2_154_D67::clearScreen(uint8_t value)
|
||||
{
|
||||
writeScreenBuffer(value);
|
||||
refresh(true);
|
||||
writeScreenBufferAgain(value);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::writeScreenBuffer(uint8_t value)
|
||||
{
|
||||
if (!_using_partial_mode) _Init_Part();
|
||||
if (_initial_write) _writeScreenBuffer(0x26, value); // set previous
|
||||
_writeScreenBuffer(0x24, value); // set current
|
||||
_initial_write = false; // initial full screen buffer clean done
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::writeScreenBufferAgain(uint8_t value)
|
||||
{
|
||||
if (!_using_partial_mode) _Init_Part();
|
||||
_writeScreenBuffer(0x24, value); // set current
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_writeScreenBuffer(uint8_t command, uint8_t value)
|
||||
{
|
||||
_writeCommand(command);
|
||||
for (uint32_t i = 0; i < uint32_t(WIDTH) * uint32_t(HEIGHT) / 8; i++)
|
||||
{
|
||||
_writeData(value);
|
||||
}
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::writeImage(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
_writeImage(0x24, bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::writeImageForFullRefresh(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
_writeImage(0x26, bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
_writeImage(0x24, bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::writeImageAgain(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
_writeImage(0x24, bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_writeImage(uint8_t command, const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
if (_initial_write) writeScreenBuffer(); // initial full screen buffer clean
|
||||
delay(1); // yield() to avoid WDT on ESP8266 and ESP32
|
||||
int16_t wb = (w + 7) / 8; // width bytes, bitmaps are padded
|
||||
x -= x % 8; // byte boundary
|
||||
w = wb * 8; // byte boundary
|
||||
int16_t x1 = x < 0 ? 0 : x; // limit
|
||||
int16_t y1 = y < 0 ? 0 : y; // limit
|
||||
int16_t w1 = x + w < int16_t(WIDTH) ? w : int16_t(WIDTH) - x; // limit
|
||||
int16_t h1 = y + h < int16_t(HEIGHT) ? h : int16_t(HEIGHT) - y; // limit
|
||||
int16_t dx = x1 - x;
|
||||
int16_t dy = y1 - y;
|
||||
w1 -= dx;
|
||||
h1 -= dy;
|
||||
if ((w1 <= 0) || (h1 <= 0)) return;
|
||||
if (!_using_partial_mode) _Init_Part();
|
||||
_setPartialRamArea(x1, y1, w1, h1);
|
||||
_writeCommand(command);
|
||||
for (int16_t i = 0; i < h1; i++)
|
||||
{
|
||||
for (int16_t j = 0; j < w1 / 8; j++)
|
||||
{
|
||||
uint8_t data;
|
||||
// use wb, h of bitmap for index!
|
||||
int16_t idx = mirror_y ? j + dx / 8 + ((h - 1 - (i + dy))) * wb : j + dx / 8 + (i + dy) * wb;
|
||||
if (pgm)
|
||||
{
|
||||
#if defined(__AVR) || defined(ESP8266) || defined(ESP32)
|
||||
data = pgm_read_byte(&bitmap[idx]);
|
||||
#else
|
||||
data = bitmap[idx];
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
data = bitmap[idx];
|
||||
}
|
||||
if (invert) data = ~data;
|
||||
_writeData(data);
|
||||
}
|
||||
}
|
||||
delay(1); // yield() to avoid WDT on ESP8266 and ESP32
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::writeImagePart(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
_writeImagePart(0x24, bitmap, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::writeImagePartAgain(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
_writeImagePart(0x24, bitmap, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_writeImagePart(uint8_t command, const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
if (_initial_write) writeScreenBuffer(); // initial full screen buffer clean
|
||||
delay(1); // yield() to avoid WDT on ESP8266 and ESP32
|
||||
if ((w_bitmap < 0) || (h_bitmap < 0) || (w < 0) || (h < 0)) return;
|
||||
if ((x_part < 0) || (x_part >= w_bitmap)) return;
|
||||
if ((y_part < 0) || (y_part >= h_bitmap)) return;
|
||||
int16_t wb_bitmap = (w_bitmap + 7) / 8; // width bytes, bitmaps are padded
|
||||
x_part -= x_part % 8; // byte boundary
|
||||
w = w_bitmap - x_part < w ? w_bitmap - x_part : w; // limit
|
||||
h = h_bitmap - y_part < h ? h_bitmap - y_part : h; // limit
|
||||
x -= x % 8; // byte boundary
|
||||
w = 8 * ((w + 7) / 8); // byte boundary, bitmaps are padded
|
||||
int16_t x1 = x < 0 ? 0 : x; // limit
|
||||
int16_t y1 = y < 0 ? 0 : y; // limit
|
||||
int16_t w1 = x + w < int16_t(WIDTH) ? w : int16_t(WIDTH) - x; // limit
|
||||
int16_t h1 = y + h < int16_t(HEIGHT) ? h : int16_t(HEIGHT) - y; // limit
|
||||
int16_t dx = x1 - x;
|
||||
int16_t dy = y1 - y;
|
||||
w1 -= dx;
|
||||
h1 -= dy;
|
||||
if ((w1 <= 0) || (h1 <= 0)) return;
|
||||
if (!_using_partial_mode) _Init_Part();
|
||||
_setPartialRamArea(x1, y1, w1, h1);
|
||||
_writeCommand(command);
|
||||
for (int16_t i = 0; i < h1; i++)
|
||||
{
|
||||
for (int16_t j = 0; j < w1 / 8; j++)
|
||||
{
|
||||
uint8_t data;
|
||||
// use wb_bitmap, h_bitmap of bitmap for index!
|
||||
int16_t idx = mirror_y ? x_part / 8 + j + dx / 8 + ((h_bitmap - 1 - (y_part + i + dy))) * wb_bitmap : x_part / 8 + j + dx / 8 + (y_part + i + dy) * wb_bitmap;
|
||||
if (pgm)
|
||||
{
|
||||
#if defined(__AVR) || defined(ESP8266) || defined(ESP32)
|
||||
data = pgm_read_byte(&bitmap[idx]);
|
||||
#else
|
||||
data = bitmap[idx];
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
data = bitmap[idx];
|
||||
}
|
||||
if (invert) data = ~data;
|
||||
_writeData(data);
|
||||
}
|
||||
}
|
||||
delay(1); // yield() to avoid WDT on ESP8266 and ESP32
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::writeImage(const uint8_t* black, const uint8_t* color, int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
if (black)
|
||||
{
|
||||
writeImage(black, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::writeImagePart(const uint8_t* black, const uint8_t* color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
if (black)
|
||||
{
|
||||
writeImagePart(black, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::writeNative(const uint8_t* data1, const uint8_t* data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
if (data1)
|
||||
{
|
||||
writeImage(data1, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::drawImage(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
writeImage(bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
refresh(x, y, w, h);
|
||||
writeImageAgain(bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::drawImagePart(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
writeImagePart(bitmap, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
refresh(x, y, w, h);
|
||||
writeImagePartAgain(bitmap, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::drawImage(const uint8_t* black, const uint8_t* color, int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
if (black)
|
||||
{
|
||||
drawImage(black, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::drawImagePart(const uint8_t* black, const uint8_t* color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
if (black)
|
||||
{
|
||||
drawImagePart(black, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::drawNative(const uint8_t* data1, const uint8_t* data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
if (data1)
|
||||
{
|
||||
drawImage(data1, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::refresh(bool partial_update_mode)
|
||||
{
|
||||
if (partial_update_mode) refresh(0, 0, WIDTH, HEIGHT);
|
||||
else
|
||||
{
|
||||
if (_using_partial_mode) _Init_Full();
|
||||
_Update_Full();
|
||||
_initial_refresh = false; // initial full update done
|
||||
}
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::refresh(int16_t x, int16_t y, int16_t w, int16_t h)
|
||||
{
|
||||
if (_initial_refresh) return refresh(false); // initial update needs be full update
|
||||
x -= x % 8; // byte boundary
|
||||
w -= x % 8; // byte boundary
|
||||
int16_t x1 = x < 0 ? 0 : x; // limit
|
||||
int16_t y1 = y < 0 ? 0 : y; // limit
|
||||
int16_t w1 = x + w < int16_t(WIDTH) ? w : int16_t(WIDTH) - x; // limit
|
||||
int16_t h1 = y + h < int16_t(HEIGHT) ? h : int16_t(HEIGHT) - y; // limit
|
||||
w1 -= x1 - x;
|
||||
h1 -= y1 - y;
|
||||
if (!_using_partial_mode) _Init_Part();
|
||||
_setPartialRamArea(x1, y1, w1, h1);
|
||||
_Update_Part();
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::powerOff()
|
||||
{
|
||||
_PowerOff();
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::hibernate()
|
||||
{
|
||||
_PowerOff();
|
||||
if (_rst >= 0)
|
||||
{
|
||||
_writeCommand(0x10); // deep sleep mode
|
||||
_writeData(0x1); // enter deep sleep
|
||||
_hibernating = true;
|
||||
}
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_setPartialRamArea(uint16_t x, uint16_t y, uint16_t w, uint16_t h)
|
||||
{
|
||||
_writeCommand(0x11); // set ram entry mode
|
||||
_writeData(0x03); // x increase, y increase : normal mode
|
||||
_writeCommand(0x44);
|
||||
_writeData(x / 8);
|
||||
_writeData((x + w - 1) / 8);
|
||||
_writeCommand(0x45);
|
||||
_writeData(y % 256);
|
||||
_writeData(y / 256);
|
||||
_writeData((y + h - 1) % 256);
|
||||
_writeData((y + h - 1) / 256);
|
||||
_writeCommand(0x4e);
|
||||
_writeData(x / 8);
|
||||
_writeCommand(0x4f);
|
||||
_writeData(y % 256);
|
||||
_writeData(y / 256);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_PowerOn()
|
||||
{
|
||||
if (!_power_is_on)
|
||||
{
|
||||
_writeCommand(0x22);
|
||||
_writeData(0xf8);
|
||||
_writeCommand(0x20);
|
||||
_waitWhileBusy("_PowerOn", power_on_time);
|
||||
}
|
||||
_power_is_on = true;
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_PowerOff()
|
||||
{
|
||||
if (_power_is_on)
|
||||
{
|
||||
_writeCommand(0x22);
|
||||
_writeData(0x83);
|
||||
_writeCommand(0x20);
|
||||
_waitWhileBusy("_PowerOff", power_off_time);
|
||||
}
|
||||
_power_is_on = false;
|
||||
_using_partial_mode = false;
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_InitDisplay()
|
||||
{
|
||||
if (_hibernating) _reset();
|
||||
delay(10); // 10ms according to specs
|
||||
_writeCommand(0x12); // soft reset
|
||||
delay(10); // 10ms according to specs
|
||||
_writeCommand(0x01); // Driver output control
|
||||
_writeData(0xC7);
|
||||
_writeData(0x00);
|
||||
_writeData(0x00);
|
||||
_writeCommand(0x3C); // BorderWavefrom
|
||||
_writeData(IsDark ? 0x02 : 0x05); // GuruSR: Changed for setDarkBorder
|
||||
_writeCommand(0x18); // Read built-in temperature sensor
|
||||
_writeData(0x80);
|
||||
_setPartialRamArea(0, 0, WIDTH, HEIGHT);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_Init_Full()
|
||||
{
|
||||
_InitDisplay();
|
||||
_PowerOn();
|
||||
_using_partial_mode = false;
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_Init_Part()
|
||||
{
|
||||
_InitDisplay();
|
||||
_PowerOn();
|
||||
_using_partial_mode = true;
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_Update_Full()
|
||||
{
|
||||
_writeCommand(0x22);
|
||||
_writeData(0xf4);
|
||||
_writeCommand(0x20);
|
||||
_waitWhileBusy("_Update_Full", full_refresh_time);
|
||||
}
|
||||
|
||||
void GxEPD2_154_D67::_Update_Part()
|
||||
{
|
||||
_writeCommand(0x22);
|
||||
_writeData(0xfc);
|
||||
_writeCommand(0x20);
|
||||
_waitWhileBusy("_Update_Part", partial_refresh_time);
|
||||
}
|
||||
83
src/GxEPD2_154_D67-B.h
Normal file
83
src/GxEPD2_154_D67-B.h
Normal file
@ -0,0 +1,83 @@
|
||||
// Display Library for SPI e-paper panels from Dalian Good Display and boards from Waveshare.
|
||||
// Requires HW SPI and Adafruit_GFX. Caution: the e-paper panels require 3.3V supply AND data lines!
|
||||
//
|
||||
// based on Demo Example from Good Display, available here: http://www.e-paper-display.com/download_detail/downloadsId=806.html
|
||||
// Panel: GDEH0154D67 : http://www.e-paper-display.com/products_detail/productId=455.html
|
||||
// Controller : SSD1681 : http://www.e-paper-display.com/download_detail/downloadsId=825.html
|
||||
//
|
||||
// Author: Jean-Marc Zingg
|
||||
//
|
||||
// Version: see library.properties
|
||||
//
|
||||
// Library: https://github.com/ZinggJM/GxEPD2
|
||||
|
||||
#ifndef _GxEPD2_154_D67_H_
|
||||
#define _GxEPD2_154_D67_H_
|
||||
|
||||
#include "../../libraries/GxEPD2/src/GxEPD2_EPD.h" // GuruSR: Changed for setDarkBorder
|
||||
|
||||
class GxEPD2_154_D67 : public GxEPD2_EPD
|
||||
{
|
||||
public:
|
||||
// attributes
|
||||
static const uint16_t WIDTH = 200;
|
||||
static const uint16_t HEIGHT = 200;
|
||||
static const GxEPD2::Panel panel = GxEPD2::GDEH0154D67;
|
||||
static const bool hasColor = false;
|
||||
static const bool hasPartialUpdate = true;
|
||||
static const bool hasFastPartialUpdate = true;
|
||||
static const uint16_t power_on_time = 100; // ms, e.g. 95583us
|
||||
static const uint16_t power_off_time = 150; // ms, e.g. 140621us
|
||||
static const uint16_t full_refresh_time = 2600; // ms, e.g. 2509602us
|
||||
static const uint16_t partial_refresh_time = 500; // ms, e.g. 457282us
|
||||
// constructor
|
||||
GxEPD2_154_D67(int8_t cs, int8_t dc, int8_t rst, int8_t busy);
|
||||
// methods (virtual)
|
||||
// Support for Bitmaps (Sprites) to Controller Buffer and to Screen
|
||||
void clearScreen(uint8_t value = 0xFF); // init controller memory and screen (default white)
|
||||
void writeScreenBuffer(uint8_t value = 0xFF); // init controller memory (default white)
|
||||
void writeScreenBufferAgain(uint8_t value = 0xFF); // init previous buffer controller memory (default white)
|
||||
// write to controller memory, without screen refresh; x and w should be multiple of 8
|
||||
void writeImage(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
void writeImageForFullRefresh(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
void writeImagePart(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
void writeImage(const uint8_t* black, const uint8_t* color, int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
void writeImagePart(const uint8_t* black, const uint8_t* color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
// for differential update: set current and previous buffers equal (for fast partial update to work correctly)
|
||||
void writeImageAgain(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
void writeImagePartAgain(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
// write sprite of native data to controller memory, without screen refresh; x and w should be multiple of 8
|
||||
void writeNative(const uint8_t* data1, const uint8_t* data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
// write to controller memory, with screen refresh; x and w should be multiple of 8
|
||||
void drawImage(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
void drawImagePart(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool Dark = false);
|
||||
void drawImage(const uint8_t* black, const uint8_t* color, int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
void drawImagePart(const uint8_t* black, const uint8_t* color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
// write sprite of native data to controller memory, with screen refresh; x and w should be multiple of 8
|
||||
void drawNative(const uint8_t* data1, const uint8_t* data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
void refresh(bool partial_update_mode = false); // screen refresh from controller memory to full screen
|
||||
void refresh(int16_t x, int16_t y, int16_t w, int16_t h); // screen refresh from controller memory, partial screen
|
||||
void powerOff(); // turns off generation of panel driving voltages, avoids screen fading over time
|
||||
void hibernate(); // turns powerOff() and sets controller to deep sleep for minimum power use, ONLY if wakeable by RST (rst >= 0)
|
||||
void setDarkBorder(bool Dark); // GuruSR: Changed for setDarkBorder
|
||||
private:
|
||||
void _writeScreenBuffer(uint8_t command, uint8_t value);
|
||||
void _writeImage(uint8_t command, const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
void _writeImagePart(uint8_t command, const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false);
|
||||
void _setPartialRamArea(uint16_t x, uint16_t y, uint16_t w, uint16_t h);
|
||||
void _PowerOn();
|
||||
void _PowerOff();
|
||||
void _InitDisplay();
|
||||
void _Init_Full();
|
||||
void _Init_Part();
|
||||
void _Update_Full();
|
||||
void _Update_Part();
|
||||
};
|
||||
|
||||
#endif
|
||||
586
src/GxEPD2_BW-B.h
Normal file
586
src/GxEPD2_BW-B.h
Normal file
@ -0,0 +1,586 @@
|
||||
// Display Library for SPI e-paper panels from Dalian Good Display and boards from Waveshare.
|
||||
// Requires HW SPI and Adafruit_GFX. Caution: these e-papers require 3.3V supply AND data lines!
|
||||
//
|
||||
// based on Demo Example from Good Display: http://www.e-paper-display.com/download_list/downloadcategoryid=34&isMode=false.html
|
||||
//
|
||||
// Author: Jean-Marc Zingg
|
||||
//
|
||||
// Version: see library.properties
|
||||
//
|
||||
// Library: https://github.com/ZinggJM/GxEPD2
|
||||
|
||||
#ifndef _GxEPD2_BW_H_
|
||||
#define _GxEPD2_BW_H_
|
||||
|
||||
// uncomment next line to use class GFX of library GFX_Root instead of Adafruit_GFX
|
||||
//#include <GFX.h>
|
||||
|
||||
#ifndef ENABLE_GxEPD2_GFX
|
||||
// default is off
|
||||
#define ENABLE_GxEPD2_GFX 0
|
||||
#endif
|
||||
|
||||
#if ENABLE_GxEPD2_GFX
|
||||
#include "../../libraries/GxEPD2/src/GxEPD2_GFX.h" // GuruSR: Changed for setDarkBorder
|
||||
#define GxEPD2_GFX_BASE_CLASS GxEPD2_GFX
|
||||
#elif defined(_GFX_H_)
|
||||
#define GxEPD2_GFX_BASE_CLASS GFX
|
||||
#else
|
||||
#include <Adafruit_GFX.h>
|
||||
#define GxEPD2_GFX_BASE_CLASS Adafruit_GFX
|
||||
#endif
|
||||
|
||||
#include "../../libraries/GxEPD2/src/GxEPD2_EPD.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_102.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_154.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "GxEPD2_154_D67-B.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_154_T8.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_154_M09.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_154_M10.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_213.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_213_B72.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_213_B73.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_213_B74.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_213_flex.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_213_M21.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_213_T5D.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_260.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_260_M01.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_290.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_290_T5.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_290_T5D.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_290_M06.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_290_T94.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_290_T94_V2.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_270.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_371.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_420.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_420_M01.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_583.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_583_T8.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_750.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_750_T7.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_1160_T91.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/epd/GxEPD2_1248.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/it8951/GxEPD2_it60.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/it8951/GxEPD2_it60_1448x1072.h" // GuruSR: Changed for setDarkBorder
|
||||
#include "../../libraries/GxEPD2/src/it8951/GxEPD2_it78_1872x1404.h" // GuruSR: Changed for setDarkBorder
|
||||
|
||||
template<typename GxEPD2_Type, const uint16_t page_height>
|
||||
class GxEPD2_BW : public GxEPD2_GFX_BASE_CLASS
|
||||
{
|
||||
public:
|
||||
GxEPD2_Type epd2;
|
||||
#if ENABLE_GxEPD2_GFX
|
||||
GxEPD2_BW(GxEPD2_Type epd2_instance) : GxEPD2_GFX_BASE_CLASS(epd2, GxEPD2_Type::WIDTH, GxEPD2_Type::HEIGHT), epd2(epd2_instance)
|
||||
#else
|
||||
GxEPD2_BW(GxEPD2_Type epd2_instance) : GxEPD2_GFX_BASE_CLASS(GxEPD2_Type::WIDTH, GxEPD2_Type::HEIGHT), epd2(epd2_instance)
|
||||
#endif
|
||||
{
|
||||
_page_height = page_height;
|
||||
_pages = (HEIGHT / _page_height) + ((HEIGHT % _page_height) > 0);
|
||||
_reverse = (epd2_instance.panel == GxEPD2::GDE0213B1);
|
||||
_mirror = false;
|
||||
_using_partial_mode = false;
|
||||
_current_page = 0;
|
||||
setFullWindow();
|
||||
}
|
||||
|
||||
uint16_t pages()
|
||||
{
|
||||
return _pages;
|
||||
}
|
||||
|
||||
uint16_t pageHeight()
|
||||
{
|
||||
return _page_height;
|
||||
}
|
||||
|
||||
bool mirror(bool m)
|
||||
{
|
||||
_swap_ (_mirror, m);
|
||||
return m;
|
||||
}
|
||||
|
||||
void drawPixel(int16_t x, int16_t y, uint16_t color)
|
||||
{
|
||||
if ((x < 0) || (x >= width()) || (y < 0) || (y >= height())) return;
|
||||
if (_mirror) x = width() - x - 1;
|
||||
// check rotation, move pixel around if necessary
|
||||
switch (getRotation())
|
||||
{
|
||||
case 1:
|
||||
_swap_(x, y);
|
||||
x = WIDTH - x - 1;
|
||||
break;
|
||||
case 2:
|
||||
x = WIDTH - x - 1;
|
||||
y = HEIGHT - y - 1;
|
||||
break;
|
||||
case 3:
|
||||
_swap_(x, y);
|
||||
y = HEIGHT - y - 1;
|
||||
break;
|
||||
}
|
||||
// transpose partial window to 0,0
|
||||
x -= _pw_x;
|
||||
y -= _pw_y;
|
||||
// clip to (partial) window
|
||||
if ((x < 0) || (x >= _pw_w) || (y < 0) || (y >= _pw_h)) return;
|
||||
// adjust for current page
|
||||
y -= _current_page * _page_height;
|
||||
if (_reverse) y = _page_height - y - 1;
|
||||
// check if in current page
|
||||
if ((y < 0) || (y >= _page_height)) return;
|
||||
uint16_t i = x / 8 + y * (_pw_w / 8);
|
||||
if (color)
|
||||
_buffer[i] = (_buffer[i] | (1 << (7 - x % 8)));
|
||||
else
|
||||
_buffer[i] = (_buffer[i] & (0xFF ^ (1 << (7 - x % 8))));
|
||||
}
|
||||
|
||||
void init(uint32_t serial_diag_bitrate = 0) // = 0 : disabled
|
||||
{
|
||||
epd2.init(serial_diag_bitrate);
|
||||
_using_partial_mode = false;
|
||||
_current_page = 0;
|
||||
setFullWindow();
|
||||
}
|
||||
|
||||
// init method with additional parameters:
|
||||
// initial false for re-init after processor deep sleep wake up, if display power supply was kept
|
||||
// this can be used to avoid the repeated initial full refresh on displays with fast partial update
|
||||
// NOTE: garbage will result on fast partial update displays, if initial full update is omitted after power loss
|
||||
// reset_duration = 20 is default; a value of 2 may help with "clever" reset circuit of newer boards from Waveshare
|
||||
// pulldown_rst_mode true for alternate RST handling to avoid feeding 5V through RST pin
|
||||
void init(uint32_t serial_diag_bitrate, bool initial, uint16_t reset_duration = 20, bool pulldown_rst_mode = false)
|
||||
{
|
||||
epd2.init(serial_diag_bitrate, initial, reset_duration, pulldown_rst_mode);
|
||||
_using_partial_mode = false;
|
||||
_current_page = 0;
|
||||
setFullWindow();
|
||||
}
|
||||
|
||||
void fillScreen(uint16_t color) // 0x0 black, >0x0 white, to buffer
|
||||
{
|
||||
uint8_t data = (color == GxEPD_BLACK) ? 0x00 : 0xFF;
|
||||
for (uint16_t x = 0; x < sizeof(_buffer); x++)
|
||||
{
|
||||
_buffer[x] = data;
|
||||
}
|
||||
}
|
||||
|
||||
// display buffer content to screen, useful for full screen buffer
|
||||
void display(bool partial_update_mode = false)
|
||||
{
|
||||
if (partial_update_mode) epd2.writeImage(_buffer, 0, 0, WIDTH, _page_height);
|
||||
else epd2.writeImageForFullRefresh(_buffer, 0, 0, WIDTH, _page_height);
|
||||
epd2.refresh(partial_update_mode);
|
||||
if (epd2.hasFastPartialUpdate)
|
||||
{
|
||||
epd2.writeImageAgain(_buffer, 0, 0, WIDTH, _page_height);
|
||||
}
|
||||
if (!partial_update_mode) epd2.powerOff();
|
||||
}
|
||||
|
||||
// display part of buffer content to screen, useful for full screen buffer
|
||||
// displayWindow, use parameters according to actual rotation.
|
||||
// x and w should be multiple of 8, for rotation 0 or 2,
|
||||
// y and h should be multiple of 8, for rotation 1 or 3,
|
||||
// else window is increased as needed,
|
||||
// this is an addressing limitation of the e-paper controllers
|
||||
void displayWindow(uint16_t x, uint16_t y, uint16_t w, uint16_t h)
|
||||
{
|
||||
x = gx_uint16_min(x, width());
|
||||
y = gx_uint16_min(y, height());
|
||||
w = gx_uint16_min(w, width() - x);
|
||||
h = gx_uint16_min(h, height() - y);
|
||||
_rotate(x, y, w, h);
|
||||
uint16_t y_part = _reverse ? HEIGHT - h - y : y;
|
||||
epd2.writeImagePart(_buffer, x, y_part, WIDTH, _page_height, x, y, w, h);
|
||||
epd2.refresh(x, y, w, h);
|
||||
if (epd2.hasFastPartialUpdate)
|
||||
{
|
||||
epd2.writeImagePartAgain(_buffer, x, y_part, WIDTH, _page_height, x, y, w, h);
|
||||
}
|
||||
}
|
||||
|
||||
void setFullWindow()
|
||||
{
|
||||
_using_partial_mode = false;
|
||||
_pw_x = 0;
|
||||
_pw_y = 0;
|
||||
_pw_w = WIDTH;
|
||||
_pw_h = HEIGHT;
|
||||
}
|
||||
|
||||
// setPartialWindow, use parameters according to actual rotation.
|
||||
// x and w should be multiple of 8, for rotation 0 or 2,
|
||||
// y and h should be multiple of 8, for rotation 1 or 3,
|
||||
// else window is increased as needed,
|
||||
// this is an addressing limitation of the e-paper controllers
|
||||
void setPartialWindow(uint16_t x, uint16_t y, uint16_t w, uint16_t h)
|
||||
{
|
||||
_pw_x = gx_uint16_min(x, width());
|
||||
_pw_y = gx_uint16_min(y, height());
|
||||
_pw_w = gx_uint16_min(w, width() - _pw_x);
|
||||
_pw_h = gx_uint16_min(h, height() - _pw_y);
|
||||
_rotate(_pw_x, _pw_y, _pw_w, _pw_h);
|
||||
_using_partial_mode = true;
|
||||
// make _pw_x, _pw_w multiple of 8
|
||||
_pw_w += _pw_x % 8;
|
||||
if (_pw_w % 8 > 0) _pw_w += 8 - _pw_w % 8;
|
||||
_pw_x -= _pw_x % 8;
|
||||
}
|
||||
|
||||
void firstPage()
|
||||
{
|
||||
fillScreen(GxEPD_WHITE);
|
||||
_current_page = 0;
|
||||
_second_phase = false;
|
||||
}
|
||||
|
||||
bool nextPage()
|
||||
{
|
||||
if (1 == _pages)
|
||||
{
|
||||
if (_using_partial_mode)
|
||||
{
|
||||
uint32_t offset = _reverse ? (HEIGHT - _pw_h) * _pw_w / 8 : 0;
|
||||
epd2.writeImage(_buffer + offset, _pw_x, _pw_y, _pw_w, _pw_h);
|
||||
epd2.refresh(_pw_x, _pw_y, _pw_w, _pw_h);
|
||||
if (epd2.hasFastPartialUpdate)
|
||||
{
|
||||
epd2.writeImageAgain(_buffer + offset, _pw_x, _pw_y, _pw_w, _pw_h);
|
||||
//epd2.refresh(_pw_x, _pw_y, _pw_w, _pw_h); // not needed
|
||||
}
|
||||
}
|
||||
else // full update
|
||||
{
|
||||
epd2.writeImageForFullRefresh(_buffer, 0, 0, WIDTH, HEIGHT);
|
||||
epd2.refresh(false);
|
||||
if (epd2.hasFastPartialUpdate)
|
||||
{
|
||||
epd2.writeImageAgain(_buffer, 0, 0, WIDTH, HEIGHT);
|
||||
//epd2.refresh(true); // not needed
|
||||
}
|
||||
epd2.powerOff();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
uint16_t page_ys = _current_page * _page_height;
|
||||
if (_using_partial_mode)
|
||||
{
|
||||
//Serial.print(" nextPage("); Serial.print(_pw_x); Serial.print(", "); Serial.print(_pw_y); Serial.print(", ");
|
||||
//Serial.print(_pw_w); Serial.print(", "); Serial.print(_pw_h); Serial.print(") P"); Serial.println(_current_page);
|
||||
uint16_t page_ye = _current_page < (_pages - 1) ? page_ys + _page_height : HEIGHT;
|
||||
uint16_t dest_ys = _pw_y + page_ys; // transposed
|
||||
uint16_t dest_ye = gx_uint16_min(_pw_y + _pw_h, _pw_y + page_ye);
|
||||
if (dest_ye > dest_ys)
|
||||
{
|
||||
//Serial.print("writeImage("); Serial.print(_pw_x); Serial.print(", "); Serial.print(dest_ys); Serial.print(", ");
|
||||
//Serial.print(_pw_w); Serial.print(", "); Serial.print(dest_ye - dest_ys); Serial.println(")");
|
||||
uint32_t offset = _reverse ? (_page_height - (dest_ye - dest_ys)) * _pw_w / 8 : 0;
|
||||
if (!_second_phase) epd2.writeImage(_buffer + offset, _pw_x, dest_ys, _pw_w, dest_ye - dest_ys);
|
||||
else epd2.writeImageAgain(_buffer + offset, _pw_x, dest_ys, _pw_w, dest_ye - dest_ys);
|
||||
}
|
||||
else
|
||||
{
|
||||
//Serial.print("writeImage("); Serial.print(_pw_x); Serial.print(", "); Serial.print(dest_ys); Serial.print(", ");
|
||||
//Serial.print(_pw_w); Serial.print(", "); Serial.print(dest_ye - dest_ys); Serial.print(") skipped ");
|
||||
//Serial.print(dest_ys); Serial.print(".."); Serial.println(dest_ye);
|
||||
}
|
||||
_current_page++;
|
||||
if (_current_page == _pages)
|
||||
{
|
||||
_current_page = 0;
|
||||
if (!_second_phase)
|
||||
{
|
||||
epd2.refresh(_pw_x, _pw_y, _pw_w, _pw_h);
|
||||
if (epd2.hasFastPartialUpdate)
|
||||
{
|
||||
_second_phase = true;
|
||||
fillScreen(GxEPD_WHITE);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
fillScreen(GxEPD_WHITE);
|
||||
return true;
|
||||
}
|
||||
else // full update
|
||||
{
|
||||
if (!_second_phase) epd2.writeImageForFullRefresh(_buffer, 0, page_ys, WIDTH, gx_uint16_min(_page_height, HEIGHT - page_ys));
|
||||
else epd2.writeImageAgain(_buffer, 0, page_ys, WIDTH, gx_uint16_min(_page_height, HEIGHT - page_ys));
|
||||
_current_page++;
|
||||
if (_current_page == _pages)
|
||||
{
|
||||
_current_page = 0;
|
||||
if (epd2.hasFastPartialUpdate)
|
||||
{
|
||||
if (!_second_phase)
|
||||
{
|
||||
epd2.refresh(false); // full update after first phase
|
||||
_second_phase = true;
|
||||
fillScreen(GxEPD_WHITE);
|
||||
return true;
|
||||
}
|
||||
//else epd2.refresh(true); // partial update after second phase
|
||||
} else epd2.refresh(false); // full update after only phase
|
||||
epd2.powerOff();
|
||||
return false;
|
||||
}
|
||||
fillScreen(GxEPD_WHITE);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// GxEPD style paged drawing; drawCallback() is called as many times as needed
|
||||
void drawPaged(void (*drawCallback)(const void*), const void* pv)
|
||||
{
|
||||
if (1 == _pages)
|
||||
{
|
||||
fillScreen(GxEPD_WHITE);
|
||||
drawCallback(pv);
|
||||
if (_using_partial_mode)
|
||||
{
|
||||
uint32_t offset = _reverse ? (HEIGHT - _pw_h) * _pw_w / 8 : 0;
|
||||
epd2.writeImage(_buffer + offset, _pw_x, _pw_y, _pw_w, _pw_h);
|
||||
epd2.refresh(_pw_x, _pw_y, _pw_w, _pw_h);
|
||||
if (epd2.hasFastPartialUpdate)
|
||||
{
|
||||
epd2.writeImageAgain(_buffer + offset, _pw_x, _pw_y, _pw_w, _pw_h);
|
||||
//epd2.refresh(_pw_x, _pw_y, _pw_w, _pw_h); // not needed
|
||||
}
|
||||
}
|
||||
else // full update
|
||||
{
|
||||
epd2.writeImageForFullRefresh(_buffer, 0, 0, WIDTH, HEIGHT);
|
||||
epd2.refresh(false);
|
||||
if (epd2.hasFastPartialUpdate)
|
||||
{
|
||||
epd2.writeImageAgain(_buffer, 0, 0, WIDTH, HEIGHT);
|
||||
//epd2.refresh(true); // not needed
|
||||
epd2.powerOff();
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (_using_partial_mode)
|
||||
{
|
||||
for (uint16_t phase = 1; phase <= 2; phase++)
|
||||
{
|
||||
for (_current_page = 0; _current_page < _pages; _current_page++)
|
||||
{
|
||||
uint16_t page_ys = _current_page * _page_height;
|
||||
uint16_t page_ye = _current_page < (_pages - 1) ? page_ys + _page_height : HEIGHT;
|
||||
uint16_t dest_ys = _pw_y + page_ys; // transposed
|
||||
uint16_t dest_ye = gx_uint16_min(_pw_y + _pw_h, _pw_y + page_ye);
|
||||
if (dest_ye > dest_ys)
|
||||
{
|
||||
fillScreen(GxEPD_WHITE);
|
||||
drawCallback(pv);
|
||||
uint32_t offset = _reverse ? (_page_height - (dest_ye - dest_ys)) * _pw_w / 8 : 0;
|
||||
if (phase == 1) epd2.writeImage(_buffer + offset, _pw_x, dest_ys, _pw_w, dest_ye - dest_ys);
|
||||
else epd2.writeImageAgain(_buffer + offset, _pw_x, dest_ys, _pw_w, dest_ye - dest_ys);
|
||||
}
|
||||
}
|
||||
epd2.refresh(_pw_x, _pw_y, _pw_w, _pw_h);
|
||||
if (!epd2.hasFastPartialUpdate) break;
|
||||
// else make both controller buffers have equal content
|
||||
}
|
||||
}
|
||||
else // full update
|
||||
{
|
||||
for (_current_page = 0; _current_page < _pages; _current_page++)
|
||||
{
|
||||
uint16_t page_ys = _current_page * _page_height;
|
||||
fillScreen(GxEPD_WHITE);
|
||||
drawCallback(pv);
|
||||
epd2.writeImageForFullRefresh(_buffer, 0, page_ys, WIDTH, gx_uint16_min(_page_height, HEIGHT - page_ys));
|
||||
}
|
||||
epd2.refresh(false); // full update after first phase
|
||||
if (epd2.hasFastPartialUpdate)
|
||||
{
|
||||
// make both controller buffers have equal content
|
||||
for (_current_page = 0; _current_page < _pages; _current_page++)
|
||||
{
|
||||
uint16_t page_ys = _current_page * _page_height;
|
||||
fillScreen(GxEPD_WHITE);
|
||||
drawCallback(pv);
|
||||
epd2.writeImageAgain(_buffer, 0, page_ys, WIDTH, gx_uint16_min(_page_height, HEIGHT - page_ys));
|
||||
}
|
||||
//epd2.refresh(true); // partial update after second phase // not needed
|
||||
}
|
||||
epd2.powerOff();
|
||||
}
|
||||
_current_page = 0;
|
||||
}
|
||||
|
||||
void drawInvertedBitmap(int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h, uint16_t color)
|
||||
{
|
||||
// taken from Adafruit_GFX.cpp, modified
|
||||
int16_t byteWidth = (w + 7) / 8; // Bitmap scanline pad = whole byte
|
||||
uint8_t byte = 0;
|
||||
for (int16_t j = 0; j < h; j++)
|
||||
{
|
||||
for (int16_t i = 0; i < w; i++ )
|
||||
{
|
||||
if (i & 7) byte <<= 1;
|
||||
else
|
||||
{
|
||||
#if defined(__AVR) || defined(ESP8266) || defined(ESP32)
|
||||
byte = pgm_read_byte(&bitmap[j * byteWidth + i / 8]);
|
||||
#else
|
||||
byte = bitmap[j * byteWidth + i / 8];
|
||||
#endif
|
||||
}
|
||||
if (!(byte & 0x80))
|
||||
{
|
||||
drawPixel(x + i, y + j, color);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Support for Bitmaps (Sprites) to Controller Buffer and to Screen
|
||||
void clearScreen(uint8_t value = 0xFF) // init controller memory and screen (default white)
|
||||
{
|
||||
epd2.clearScreen(value);
|
||||
}
|
||||
void writeScreenBuffer(uint8_t value = 0xFF) // init controller memory (default white)
|
||||
{
|
||||
epd2.writeScreenBuffer(value);
|
||||
}
|
||||
// write to controller memory, without screen refresh; x and w should be multiple of 8
|
||||
void writeImage(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false)
|
||||
{
|
||||
epd2.writeImage(bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
void writeImagePart(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false)
|
||||
{
|
||||
epd2.writeImagePart(bitmap, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
void writeImage(const uint8_t* black, const uint8_t* color, int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
epd2.writeImage(black, color, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
void writeImage(const uint8_t* black, const uint8_t* color, int16_t x, int16_t y, int16_t w, int16_t h)
|
||||
{
|
||||
epd2.writeImage(black, color, x, y, w, h, false, false, false);
|
||||
}
|
||||
void writeImagePart(const uint8_t* black, const uint8_t* color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
epd2.writeImagePart(black, color, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
void writeImagePart(const uint8_t* black, const uint8_t* color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h)
|
||||
{
|
||||
epd2.writeImagePart(black, color, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, false, false, false);
|
||||
}
|
||||
// write sprite of native data to controller memory, without screen refresh; x and w should be multiple of 8
|
||||
void writeNative(const uint8_t* data1, const uint8_t* data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
epd2.writeNative(data1, data2, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
// write to controller memory, with screen refresh; x and w should be multiple of 8
|
||||
void drawImage(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false)
|
||||
{
|
||||
epd2.drawImage(bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
void drawImagePart(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert = false, bool mirror_y = false, bool pgm = false)
|
||||
{
|
||||
epd2.drawImagePart(bitmap, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
void drawImage(const uint8_t* black, const uint8_t* color, int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
epd2.drawImage(black, color, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
void drawImage(const uint8_t* black, const uint8_t* color, int16_t x, int16_t y, int16_t w, int16_t h)
|
||||
{
|
||||
epd2.drawImage(black, color, x, y, w, h, false, false, false);
|
||||
}
|
||||
void drawImagePart(const uint8_t* black, const uint8_t* color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
epd2.drawImagePart(black, color, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
void drawImagePart(const uint8_t* black, const uint8_t* color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
|
||||
int16_t x, int16_t y, int16_t w, int16_t h)
|
||||
{
|
||||
epd2.drawImagePart(black, color, x_part, y_part, w_bitmap, h_bitmap, x, y, w, h, false, false, false);
|
||||
}
|
||||
// write sprite of native data to controller memory, with screen refresh; x and w should be multiple of 8
|
||||
void drawNative(const uint8_t* data1, const uint8_t* data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert, bool mirror_y, bool pgm)
|
||||
{
|
||||
epd2.drawNative(data1, data2, x, y, w, h, invert, mirror_y, pgm);
|
||||
}
|
||||
void refresh(bool partial_update_mode = false) // screen refresh from controller memory to full screen
|
||||
{
|
||||
epd2.refresh(partial_update_mode);
|
||||
if (!partial_update_mode) epd2.powerOff();
|
||||
}
|
||||
void refresh(int16_t x, int16_t y, int16_t w, int16_t h) // screen refresh from controller memory, partial screen
|
||||
{
|
||||
epd2.refresh(x, y, w, h);
|
||||
}
|
||||
// turns off generation of panel driving voltages, avoids screen fading over time
|
||||
void powerOff()
|
||||
{
|
||||
epd2.powerOff();
|
||||
}
|
||||
// turns powerOff() and sets controller to deep sleep for minimum power use, ONLY if wakeable by RST (rst >= 0)
|
||||
void hibernate()
|
||||
{
|
||||
epd2.hibernate();
|
||||
}
|
||||
private:
|
||||
template <typename T> static inline void
|
||||
_swap_(T & a, T & b)
|
||||
{
|
||||
T t = a;
|
||||
a = b;
|
||||
b = t;
|
||||
};
|
||||
static inline uint16_t gx_uint16_min(uint16_t a, uint16_t b)
|
||||
{
|
||||
return (a < b ? a : b);
|
||||
};
|
||||
static inline uint16_t gx_uint16_max(uint16_t a, uint16_t b)
|
||||
{
|
||||
return (a > b ? a : b);
|
||||
};
|
||||
void _rotate(uint16_t& x, uint16_t& y, uint16_t& w, uint16_t& h)
|
||||
{
|
||||
switch (getRotation())
|
||||
{
|
||||
case 1:
|
||||
_swap_(x, y);
|
||||
_swap_(w, h);
|
||||
x = WIDTH - x - w;
|
||||
break;
|
||||
case 2:
|
||||
x = WIDTH - x - w;
|
||||
y = HEIGHT - y - h;
|
||||
break;
|
||||
case 3:
|
||||
_swap_(x, y);
|
||||
_swap_(w, h);
|
||||
y = HEIGHT - y - h;
|
||||
break;
|
||||
}
|
||||
}
|
||||
private:
|
||||
uint8_t _buffer[(GxEPD2_Type::WIDTH / 8) * page_height];
|
||||
bool _using_partial_mode, _second_phase, _mirror, _reverse;
|
||||
uint16_t _width_bytes, _pixel_bytes;
|
||||
int16_t _current_page;
|
||||
uint16_t _pages, _page_height;
|
||||
uint16_t _pw_x, _pw_y, _pw_w, _pw_h;
|
||||
};
|
||||
|
||||
#endif
|
||||
21
src/Olsen2POSIX.cpp
Normal file
21
src/Olsen2POSIX.cpp
Normal file
File diff suppressed because one or more lines are too long
12
src/Olsen2POSIX.h
Normal file
12
src/Olsen2POSIX.h
Normal file
@ -0,0 +1,12 @@
|
||||
#ifndef WATCHY_OLSEN2POSIX_H
|
||||
#define WATCHY_OLSEN2POSIX_H
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
class Olsen2POSIX{
|
||||
public:
|
||||
String getPOSIX(String Olsen);
|
||||
const String TZMISSING = "--MISSING--";
|
||||
};
|
||||
|
||||
#endif
|
||||
2170
src/Watchy_GSR.cpp
Normal file
2170
src/Watchy_GSR.cpp
Normal file
File diff suppressed because it is too large
Load Diff
102
src/Watchy_GSR.h
Normal file
102
src/Watchy_GSR.h
Normal file
@ -0,0 +1,102 @@
|
||||
#ifndef WATCHY_GSR_H
|
||||
#define WATCHY_GSR_H
|
||||
|
||||
#include "config.h"
|
||||
#include "Defines_GSR.h"
|
||||
#include "Web-HTML.h"
|
||||
#include <Arduino.h>
|
||||
#include <FunctionalInterrupt.h>
|
||||
#include <ESPmDNS.h>
|
||||
#include <WiFi.h>
|
||||
#include <WiFiClient.h>
|
||||
#include <ArduinoOTA.h>;
|
||||
#include <Update.h>
|
||||
#include <WiFiUdp.h>
|
||||
#include <WiFiManager.h>
|
||||
#include <HTTPClient.h>
|
||||
#include <Arduino_JSON.h>
|
||||
#include <DS3232RTC.h>
|
||||
#include "GxEPD2_BW-B.h"
|
||||
#include "mbedtls/base64.h"
|
||||
#include <Wire.h>
|
||||
#include "BLE.h"
|
||||
#include "bma.h"
|
||||
|
||||
#include "icons.h"
|
||||
#include "Olsen2POSIX.h"
|
||||
|
||||
//#include "esp_system.h"
|
||||
//#include "nvs_flash.h"
|
||||
//#include "nvs.h"
|
||||
//#include "nvs_handle.hpp"
|
||||
|
||||
#include "aAntiCorona15pt7b.h";
|
||||
#include "Bronova_Regular13pt7b.h"
|
||||
#include "aAntiCorona16pt7b.h"
|
||||
#include "aAntiCorona36pt7b.h"
|
||||
#include "aAntiCorona12pt7b.h"
|
||||
|
||||
class Watchy{
|
||||
public:
|
||||
static DS3232RTC RTC;
|
||||
static GxEPD2_BW<GxEPD2_154_D67, GxEPD2_154_D67::HEIGHT> display;
|
||||
public:
|
||||
Watchy();
|
||||
void init();
|
||||
void showWatchFace();
|
||||
void drawWatchFace(); //override this method for different watch faces
|
||||
void drawTime();
|
||||
void drawDay();
|
||||
void drawDate();
|
||||
void drawYear();
|
||||
void handleButtonPress(uint8_t Pressed);
|
||||
virtual void deepSleep();
|
||||
float getBatteryVoltage();
|
||||
bool IsDark();
|
||||
IRAM_ATTR void handleInterrupt();
|
||||
private:
|
||||
void drawChargeMe();
|
||||
void drawStatus();
|
||||
void setStatus(String Status);
|
||||
void drawMenu();
|
||||
void VibeTo(bool Mode);
|
||||
//void handleAccelerometer();
|
||||
void detectBattery();
|
||||
void ProcessNTP();
|
||||
void UpdateUTC();
|
||||
void UpdateClock();
|
||||
void _rtcConfig();
|
||||
void _bmaConfig();
|
||||
static uint16_t _readRegister(uint8_t address, uint8_t reg, uint8_t *data, uint16_t len);
|
||||
static uint16_t _writeRegister(uint8_t address, uint8_t reg, uint8_t *data, uint16_t len);
|
||||
String MakeTime(int Hour, int Minutes, bool& Alarm);
|
||||
String MakeHour(uint8_t Hour);
|
||||
String MakeMinutes(uint8_t Minutes);
|
||||
String MakeSteps(uint32_t uSteps);
|
||||
void CheckAlarm(int I);
|
||||
void CheckCD();
|
||||
void CalculateTones();
|
||||
void StopCD();
|
||||
uint8_t getToneTimes(uint8_t ToneIndex);
|
||||
void monitorSteps();
|
||||
// String GetStoredTimezone();
|
||||
// virtual bool StoreTimezone(String Timezone);
|
||||
uint8_t getButtonPins();
|
||||
uint8_t getButtonMaskToID(uint64_t HW);
|
||||
uint8_t getSwapped(uint8_t pIn);
|
||||
void ScreenRefresh();
|
||||
void setupDefaults();
|
||||
void initZeros();
|
||||
String GetSettings();
|
||||
void StoreSettings(String FromUser);
|
||||
void SetTurbo();
|
||||
bool InTurbo();
|
||||
void DBug(String Value);
|
||||
String ToHex(uint64_t Value);
|
||||
};
|
||||
|
||||
extern RTC_DATA_ATTR BMA423 sensor;
|
||||
extern RTC_DATA_ATTR bool WIFI_CONFIGURED;
|
||||
extern RTC_DATA_ATTR bool BLE_CONFIGURED;
|
||||
|
||||
#endif
|
||||
282
src/Web-HTML.h
Normal file
282
src/Web-HTML.h
Normal file
@ -0,0 +1,282 @@
|
||||
//0x3e, 0x3f, 0x3f, 0x3c (separator for settings)
|
||||
static const char basicIndex[] = {
|
||||
0x3C, 0x68, 0x74, 0x6D, 0x6C, 0x3E, 0x3C, 0x62, 0x6F, 0x64, 0x79, 0x20, 0x62, 0x67, 0x63, 0x6F,
|
||||
0x6C, 0x6F, 0x72, 0x3D, 0x22, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x22, 0x20, 0x66, 0x67, 0x63,
|
||||
0x6F, 0x6C, 0x6F, 0x72, 0x20, 0x3D, 0x22, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x22, 0x3E, 0x3C,
|
||||
0x73, 0x74, 0x79, 0x6C, 0x65, 0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x61,
|
||||
0x62, 0x6C, 0x65, 0x20, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70,
|
||||
0x61, 0x64, 0x64, 0x69, 0x6E, 0x67, 0x3A, 0x20, 0x32, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x3A, 0x20, 0x32, 0x70,
|
||||
0x78, 0x20, 0x73, 0x6F, 0x6C, 0x69, 0x64, 0x20, 0x23, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x3B,
|
||||
0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72,
|
||||
0x2D, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x3A, 0x20, 0x35, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x67, 0x72, 0x6F, 0x75, 0x6E,
|
||||
0x64, 0x2D, 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x3A, 0x20, 0x23, 0x41, 0x30, 0x39, 0x46, 0x39, 0x46,
|
||||
0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2D,
|
||||
0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3A, 0x20, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x3B, 0x0D, 0x0A,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74,
|
||||
0x64, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x20, 0x7B, 0x0D, 0x0A,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6E, 0x67, 0x3A,
|
||||
0x20, 0x32, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62,
|
||||
0x6F, 0x72, 0x64, 0x65, 0x72, 0x3A, 0x20, 0x30, 0x70, 0x78, 0x20, 0x73, 0x6F, 0x6C, 0x69, 0x64,
|
||||
0x20, 0x23, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x2D, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73,
|
||||
0x3A, 0x20, 0x35, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
||||
0x62, 0x61, 0x63, 0x6B, 0x67, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2D, 0x63, 0x6F, 0x6C, 0x6F, 0x72,
|
||||
0x3A, 0x20, 0x23, 0x41, 0x30, 0x39, 0x46, 0x39, 0x46, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x7D, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x2F, 0x73, 0x74, 0x79, 0x6C, 0x65,
|
||||
0x3E, 0x0D, 0x0A, 0x3C, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x77, 0x69, 0x64, 0x74, 0x68, 0x3D,
|
||||
0x27, 0x32, 0x30, 0x25, 0x27, 0x20, 0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3D, 0x27, 0x63, 0x65, 0x6E,
|
||||
0x74, 0x65, 0x72, 0x27, 0x3E, 0x3C, 0x74, 0x72, 0x3E, 0x3C, 0x74, 0x64, 0x3E, 0x3C, 0x63, 0x65,
|
||||
0x6E, 0x74, 0x65, 0x72, 0x3E, 0x3C, 0x66, 0x6F, 0x6E, 0x74, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x3D,
|
||||
0x34, 0x3E, 0x3C, 0x62, 0x3E, 0x3C, 0x75, 0x3E, 0x57, 0x61, 0x74, 0x63, 0x68, 0x79, 0x20, 0x43,
|
||||
0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x20, 0x4F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x3C, 0x2F,
|
||||
0x75, 0x3E, 0x3C, 0x2F, 0x62, 0x3E, 0x3C, 0x2F, 0x66, 0x6F, 0x6E, 0x74, 0x3E, 0x3C, 0x2F, 0x63,
|
||||
0x65, 0x6E, 0x74, 0x65, 0x72, 0x3E, 0x3C, 0x62, 0x72, 0x3E, 0x3C, 0x2F, 0x74, 0x64, 0x3E, 0x3C,
|
||||
0x2F, 0x74, 0x72, 0x3E, 0x3C, 0x74, 0x64, 0x3E, 0x3C, 0x66, 0x6F, 0x6E, 0x74, 0x20, 0x73, 0x69,
|
||||
0x7A, 0x65, 0x3D, 0x32, 0x3E, 0x3C, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6F,
|
||||
0x6E, 0x3D, 0x27, 0x2F, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x73, 0x27, 0x3E, 0x3C, 0x62,
|
||||
0x75, 0x74, 0x74, 0x6F, 0x6E, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3D, 0x27, 0x73, 0x75, 0x62, 0x6D,
|
||||
0x69, 0x74, 0x27, 0x3E, 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x26, 0x20, 0x52, 0x65, 0x73,
|
||||
0x74, 0x6F, 0x72, 0x65, 0x20, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x73, 0x3C, 0x2F, 0x62,
|
||||
0x75, 0x74, 0x74, 0x6F, 0x6E, 0x3E, 0x3C, 0x2F, 0x66, 0x6F, 0x72, 0x6D, 0x3E, 0x3C, 0x66, 0x6F,
|
||||
0x72, 0x6D, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x3D, 0x27, 0x2F, 0x75, 0x70, 0x64, 0x61,
|
||||
0x74, 0x65, 0x27, 0x3E, 0x3C, 0x62, 0x75, 0x74, 0x74, 0x6F, 0x6E, 0x20, 0x74, 0x79, 0x70, 0x65,
|
||||
0x3D, 0x27, 0x73, 0x75, 0x62, 0x6D, 0x69, 0x74, 0x27, 0x3E, 0x55, 0x70, 0x6C, 0x6F, 0x61, 0x64,
|
||||
0x20, 0x4E, 0x65, 0x77, 0x20, 0x46, 0x69, 0x72, 0x6D, 0x77, 0x61, 0x72, 0x65, 0x3C, 0x2F, 0x62,
|
||||
0x75, 0x74, 0x74, 0x6F, 0x6E, 0x3E, 0x3C, 0x2F, 0x66, 0x6F, 0x72, 0x6D, 0x3E, 0x3C, 0x2F, 0x66,
|
||||
0x6F, 0x6E, 0x74, 0x3E, 0x3C, 0x2F, 0x74, 0x64, 0x3E, 0x3C, 0x2F, 0x74, 0x72, 0x3E, 0x3C, 0x2F,
|
||||
0x74, 0x61, 0x62, 0x6C, 0x65, 0x3E, 0x3C, 0x2F, 0x62, 0x6F, 0x64, 0x79, 0x3E, 0x3C, 0x2F, 0x68,
|
||||
0x74, 0x6D, 0x6C, 0x3E, 0x00
|
||||
};
|
||||
|
||||
static const char settingsA[] = {
|
||||
0x3C, 0x68, 0x74, 0x6D, 0x6C, 0x3E, 0x3C, 0x62, 0x6F, 0x64, 0x79, 0x20, 0x62, 0x67, 0x63, 0x6F,
|
||||
0x6C, 0x6F, 0x72, 0x3D, 0x22, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x22, 0x20, 0x66, 0x67, 0x63,
|
||||
0x6F, 0x6C, 0x6F, 0x72, 0x20, 0x3D, 0x22, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x22, 0x3E, 0x3C,
|
||||
0x73, 0x74, 0x79, 0x6C, 0x65, 0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x61,
|
||||
0x62, 0x6C, 0x65, 0x20, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70,
|
||||
0x61, 0x64, 0x64, 0x69, 0x6E, 0x67, 0x3A, 0x20, 0x32, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x3A, 0x20, 0x32, 0x70,
|
||||
0x78, 0x20, 0x73, 0x6F, 0x6C, 0x69, 0x64, 0x20, 0x23, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x3B,
|
||||
0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72,
|
||||
0x2D, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x3A, 0x20, 0x35, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x67, 0x72, 0x6F, 0x75, 0x6E,
|
||||
0x64, 0x2D, 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x3A, 0x20, 0x23, 0x41, 0x30, 0x39, 0x46, 0x39, 0x46,
|
||||
0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2D,
|
||||
0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3A, 0x20, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x3B, 0x0D, 0x0A,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74,
|
||||
0x64, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x20, 0x7B, 0x0D, 0x0A,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6E, 0x67, 0x3A,
|
||||
0x20, 0x32, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62,
|
||||
0x6F, 0x72, 0x64, 0x65, 0x72, 0x3A, 0x20, 0x30, 0x70, 0x78, 0x20, 0x73, 0x6F, 0x6C, 0x69, 0x64,
|
||||
0x20, 0x23, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x2D, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73,
|
||||
0x3A, 0x20, 0x35, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
||||
0x62, 0x61, 0x63, 0x6B, 0x67, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2D, 0x63, 0x6F, 0x6C, 0x6F, 0x72,
|
||||
0x3A, 0x20, 0x23, 0x41, 0x30, 0x39, 0x46, 0x39, 0x46, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x7D, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x61,
|
||||
0x72, 0x65, 0x61, 0x20, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72,
|
||||
0x65, 0x73, 0x69, 0x7A, 0x65, 0x3A, 0x20, 0x6E, 0x6F, 0x6E, 0x65, 0x3B, 0x0D, 0x0A, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x77, 0x68, 0x69, 0x74, 0x65, 0x2D, 0x73, 0x70, 0x61, 0x63,
|
||||
0x65, 0x3A, 0x20, 0x6E, 0x6F, 0x77, 0x72, 0x61, 0x70, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x6F, 0x76, 0x65, 0x72, 0x66, 0x6C, 0x6F, 0x77, 0x2D, 0x78, 0x3A, 0x20,
|
||||
0x61, 0x75, 0x74, 0x6F, 0x3B, 0x20, 0x2F, 0x2A, 0x20, 0x6F, 0x72, 0x20, 0x68, 0x69, 0x64, 0x64,
|
||||
0x65, 0x6E, 0x20, 0x2A, 0x2F, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0D, 0x0A,
|
||||
0x20, 0x20, 0x20, 0x20, 0x3C, 0x2F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x3E, 0x0D, 0x0A, 0x3C, 0x66,
|
||||
0x6F, 0x72, 0x6D, 0x20, 0x6D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x3D, 0x27, 0x50, 0x4F, 0x53, 0x54,
|
||||
0x27, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x3D, 0x27, 0x2F, 0x73, 0x65, 0x74, 0x74, 0x69,
|
||||
0x6E, 0x67, 0x73, 0x27, 0x20, 0x65, 0x6E, 0x63, 0x74, 0x79, 0x70, 0x65, 0x3D, 0x27, 0x6D, 0x75,
|
||||
0x6C, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x2F, 0x66, 0x6F, 0x72, 0x6D, 0x2D, 0x64, 0x61, 0x74,
|
||||
0x61, 0x27, 0x20, 0x69, 0x64, 0x3D, 0x27, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x73, 0x5F,
|
||||
0x66, 0x6F, 0x72, 0x6D, 0x27, 0x3E, 0x3C, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x77, 0x69, 0x64,
|
||||
0x74, 0x68, 0x3D, 0x27, 0x32, 0x30, 0x25, 0x27, 0x20, 0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3D, 0x27,
|
||||
0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x27, 0x3E, 0x3C, 0x74, 0x72, 0x3E, 0x3C, 0x74, 0x64, 0x20,
|
||||
0x63, 0x6F, 0x6C, 0x73, 0x70, 0x61, 0x6E, 0x3D, 0x32, 0x3E, 0x3C, 0x63, 0x65, 0x6E, 0x74, 0x65,
|
||||
0x72, 0x3E, 0x3C, 0x66, 0x6F, 0x6E, 0x74, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x3D, 0x34, 0x3E, 0x3C,
|
||||
0x62, 0x3E, 0x3C, 0x75, 0x3E, 0x57, 0x61, 0x74, 0x63, 0x68, 0x79, 0x20, 0x42, 0x61, 0x63, 0x6B,
|
||||
0x75, 0x70, 0x20, 0x26, 0x20, 0x52, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x53, 0x65, 0x74,
|
||||
0x74, 0x69, 0x6E, 0x67, 0x73, 0x3C, 0x2F, 0x75, 0x3E, 0x3C, 0x2F, 0x62, 0x3E, 0x3C, 0x2F, 0x66,
|
||||
0x6F, 0x6E, 0x74, 0x3E, 0x3C, 0x2F, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x3E, 0x3C, 0x62, 0x72,
|
||||
0x3E, 0x3C, 0x2F, 0x74, 0x64, 0x3E, 0x3C, 0x2F, 0x74, 0x72, 0x3E, 0x3C, 0x74, 0x64, 0x3E, 0x3C,
|
||||
0x66, 0x6F, 0x6E, 0x74, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x3D, 0x32, 0x3E, 0x3C, 0x74, 0x65, 0x78,
|
||||
0x74, 0x61, 0x72, 0x65, 0x61, 0x20, 0x69, 0x64, 0x3D, 0x27, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E,
|
||||
0x67, 0x73, 0x27, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x3D, 0x27, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E,
|
||||
0x67, 0x73, 0x27, 0x20, 0x63, 0x6F, 0x6C, 0x73, 0x3D, 0x27, 0x35, 0x30, 0x27, 0x20, 0x72, 0x6F,
|
||||
0x77, 0x73, 0x3D, 0x27, 0x31, 0x27, 0x3E, 0x00
|
||||
};
|
||||
|
||||
static const char settingsB[] = {
|
||||
0x3C, 0x2F, 0x74, 0x65, 0x78, 0x74, 0x61, 0x72, 0x65, 0x61, 0x3E, 0x3C, 0x2F, 0x66, 0x6F, 0x6E, 0x74, 0x3E,
|
||||
0x3C, 0x2F, 0x74, 0x64, 0x3E, 0x3C, 0x74, 0x64, 0x20, 0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3D, 0x22,
|
||||
0x72, 0x69, 0x67, 0x68, 0x74, 0x22, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3D, 0x27, 0x62,
|
||||
0x6F, 0x74, 0x74, 0x6F, 0x6D, 0x27, 0x3E, 0x3C, 0x66, 0x6F, 0x6E, 0x74, 0x20, 0x73, 0x69, 0x7A,
|
||||
0x65, 0x3D, 0x32, 0x3E, 0x3C, 0x69, 0x6E, 0x70, 0x75, 0x74, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3D,
|
||||
0x27, 0x73, 0x75, 0x62, 0x6D, 0x69, 0x74, 0x27, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x3D, 0x27,
|
||||
0x53, 0x74, 0x6F, 0x72, 0x65, 0x27, 0x3E, 0x3C, 0x62, 0x72, 0x3E, 0x3C, 0x2F, 0x66, 0x6F, 0x6E,
|
||||
0x74, 0x3E, 0x3C, 0x2F, 0x74, 0x64, 0x3E, 0x3C, 0x2F, 0x74, 0x72, 0x3E, 0x3C, 0x2F, 0x74, 0x61,
|
||||
0x62, 0x6C, 0x65, 0x3E, 0x3C, 0x2F, 0x66, 0x6F, 0x72, 0x6D, 0x3E, 0x3C, 0x2F, 0x62, 0x6F, 0x64,
|
||||
0x79, 0x3E, 0x3C, 0x2F, 0x68, 0x74, 0x6D, 0x6C, 0x3E, 0x00
|
||||
};
|
||||
|
||||
static const char settingsDone[] = {
|
||||
0x3C, 0x68, 0x74, 0x6D, 0x6C, 0x3E, 0x3C, 0x62, 0x6F, 0x64, 0x79, 0x20, 0x62, 0x67, 0x63, 0x6F,
|
||||
0x6C, 0x6F, 0x72, 0x3D, 0x22, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x22, 0x20, 0x66, 0x67, 0x63,
|
||||
0x6F, 0x6C, 0x6F, 0x72, 0x20, 0x3D, 0x22, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x22, 0x3E, 0x3C,
|
||||
0x73, 0x74, 0x79, 0x6C, 0x65, 0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x61,
|
||||
0x62, 0x6C, 0x65, 0x20, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70,
|
||||
0x61, 0x64, 0x64, 0x69, 0x6E, 0x67, 0x3A, 0x20, 0x32, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x3A, 0x20, 0x32, 0x70,
|
||||
0x78, 0x20, 0x73, 0x6F, 0x6C, 0x69, 0x64, 0x20, 0x23, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x3B,
|
||||
0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72,
|
||||
0x2D, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x3A, 0x20, 0x35, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x67, 0x72, 0x6F, 0x75, 0x6E,
|
||||
0x64, 0x2D, 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x3A, 0x20, 0x23, 0x41, 0x30, 0x39, 0x46, 0x39, 0x46,
|
||||
0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2D,
|
||||
0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3A, 0x20, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x3B, 0x0D, 0x0A,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74,
|
||||
0x64, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x20, 0x7B, 0x0D, 0x0A,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6E, 0x67, 0x3A,
|
||||
0x20, 0x32, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62,
|
||||
0x6F, 0x72, 0x64, 0x65, 0x72, 0x3A, 0x20, 0x30, 0x70, 0x78, 0x20, 0x73, 0x6F, 0x6C, 0x69, 0x64,
|
||||
0x20, 0x23, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x2D, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73,
|
||||
0x3A, 0x20, 0x35, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
||||
0x62, 0x61, 0x63, 0x6B, 0x67, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2D, 0x63, 0x6F, 0x6C, 0x6F, 0x72,
|
||||
0x3A, 0x20, 0x23, 0x41, 0x30, 0x39, 0x46, 0x39, 0x46, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x7D, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x61,
|
||||
0x72, 0x65, 0x61, 0x20, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72,
|
||||
0x65, 0x73, 0x69, 0x7A, 0x65, 0x3A, 0x20, 0x6E, 0x6F, 0x6E, 0x65, 0x3B, 0x0D, 0x0A, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x77, 0x68, 0x69, 0x74, 0x65, 0x2D, 0x73, 0x70, 0x61, 0x63,
|
||||
0x65, 0x3A, 0x20, 0x6E, 0x6F, 0x77, 0x72, 0x61, 0x70, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x6F, 0x76, 0x65, 0x72, 0x66, 0x6C, 0x6F, 0x77, 0x2D, 0x78, 0x3A, 0x20,
|
||||
0x73, 0x63, 0x72, 0x6F, 0x6C, 0x6C, 0x3B, 0x20, 0x2F, 0x2A, 0x20, 0x6F, 0x72, 0x20, 0x68, 0x69,
|
||||
0x64, 0x64, 0x65, 0x6E, 0x20, 0x2A, 0x2F, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D,
|
||||
0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x2F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x3E, 0x0D, 0x0A,
|
||||
0x3C, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x77, 0x69, 0x64, 0x74, 0x68, 0x3D, 0x27, 0x32, 0x30,
|
||||
0x25, 0x27, 0x20, 0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3D, 0x27, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72,
|
||||
0x27, 0x3E, 0x3C, 0x74, 0x72, 0x3E, 0x3C, 0x74, 0x64, 0x3E, 0x3C, 0x63, 0x65, 0x6E, 0x74, 0x65,
|
||||
0x72, 0x3E, 0x3C, 0x66, 0x6F, 0x6E, 0x74, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x3D, 0x34, 0x3E, 0x3C,
|
||||
0x62, 0x3E, 0x3C, 0x75, 0x3E, 0x57, 0x61, 0x74, 0x63, 0x68, 0x79, 0x20, 0x42, 0x61, 0x63, 0x6B,
|
||||
0x75, 0x70, 0x20, 0x26, 0x20, 0x52, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x53, 0x65, 0x74,
|
||||
0x74, 0x69, 0x6E, 0x67, 0x73, 0x3C, 0x2F, 0x75, 0x3E, 0x3C, 0x2F, 0x62, 0x3E, 0x3C, 0x2F, 0x66,
|
||||
0x6F, 0x6E, 0x74, 0x3E, 0x3C, 0x2F, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x3E, 0x3C, 0x62, 0x72,
|
||||
0x3E, 0x3C, 0x2F, 0x74, 0x64, 0x3E, 0x3C, 0x2F, 0x74, 0x72, 0x3E, 0x3C, 0x74, 0x64, 0x3E, 0x3C,
|
||||
0x66, 0x6F, 0x6E, 0x74, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x3D, 0x33, 0x3E, 0x57, 0x61, 0x74, 0x63,
|
||||
0x68, 0x79, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x73, 0x20, 0x72, 0x65, 0x73, 0x74,
|
||||
0x6F, 0x72, 0x65, 0x64, 0x21, 0x20, 0x20, 0x4F, 0x54, 0x41, 0x20, 0x57, 0x65, 0x62, 0x73, 0x69,
|
||||
0x74, 0x65, 0x20, 0x4F, 0x66, 0x66, 0x2E, 0x3C, 0x62, 0x72, 0x3E, 0x3C, 0x2F, 0x66, 0x6F, 0x6E,
|
||||
0x74, 0x3E, 0x3C, 0x2F, 0x74, 0x64, 0x3E, 0x3C, 0x2F, 0x74, 0x72, 0x3E, 0x3C, 0x2F, 0x74, 0x61,
|
||||
0x62, 0x6C, 0x65, 0x3E, 0x3C, 0x2F, 0x62, 0x6F, 0x64, 0x79, 0x3E, 0x3C, 0x2F, 0x68, 0x74, 0x6D,
|
||||
0x6C, 0x3E, 0x00
|
||||
};
|
||||
static const char updateIndex[] = {
|
||||
0x3C, 0x68, 0x74, 0x6D, 0x6C, 0x3E, 0x3C, 0x62, 0x6F, 0x64, 0x79, 0x20, 0x62, 0x67, 0x63, 0x6F,
|
||||
0x6C, 0x6F, 0x72, 0x3D, 0x22, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x22, 0x20, 0x66, 0x67, 0x63,
|
||||
0x6F, 0x6C, 0x6F, 0x72, 0x20, 0x3D, 0x22, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x22, 0x3E, 0x3C,
|
||||
0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x73, 0x72, 0x63, 0x3D, 0x27, 0x68, 0x74, 0x74, 0x70,
|
||||
0x73, 0x3A, 0x2F, 0x2F, 0x61, 0x6A, 0x61, 0x78, 0x2E, 0x67, 0x6F, 0x6F, 0x67, 0x6C, 0x65, 0x61,
|
||||
0x70, 0x69, 0x73, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6A, 0x61, 0x78, 0x2F, 0x6C, 0x69, 0x62,
|
||||
0x73, 0x2F, 0x6A, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2F, 0x33, 0x2E, 0x32, 0x2E, 0x31, 0x2F, 0x6A,
|
||||
0x71, 0x75, 0x65, 0x72, 0x79, 0x2E, 0x6D, 0x69, 0x6E, 0x2E, 0x6A, 0x73, 0x27, 0x3E, 0x3C, 0x2F,
|
||||
0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3E, 0x0D, 0x0A, 0x20, 0x3C, 0x73, 0x74, 0x79, 0x6C, 0x65,
|
||||
0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x7B,
|
||||
0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6E,
|
||||
0x67, 0x3A, 0x20, 0x32, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x3A, 0x20, 0x32, 0x70, 0x78, 0x20, 0x73, 0x6F, 0x6C,
|
||||
0x69, 0x64, 0x20, 0x23, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x2D, 0x72, 0x61, 0x64, 0x69,
|
||||
0x75, 0x73, 0x3A, 0x20, 0x35, 0x70, 0x78, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x67, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2D, 0x63, 0x6F, 0x6C,
|
||||
0x6F, 0x72, 0x3A, 0x20, 0x23, 0x41, 0x30, 0x39, 0x46, 0x39, 0x46, 0x3B, 0x0D, 0x0A, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2D, 0x61, 0x6C, 0x69, 0x67, 0x6E,
|
||||
0x3A, 0x20, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x7D, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x64, 0x2C, 0x0D, 0x0A, 0x20,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x20, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20,
|
||||
0x20, 0x20, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6E, 0x67, 0x3A, 0x20, 0x32, 0x70, 0x78, 0x3B,
|
||||
0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F, 0x72, 0x64, 0x65, 0x72,
|
||||
0x3A, 0x20, 0x30, 0x70, 0x78, 0x20, 0x73, 0x6F, 0x6C, 0x69, 0x64, 0x20, 0x23, 0x30, 0x30, 0x30,
|
||||
0x30, 0x30, 0x30, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F,
|
||||
0x72, 0x64, 0x65, 0x72, 0x2D, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x3A, 0x20, 0x35, 0x70, 0x78,
|
||||
0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x67,
|
||||
0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2D, 0x63, 0x6F, 0x6C, 0x6F, 0x72, 0x3A, 0x20, 0x23, 0x41, 0x30,
|
||||
0x39, 0x46, 0x39, 0x46, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0D, 0x0A,
|
||||
0x20, 0x20, 0x20, 0x20, 0x3C, 0x2F, 0x73, 0x74, 0x79, 0x6C, 0x65, 0x3E, 0x0D, 0x0A, 0x3C, 0x66,
|
||||
0x6F, 0x72, 0x6D, 0x20, 0x6D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x3D, 0x27, 0x50, 0x4F, 0x53, 0x54,
|
||||
0x27, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x3D, 0x27, 0x23, 0x27, 0x20, 0x65, 0x6E, 0x63,
|
||||
0x74, 0x79, 0x70, 0x65, 0x3D, 0x27, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x2F,
|
||||
0x66, 0x6F, 0x72, 0x6D, 0x2D, 0x64, 0x61, 0x74, 0x61, 0x27, 0x20, 0x69, 0x64, 0x3D, 0x27, 0x75,
|
||||
0x70, 0x6C, 0x6F, 0x61, 0x64, 0x5F, 0x66, 0x6F, 0x72, 0x6D, 0x27, 0x3E, 0x0D, 0x0A, 0x3C, 0x74,
|
||||
0x61, 0x62, 0x6C, 0x65, 0x20, 0x77, 0x69, 0x64, 0x74, 0x68, 0x3D, 0x27, 0x32, 0x30, 0x25, 0x27,
|
||||
0x20, 0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3D, 0x27, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x27, 0x3E,
|
||||
0x3C, 0x74, 0x72, 0x3E, 0x3C, 0x74, 0x64, 0x20, 0x63, 0x6F, 0x6C, 0x73, 0x70, 0x61, 0x6E, 0x3D,
|
||||
0x32, 0x3E, 0x0D, 0x0A, 0x3C, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x3E, 0x3C, 0x66, 0x6F, 0x6E,
|
||||
0x74, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x3D, 0x34, 0x3E, 0x3C, 0x62, 0x3E, 0x3C, 0x75, 0x3E, 0x57,
|
||||
0x61, 0x74, 0x63, 0x68, 0x79, 0x20, 0x55, 0x70, 0x6C, 0x6F, 0x61, 0x64, 0x20, 0x4E, 0x65, 0x77,
|
||||
0x20, 0x46, 0x69, 0x72, 0x6D, 0x77, 0x61, 0x72, 0x65, 0x3C, 0x2F, 0x75, 0x3E, 0x3C, 0x2F, 0x62,
|
||||
0x3E, 0x3C, 0x2F, 0x66, 0x6F, 0x6E, 0x74, 0x3E, 0x3C, 0x2F, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72,
|
||||
0x3E, 0x3C, 0x62, 0x72, 0x3E, 0x3C, 0x2F, 0x74, 0x64, 0x3E, 0x3C, 0x2F, 0x74, 0x72, 0x3E, 0x0D,
|
||||
0x0A, 0x3C, 0x74, 0x64, 0x20, 0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3D, 0x27, 0x6C, 0x65, 0x66, 0x74,
|
||||
0x27, 0x3E, 0x3C, 0x66, 0x6F, 0x6E, 0x74, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x3D, 0x20, 0x32,
|
||||
0x3E, 0x3C, 0x69, 0x6E, 0x70, 0x75, 0x74, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3D, 0x27, 0x66, 0x69,
|
||||
0x6C, 0x65, 0x27, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x3D, 0x27, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
|
||||
0x27, 0x20, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x3D, 0x27, 0x2E, 0x62, 0x69, 0x6E, 0x27, 0x3E,
|
||||
0x3C, 0x2F, 0x66, 0x6F, 0x6E, 0x74, 0x3E, 0x3C, 0x2F, 0x74, 0x64, 0x3E, 0x3C, 0x74, 0x64, 0x20,
|
||||
0x61, 0x6C, 0x69, 0x67, 0x6E, 0x3D, 0x22, 0x72, 0x69, 0x67, 0x68, 0x74, 0x22, 0x3E, 0x3C, 0x66,
|
||||
0x6F, 0x6E, 0x74, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x3D, 0x32, 0x3E, 0x3C, 0x69, 0x6E, 0x70,
|
||||
0x75, 0x74, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3D, 0x27, 0x73, 0x75, 0x62, 0x6D, 0x69, 0x74, 0x27,
|
||||
0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x3D, 0x27, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x27, 0x3E,
|
||||
0x3C, 0x62, 0x72, 0x3E, 0x3C, 0x2F, 0x66, 0x6F, 0x6E, 0x74, 0x3E, 0x3C, 0x2F, 0x74, 0x64, 0x3E,
|
||||
0x3C, 0x2F, 0x74, 0x72, 0x3E, 0x0D, 0x0A, 0x3C, 0x74, 0x72, 0x3E, 0x3C, 0x74, 0x64, 0x20, 0x63,
|
||||
0x6F, 0x6C, 0x73, 0x70, 0x61, 0x6E, 0x3D, 0x32, 0x3E, 0x3C, 0x62, 0x72, 0x3E, 0x3C, 0x63, 0x65,
|
||||
0x6E, 0x74, 0x65, 0x72, 0x3E, 0x3C, 0x64, 0x69, 0x76, 0x20, 0x69, 0x64, 0x3D, 0x27, 0x70, 0x72,
|
||||
0x67, 0x27, 0x3E, 0x57, 0x61, 0x69, 0x74, 0x69, 0x6E, 0x67, 0x2E, 0x2E, 0x2E, 0x3C, 0x2F, 0x64,
|
||||
0x69, 0x76, 0x3E, 0x3C, 0x2F, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x3E, 0x3C, 0x2F, 0x74, 0x64,
|
||||
0x3E, 0x3C, 0x2F, 0x74, 0x72, 0x3E, 0x3C, 0x2F, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x3E, 0x3C, 0x2F,
|
||||
0x66, 0x6F, 0x72, 0x6D, 0x3E, 0x3C, 0x2F, 0x62, 0x6F, 0x64, 0x79, 0x3E, 0x0D, 0x0A, 0x3C, 0x73,
|
||||
0x63, 0x72, 0x69, 0x70, 0x74, 0x3E, 0x0D, 0x0A, 0x24, 0x28, 0x27, 0x66, 0x6F, 0x72, 0x6D, 0x27,
|
||||
0x29, 0x2E, 0x73, 0x75, 0x62, 0x6D, 0x69, 0x74, 0x28, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F,
|
||||
0x6E, 0x28, 0x65, 0x29, 0x7B, 0x0D, 0x0A, 0x65, 0x2E, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6E, 0x74,
|
||||
0x44, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x28, 0x29, 0x3B, 0x0D, 0x0A, 0x69, 0x66, 0x28, 0x21,
|
||||
0x24, 0x28, 0x27, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x69, 0x6E, 0x70, 0x75, 0x74, 0x5B, 0x74, 0x79,
|
||||
0x70, 0x65, 0x3D, 0x66, 0x69, 0x6C, 0x65, 0x5D, 0x27, 0x29, 0x2E, 0x76, 0x61, 0x6C, 0x28, 0x29,
|
||||
0x29, 0x20, 0x7B, 0x20, 0x61, 0x6C, 0x65, 0x72, 0x74, 0x28, 0x27, 0x59, 0x6F, 0x75, 0x20, 0x6D,
|
||||
0x75, 0x73, 0x74, 0x20, 0x73, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x20, 0x61, 0x20, 0x66, 0x69, 0x72,
|
||||
0x6D, 0x77, 0x61, 0x72, 0x65, 0x20, 0x5B, 0x62, 0x69, 0x6E, 0x5D, 0x20, 0x74, 0x6F, 0x20, 0x75,
|
||||
0x70, 0x6C, 0x6F, 0x61, 0x64, 0x21, 0x27, 0x29, 0x3B, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E,
|
||||
0x20, 0x66, 0x61, 0x6C, 0x73, 0x65, 0x3B, 0x20, 0x7D, 0x0D, 0x0A, 0x76, 0x61, 0x72, 0x20, 0x66,
|
||||
0x6F, 0x72, 0x6D, 0x20, 0x3D, 0x20, 0x24, 0x28, 0x27, 0x23, 0x75, 0x70, 0x6C, 0x6F, 0x61, 0x64,
|
||||
0x5F, 0x66, 0x6F, 0x72, 0x6D, 0x27, 0x29, 0x5B, 0x30, 0x5D, 0x3B, 0x0D, 0x0A, 0x76, 0x61, 0x72,
|
||||
0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x46, 0x6F, 0x72, 0x6D,
|
||||
0x44, 0x61, 0x74, 0x61, 0x28, 0x66, 0x6F, 0x72, 0x6D, 0x29, 0x3B, 0x0D, 0x0A, 0x24, 0x2E, 0x61,
|
||||
0x6A, 0x61, 0x78, 0x28, 0x7B, 0x0D, 0x0A, 0x75, 0x72, 0x6C, 0x3A, 0x20, 0x27, 0x2F, 0x75, 0x70,
|
||||
0x64, 0x61, 0x74, 0x65, 0x27, 0x2C, 0x0D, 0x0A, 0x74, 0x79, 0x70, 0x65, 0x3A, 0x20, 0x27, 0x50,
|
||||
0x4F, 0x53, 0x54, 0x27, 0x2C, 0x0D, 0x0A, 0x64, 0x61, 0x74, 0x61, 0x3A, 0x20, 0x64, 0x61, 0x74,
|
||||
0x61, 0x2C, 0x0D, 0x0A, 0x63, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x54, 0x79, 0x70, 0x65, 0x3A,
|
||||
0x20, 0x66, 0x61, 0x6C, 0x73, 0x65, 0x2C, 0x0D, 0x0A, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73,
|
||||
0x44, 0x61, 0x74, 0x61, 0x3A, 0x66, 0x61, 0x6C, 0x73, 0x65, 0x2C, 0x0D, 0x0A, 0x78, 0x68, 0x72,
|
||||
0x3A, 0x20, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x28, 0x29, 0x20, 0x7B, 0x0D, 0x0A,
|
||||
0x76, 0x61, 0x72, 0x20, 0x78, 0x68, 0x72, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x77, 0x69,
|
||||
0x6E, 0x64, 0x6F, 0x77, 0x2E, 0x58, 0x4D, 0x4C, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75,
|
||||
0x65, 0x73, 0x74, 0x28, 0x29, 0x3B, 0x0D, 0x0A, 0x78, 0x68, 0x72, 0x2E, 0x75, 0x70, 0x6C, 0x6F,
|
||||
0x61, 0x64, 0x2E, 0x61, 0x64, 0x64, 0x45, 0x76, 0x65, 0x6E, 0x74, 0x4C, 0x69, 0x73, 0x74, 0x65,
|
||||
0x6E, 0x65, 0x72, 0x28, 0x27, 0x70, 0x72, 0x6F, 0x67, 0x72, 0x65, 0x73, 0x73, 0x27, 0x2C, 0x20,
|
||||
0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x28, 0x65, 0x76, 0x74, 0x29, 0x20, 0x7B, 0x0D,
|
||||
0x0A, 0x69, 0x66, 0x20, 0x28, 0x65, 0x76, 0x74, 0x2E, 0x6C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x43,
|
||||
0x6F, 0x6D, 0x70, 0x75, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x29, 0x20, 0x7B, 0x0D, 0x0A, 0x76, 0x61,
|
||||
0x72, 0x20, 0x70, 0x65, 0x72, 0x20, 0x3D, 0x20, 0x65, 0x76, 0x74, 0x2E, 0x6C, 0x6F, 0x61, 0x64,
|
||||
0x65, 0x64, 0x20, 0x2F, 0x20, 0x65, 0x76, 0x74, 0x2E, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x3B, 0x0D,
|
||||
0x0A, 0x24, 0x28, 0x27, 0x23, 0x70, 0x72, 0x67, 0x27, 0x29, 0x2E, 0x68, 0x74, 0x6D, 0x6C, 0x28,
|
||||
0x27, 0x50, 0x72, 0x6F, 0x67, 0x72, 0x65, 0x73, 0x73, 0x3A, 0x20, 0x27, 0x20, 0x2B, 0x20, 0x4D,
|
||||
0x61, 0x74, 0x68, 0x2E, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x28, 0x70, 0x65, 0x72, 0x2A, 0x31, 0x30,
|
||||
0x30, 0x29, 0x20, 0x2B, 0x20, 0x27, 0x25, 0x27, 0x29, 0x3B, 0x0D, 0x0A, 0x7D, 0x0D, 0x0A, 0x7D,
|
||||
0x2C, 0x20, 0x66, 0x61, 0x6C, 0x73, 0x65, 0x29, 0x3B, 0x0D, 0x0A, 0x72, 0x65, 0x74, 0x75, 0x72,
|
||||
0x6E, 0x20, 0x78, 0x68, 0x72, 0x3B, 0x0D, 0x0A, 0x7D, 0x2C, 0x0D, 0x0A, 0x73, 0x75, 0x63, 0x63,
|
||||
0x65, 0x73, 0x73, 0x3A, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x28, 0x64, 0x2C, 0x20,
|
||||
0x73, 0x29, 0x20, 0x7B, 0x0D, 0x0A, 0x63, 0x6F, 0x6E, 0x73, 0x6F, 0x6C, 0x65, 0x2E, 0x6C, 0x6F,
|
||||
0x67, 0x28, 0x27, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x21, 0x27, 0x29, 0x0D, 0x0A, 0x7D,
|
||||
0x2C, 0x0D, 0x0A, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69,
|
||||
0x6F, 0x6E, 0x20, 0x28, 0x61, 0x2C, 0x20, 0x62, 0x2C, 0x20, 0x63, 0x29, 0x20, 0x7B, 0x0D, 0x0A,
|
||||
0x7D, 0x0D, 0x0A, 0x7D, 0x29, 0x3B, 0x0D, 0x0A, 0x7D, 0x29, 0x3B, 0x0D, 0x0A, 0x3C, 0x2F, 0x73,
|
||||
0x63, 0x72, 0x69, 0x70, 0x74, 0x3E, 0x3C, 0x2F, 0x68, 0x74, 0x6D, 0x6C, 0x3E, 0x00
|
||||
};
|
||||
281
src/aAntiCorona12pt7b.h
Normal file
281
src/aAntiCorona12pt7b.h
Normal file
@ -0,0 +1,281 @@
|
||||
const uint8_t aAntiCorona12pt7bBitmaps[] PROGMEM = {
|
||||
0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFC, 0x07, 0xFF, 0x80, 0x67, 0xDF, 0xBF,
|
||||
0x7C, 0xC8, 0x80, 0x00, 0x00, 0x0C, 0x60, 0x73, 0x81, 0xCC, 0x06, 0x70,
|
||||
0xFF, 0xF7, 0xFF, 0xDF, 0xFE, 0x1C, 0xE0, 0x63, 0x07, 0xFF, 0xBF, 0xFE,
|
||||
0xFF, 0xF1, 0xCE, 0x07, 0x30, 0x19, 0xC0, 0x66, 0x00, 0x03, 0x00, 0xF8,
|
||||
0x1F, 0xE3, 0xFE, 0x77, 0xE7, 0x70, 0x7F, 0x07, 0xF8, 0x3F, 0xE1, 0xFF,
|
||||
0x07, 0xF0, 0x77, 0x07, 0x77, 0xF7, 0x7F, 0xE7, 0xFC, 0x1F, 0x80, 0x60,
|
||||
0x1E, 0x06, 0x03, 0xF0, 0xE0, 0x7F, 0x0E, 0x0E, 0x39, 0xC0, 0xC1, 0x9C,
|
||||
0x0C, 0x1B, 0x80, 0xC1, 0xB9, 0xCE, 0x3F, 0x3E, 0x7F, 0x77, 0xE7, 0xEE,
|
||||
0xE7, 0x3C, 0xEC, 0x30, 0x1C, 0xC3, 0x01, 0xCC, 0x30, 0x38, 0xC3, 0x03,
|
||||
0x0E, 0x70, 0x70, 0x7E, 0x06, 0x07, 0xC0, 0x60, 0x38, 0x0F, 0x00, 0xFC,
|
||||
0x0F, 0xF0, 0xE7, 0x87, 0x1C, 0x38, 0xE1, 0xEE, 0x0F, 0xF0, 0x3F, 0x01,
|
||||
0xF0, 0x1F, 0xD8, 0xFF, 0xCE, 0x7E, 0x71, 0xFB, 0xC7, 0xFF, 0xFF, 0x7F,
|
||||
0xB1, 0xF8, 0x00, 0x7F, 0xFC, 0x80, 0x0E, 0x3C, 0xF1, 0xC7, 0x0E, 0x18,
|
||||
0x70, 0xE1, 0xC3, 0x87, 0x0E, 0x1C, 0x38, 0x78, 0x70, 0xE1, 0xE1, 0xF3,
|
||||
0xE3, 0x80, 0x70, 0x78, 0x7C, 0x3E, 0x1E, 0x0E, 0x0F, 0x0F, 0x07, 0x07,
|
||||
0x07, 0x07, 0x07, 0x07, 0x07, 0x06, 0x0E, 0x0E, 0x1C, 0x7C, 0x78, 0x60,
|
||||
0x06, 0x01, 0xC0, 0x38, 0x3F, 0x0F, 0xFF, 0xFF, 0xC7, 0xE1, 0xF8, 0x77,
|
||||
0x0C, 0xE0, 0x08, 0x00, 0x06, 0x03, 0x80, 0xE1, 0xFF, 0xFF, 0xFF, 0xE0,
|
||||
0xE0, 0x38, 0x0E, 0x03, 0x00, 0xEE, 0xE6, 0x6C, 0x7F, 0xFF, 0xFF, 0xF8,
|
||||
0xFF, 0xF0, 0x03, 0x07, 0x07, 0x06, 0x0E, 0x0E, 0x0C, 0x1C, 0x1C, 0x38,
|
||||
0x38, 0x30, 0x70, 0x70, 0x60, 0xE0, 0xE0, 0xC0, 0x07, 0xC0, 0x3F, 0x81,
|
||||
0xFF, 0x0E, 0x3E, 0x70, 0x79, 0x80, 0xFE, 0x03, 0xF8, 0x07, 0xE0, 0x1F,
|
||||
0x80, 0x7E, 0x01, 0xFC, 0x07, 0xF0, 0x39, 0xE0, 0xE7, 0xC7, 0x0F, 0xF8,
|
||||
0x1F, 0xC0, 0x3E, 0x00, 0x19, 0xDF, 0xFF, 0x9C, 0xE7, 0x39, 0xCE, 0x73,
|
||||
0x9C, 0xE7, 0x39, 0x80, 0x3F, 0x0F, 0xF8, 0xFF, 0xCC, 0x3E, 0x01, 0xE0,
|
||||
0x0E, 0x00, 0xE0, 0x1C, 0x03, 0xC0, 0x78, 0x0F, 0x01, 0xE0, 0x3C, 0x03,
|
||||
0x80, 0x70, 0x07, 0xFE, 0xFF, 0xEF, 0xFE, 0x1F, 0x0F, 0xF1, 0xFF, 0x21,
|
||||
0xE0, 0x1C, 0x03, 0x80, 0x70, 0xFC, 0x3F, 0xC7, 0xF8, 0x0F, 0x80, 0xF0,
|
||||
0x0E, 0x01, 0xC8, 0x73, 0xFE, 0x7F, 0x8F, 0xC0, 0x01, 0x80, 0x70, 0x0E,
|
||||
0x03, 0x80, 0x66, 0x1D, 0xC7, 0x38, 0xE7, 0x38, 0xE6, 0x1D, 0xC3, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x18, 0x3F, 0xCF, 0xF9,
|
||||
0xFF, 0x38, 0x07, 0x00, 0xE0, 0x1F, 0xC3, 0xFC, 0x7F, 0xC0, 0x7C, 0x07,
|
||||
0x80, 0x70, 0x0E, 0x01, 0xC8, 0x77, 0xFE, 0xFF, 0x0F, 0xC0, 0x07, 0xC0,
|
||||
0x7F, 0x07, 0xFC, 0x71, 0xE3, 0x06, 0x38, 0x01, 0xDF, 0x0F, 0xFE, 0x7F,
|
||||
0xF7, 0xC7, 0xDC, 0x1E, 0xE0, 0x77, 0x03, 0xBC, 0x1C, 0xF1, 0xC7, 0xFC,
|
||||
0x1F, 0xE0, 0x7C, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0x80, 0xE0, 0x1C, 0x03,
|
||||
0x00, 0xE0, 0x1C, 0x03, 0x00, 0xE0, 0x1C, 0x07, 0x00, 0xE0, 0x18, 0x07,
|
||||
0x00, 0xE0, 0x18, 0x02, 0x00, 0x1F, 0x07, 0xF1, 0xFF, 0x71, 0xEE, 0x1D,
|
||||
0xC3, 0xBE, 0x67, 0xFC, 0x7F, 0xCF, 0xFB, 0xDF, 0xF0, 0xFE, 0x0F, 0xC1,
|
||||
0xFC, 0x3F, 0xFE, 0x7F, 0x87, 0xC0, 0x0F, 0x80, 0xFE, 0x0F, 0xF8, 0xFF,
|
||||
0xC6, 0x0F, 0x70, 0x7B, 0x81, 0xDC, 0x0E, 0xF0, 0x7F, 0xC7, 0x9F, 0xFC,
|
||||
0x7F, 0xE1, 0xF7, 0x00, 0x30, 0xE3, 0x8F, 0xF8, 0x3F, 0x80, 0xF8, 0x00,
|
||||
0xFF, 0xF0, 0x00, 0xFF, 0xF0, 0xFF, 0xF0, 0x00, 0xFF, 0xB5, 0x80, 0x00,
|
||||
0x18, 0x07, 0xC1, 0xFC, 0x3F, 0x87, 0xF0, 0x7E, 0x03, 0xFE, 0x07, 0xFC,
|
||||
0x0F, 0xF8, 0x0F, 0xC0, 0x1C, 0x7F, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x1F,
|
||||
0xFF, 0xFF, 0xFE, 0x70, 0x07, 0xE0, 0x3F, 0xE0, 0x7F, 0xC0, 0xFF, 0x80,
|
||||
0xFC, 0x1F, 0xC3, 0xF8, 0x7F, 0x07, 0xC0, 0x30, 0x00, 0x3F, 0x0F, 0xFB,
|
||||
0xFF, 0x21, 0xF0, 0x0E, 0x01, 0xC0, 0x38, 0x0E, 0x03, 0x80, 0xE0, 0x38,
|
||||
0x07, 0x00, 0xC0, 0x00, 0x03, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x03, 0xF0,
|
||||
0x07, 0xFE, 0x07, 0xFF, 0x87, 0x87, 0xE7, 0x00, 0xF3, 0x8F, 0x3D, 0x8F,
|
||||
0x9F, 0xC7, 0xC7, 0xE7, 0x63, 0xF3, 0xF1, 0xF9, 0xF8, 0xFE, 0xFE, 0x6F,
|
||||
0x3F, 0xF3, 0xC3, 0xF1, 0xF8, 0xF0, 0x7F, 0x80, 0x1F, 0xC0, 0x03, 0xC0,
|
||||
0x00, 0x01, 0x80, 0x0E, 0x00, 0x38, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00,
|
||||
0xFE, 0x03, 0xF8, 0x1C, 0xE0, 0x73, 0xC1, 0xCF, 0x0F, 0xFE, 0x3F, 0xF8,
|
||||
0xFF, 0xE7, 0x03, 0xDC, 0x0F, 0x60, 0x1D, 0x80, 0x60, 0x7F, 0x0F, 0xFC,
|
||||
0xFF, 0xCE, 0x1E, 0xE0, 0xEE, 0x0E, 0xE0, 0xCF, 0xFC, 0xFF, 0xEF, 0xFE,
|
||||
0xE1, 0xFE, 0x0F, 0xE0, 0x7E, 0x07, 0xF0, 0xEF, 0xFE, 0xFF, 0x8F, 0xF0,
|
||||
0x03, 0xF0, 0x3F, 0xF1, 0xFF, 0xCF, 0x0E, 0x70, 0x01, 0xC0, 0x06, 0x00,
|
||||
0x38, 0x00, 0xE0, 0x03, 0x80, 0x0E, 0x00, 0x3C, 0x00, 0xF0, 0x01, 0xE0,
|
||||
0x07, 0xE0, 0xCF, 0xFF, 0x1F, 0xF8, 0x1F, 0x80, 0x7F, 0x83, 0xFF, 0x8F,
|
||||
0xFF, 0x38, 0x7E, 0xE0, 0x7B, 0x80, 0xFE, 0x03, 0xF8, 0x07, 0xE0, 0x1F,
|
||||
0x80, 0x7E, 0x01, 0xF8, 0x06, 0xE0, 0x3B, 0x80, 0xEF, 0x0F, 0x3F, 0xF8,
|
||||
0xFF, 0xC3, 0xFC, 0x00, 0x7F, 0xEF, 0xFE, 0xFF, 0xCE, 0x00, 0xE0, 0x0E,
|
||||
0x00, 0xE0, 0x0F, 0xE0, 0xFE, 0x0F, 0xC0, 0xE0, 0x0E, 0x00, 0xE0, 0x0E,
|
||||
0x00, 0xE0, 0x0F, 0xFF, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFF, 0xFB, 0x80,
|
||||
0xE0, 0x38, 0x0E, 0x03, 0xF0, 0xFC, 0x3F, 0x0E, 0x03, 0x80, 0xE0, 0x38,
|
||||
0x0E, 0x03, 0x80, 0xE0, 0x30, 0x00, 0x03, 0xF0, 0x3F, 0xF1, 0xFF, 0xCF,
|
||||
0x0E, 0x70, 0x01, 0xC0, 0x06, 0x00, 0x38, 0x00, 0xE0, 0x03, 0x81, 0xFE,
|
||||
0x0F, 0xFC, 0x3F, 0xF0, 0x1D, 0xE0, 0x77, 0xE1, 0xCF, 0xFF, 0x1F, 0xFC,
|
||||
0x1F, 0xE0, 0x60, 0x1F, 0x01, 0xF8, 0x0F, 0xC0, 0x7E, 0x03, 0xF0, 0x1F,
|
||||
0x80, 0xFC, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x7E, 0x03, 0xF0,
|
||||
0x1F, 0x80, 0xFC, 0x07, 0xE0, 0x3E, 0x01, 0x80, 0x7F, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xF8, 0x00, 0x60, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xC0,
|
||||
0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0x88, 0x73,
|
||||
0xFC, 0x7F, 0x07, 0xC0, 0x60, 0x27, 0x07, 0xB8, 0x79, 0xC7, 0x8E, 0x78,
|
||||
0x77, 0x83, 0xF8, 0x1F, 0x00, 0xF0, 0x07, 0xE0, 0x3F, 0x81, 0xFE, 0x0E,
|
||||
0xF8, 0x73, 0xE3, 0x8F, 0xDC, 0x3E, 0xE0, 0xF6, 0x01, 0x80, 0x60, 0x38,
|
||||
0x0E, 0x03, 0x80, 0xE0, 0x38, 0x0E, 0x03, 0x80, 0xE0, 0x38, 0x0E, 0x03,
|
||||
0x80, 0xE0, 0x38, 0x0E, 0x03, 0xFF, 0xFF, 0xFF, 0xE0, 0x60, 0x0F, 0x80,
|
||||
0x7F, 0x01, 0xFC, 0x0F, 0xF8, 0x3F, 0xE1, 0xFF, 0x87, 0xFF, 0x1F, 0xFC,
|
||||
0xFF, 0xFB, 0xFF, 0xFD, 0xFB, 0xF7, 0xEF, 0x9F, 0x9E, 0x7E, 0x71, 0xF8,
|
||||
0xC7, 0xE0, 0x1F, 0x00, 0x60, 0x60, 0x1F, 0x81, 0xFC, 0x0F, 0xF0, 0x7F,
|
||||
0xC3, 0xFF, 0x1F, 0xF8, 0xFD, 0xE7, 0xEF, 0xBF, 0x3F, 0xF8, 0xFF, 0xC3,
|
||||
0xFE, 0x1F, 0xF0, 0x7F, 0x81, 0xFC, 0x07, 0xE0, 0x3E, 0x01, 0x80, 0x03,
|
||||
0xF0, 0x07, 0xFE, 0x07, 0xFF, 0x87, 0x87, 0xE7, 0x00, 0xF3, 0x80, 0x3F,
|
||||
0x80, 0x1F, 0xC0, 0x07, 0xE0, 0x03, 0xF0, 0x01, 0xF8, 0x00, 0xFE, 0x00,
|
||||
0x6F, 0x00, 0x73, 0xC0, 0x39, 0xF8, 0x78, 0x7F, 0xF8, 0x1F, 0xF8, 0x03,
|
||||
0xF0, 0x00, 0x7F, 0x8F, 0xFC, 0xFF, 0xEE, 0x1F, 0xE0, 0xFE, 0x07, 0xE0,
|
||||
0x7E, 0x0E, 0xFF, 0xEF, 0xFC, 0xFF, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0,
|
||||
0x0E, 0x00, 0xE0, 0x0C, 0x00, 0x03, 0xF0, 0x07, 0xFE, 0x07, 0xFF, 0x87,
|
||||
0x87, 0xE7, 0x00, 0xF3, 0x80, 0x3F, 0x80, 0x1F, 0xC0, 0x07, 0xE0, 0x03,
|
||||
0xF0, 0x01, 0xF8, 0x00, 0xFE, 0x00, 0x6F, 0x00, 0x73, 0xC0, 0x39, 0xF8,
|
||||
0x78, 0x7F, 0xF8, 0x1F, 0xF8, 0x03, 0xF0, 0x00, 0x7F, 0x8F, 0xFC, 0xFF,
|
||||
0xEE, 0x1F, 0xE0, 0xFE, 0x07, 0xE0, 0x7E, 0x3E, 0xFF, 0xCF, 0xF8, 0xFE,
|
||||
0x0F, 0xF0, 0xFF, 0x8E, 0x7C, 0xE3, 0xEE, 0x1F, 0xE0, 0xFC, 0x06, 0x07,
|
||||
0xC0, 0x7F, 0xE3, 0xFF, 0x9C, 0x3E, 0x70, 0x01, 0xE0, 0x07, 0xE0, 0x1F,
|
||||
0xF8, 0x3F, 0xF0, 0x7F, 0xE0, 0x1F, 0xC0, 0x0F, 0x00, 0x1C, 0x80, 0x77,
|
||||
0x83, 0xBF, 0xFE, 0x7F, 0xF0, 0x7F, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xE0,
|
||||
0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00,
|
||||
0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x0E, 0x00, 0xC0, 0x60, 0x3E,
|
||||
0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7E,
|
||||
0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7F, 0x06, 0xF8, 0xE7, 0xFC, 0x3F, 0x81,
|
||||
0xF0, 0x60, 0x1B, 0x80, 0x6F, 0x03, 0xBC, 0x0E, 0x70, 0x31, 0xE1, 0xC7,
|
||||
0x87, 0x0E, 0x18, 0x3C, 0xE0, 0x73, 0x81, 0xCC, 0x07, 0xF0, 0x0F, 0xC0,
|
||||
0x3E, 0x00, 0xF8, 0x01, 0xC0, 0x07, 0x00, 0x18, 0x00, 0x60, 0x00, 0x7C,
|
||||
0x00, 0x0F, 0x81, 0x83, 0xF8, 0x70, 0x77, 0x0F, 0x0C, 0xE1, 0xE3, 0x9C,
|
||||
0x7C, 0x73, 0xCF, 0xCE, 0x39, 0xB9, 0x87, 0x77, 0x70, 0xFE, 0xFE, 0x0F,
|
||||
0x8F, 0x81, 0xF1, 0xF0, 0x3E, 0x3E, 0x07, 0x87, 0xC0, 0x70, 0x70, 0x0E,
|
||||
0x0E, 0x01, 0x81, 0x80, 0x60, 0x0F, 0xC0, 0x7F, 0x03, 0x9E, 0x0E, 0x7C,
|
||||
0x70, 0xFB, 0x81, 0xFC, 0x03, 0xF0, 0x0F, 0x80, 0x1F, 0x00, 0xFC, 0x03,
|
||||
0xF8, 0x1D, 0xF0, 0xE3, 0xE7, 0x07, 0x9C, 0x0F, 0xE0, 0x3F, 0x00, 0x60,
|
||||
0x60, 0x0F, 0x80, 0x7F, 0x03, 0x9E, 0x1E, 0x7C, 0xF0, 0xF3, 0x81, 0xFC,
|
||||
0x07, 0xE0, 0x0F, 0x00, 0x1C, 0x00, 0x70, 0x01, 0xC0, 0x07, 0x00, 0x1C,
|
||||
0x00, 0x70, 0x01, 0xC0, 0x07, 0x00, 0x18, 0x00, 0x7F, 0xFF, 0xFF, 0xFF,
|
||||
0xFC, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x07, 0x00, 0x70, 0x07, 0x00, 0x38,
|
||||
0x03, 0x80, 0x38, 0x01, 0xC0, 0x1C, 0x01, 0xC0, 0x0F, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0x80, 0x7F, 0xFF, 0xF8, 0xE3, 0x8E, 0x38, 0xE3, 0x8E, 0x38, 0xE3,
|
||||
0x8E, 0x38, 0xE3, 0x8E, 0x3F, 0xFF, 0xF0, 0x60, 0xE0, 0xE0, 0xF0, 0x70,
|
||||
0x70, 0x78, 0x38, 0x3C, 0x3C, 0x1C, 0x1E, 0x0E, 0x0E, 0x0F, 0x07, 0x07,
|
||||
0x06, 0xFF, 0xFF, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71,
|
||||
0xC7, 0x1C, 0x71, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0xC0, 0x3C, 0x0F, 0xC1,
|
||||
0xF8, 0x77, 0x8C, 0xF3, 0x8F, 0xE0, 0xF8, 0x18, 0x7F, 0xFF, 0xFF, 0xF8,
|
||||
0x03, 0x8F, 0x3E, 0x78, 0x70, 0xC0, 0x1F, 0x0F, 0xE7, 0xFD, 0x8F, 0x01,
|
||||
0xC7, 0xF3, 0xFD, 0xFF, 0xF1, 0xF8, 0x7F, 0x1F, 0xFF, 0x7F, 0xCF, 0xE0,
|
||||
0x60, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xFE, 0x3F, 0xE7, 0xFE, 0xE3,
|
||||
0xDC, 0x3F, 0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x37, 0x8E, 0xFF, 0x9F,
|
||||
0xE3, 0xF8, 0x00, 0x07, 0xC3, 0xFC, 0xFF, 0xB8, 0x66, 0x01, 0xC0, 0x38,
|
||||
0x07, 0x00, 0xF0, 0x1E, 0x01, 0xE1, 0xBF, 0xF3, 0xFC, 0x1F, 0x00, 0x00,
|
||||
0x60, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x1F, 0xC7, 0xF9, 0xFF, 0x71, 0xEC,
|
||||
0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xFC, 0x3F, 0xC7, 0x7F, 0xE7, 0xFC,
|
||||
0x7F, 0x00, 0x07, 0xC3, 0xFC, 0xFF, 0xB8, 0x76, 0x0F, 0xC3, 0xFF, 0xF7,
|
||||
0xFC, 0xFF, 0x1F, 0x01, 0xE1, 0xBF, 0xF3, 0xFC, 0x3F, 0x00, 0x0F, 0x07,
|
||||
0xE3, 0xF8, 0xC6, 0x70, 0x1C, 0x07, 0x01, 0xF8, 0xFE, 0x3F, 0x07, 0x01,
|
||||
0xC0, 0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0x1C, 0x06, 0x00, 0x0F, 0xE3,
|
||||
0xFC, 0xFF, 0xB8, 0xF6, 0x0F, 0xC1, 0xF8, 0x3F, 0x07, 0xE0, 0xFE, 0x1F,
|
||||
0xE3, 0xBF, 0xF3, 0xFE, 0x3F, 0xC0, 0x31, 0x8E, 0x7F, 0x8F, 0xE0, 0xF8,
|
||||
0x00, 0x60, 0x1C, 0x03, 0x80, 0x70, 0x0E, 0x01, 0xDF, 0x3F, 0xF7, 0xFF,
|
||||
0xF1, 0xFC, 0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F, 0x07, 0xE0,
|
||||
0xFC, 0x1F, 0x03, 0x00, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
|
||||
0x00, 0xC0, 0x70, 0x1C, 0x07, 0x00, 0x00, 0x30, 0x1C, 0x07, 0x01, 0xC0,
|
||||
0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0x1C, 0x07, 0x01, 0xC0, 0x70, 0x1C,
|
||||
0x06, 0x63, 0xBF, 0xCF, 0xE1, 0xF0, 0x60, 0x1C, 0x03, 0x80, 0x70, 0x0E,
|
||||
0x01, 0xC3, 0x39, 0xE7, 0x7C, 0xFE, 0x1F, 0x83, 0xE0, 0x7E, 0x0F, 0xE1,
|
||||
0xFE, 0x3B, 0xE7, 0x3E, 0xE3, 0xFC, 0x3F, 0x03, 0x00, 0x7F, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x6E, 0x39, 0xFF, 0xFB, 0xFF, 0xFF, 0xBE,
|
||||
0xFE, 0x38, 0xFC, 0x71, 0xF8, 0xE3, 0xF1, 0xC7, 0xE3, 0x8F, 0xC7, 0x1F,
|
||||
0x8E, 0x3F, 0x1C, 0x7E, 0x38, 0xF8, 0x61, 0x80, 0x6F, 0x9F, 0xFB, 0xFF,
|
||||
0xF8, 0xFE, 0x0F, 0xC1, 0xF8, 0x3F, 0x07, 0xE0, 0xFC, 0x1F, 0x83, 0xF0,
|
||||
0x7E, 0x0F, 0x81, 0x80, 0x07, 0x80, 0xFF, 0x0F, 0xFC, 0xE1, 0xE6, 0x07,
|
||||
0xF0, 0x1F, 0x80, 0xFC, 0x07, 0xE0, 0x3F, 0x81, 0x9E, 0x1C, 0xFF, 0xC3,
|
||||
0xFC, 0x07, 0x80, 0x7F, 0x1F, 0xF3, 0xFF, 0x71, 0xFE, 0x1F, 0xC1, 0xF8,
|
||||
0x3F, 0x07, 0xE0, 0xFC, 0x1B, 0xC7, 0x7F, 0xCF, 0xF1, 0xFC, 0x38, 0x07,
|
||||
0x00, 0xE0, 0x1C, 0x03, 0x00, 0x00, 0x0F, 0xE3, 0xFC, 0xFF, 0xBC, 0xF6,
|
||||
0x0F, 0xC1, 0xF8, 0x3F, 0x07, 0xF0, 0xFE, 0x1D, 0xF3, 0xBF, 0xF3, 0xFE,
|
||||
0x3F, 0xC0, 0x38, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x00, 0x0F, 0x9F, 0xEF,
|
||||
0xFB, 0xC6, 0xE0, 0x38, 0x0E, 0x03, 0x80, 0xE0, 0x38, 0x0E, 0x03, 0x80,
|
||||
0xE0, 0x30, 0x00, 0x1F, 0x07, 0xF8, 0xFF, 0x38, 0xC7, 0x80, 0xFF, 0x1F,
|
||||
0xF1, 0xFF, 0x07, 0xE0, 0x1D, 0xC3, 0xBF, 0xE7, 0xF8, 0x7E, 0x00, 0x30,
|
||||
0x1C, 0x07, 0x01, 0xC0, 0x70, 0x1C, 0x07, 0xFB, 0xFE, 0xFF, 0x1C, 0x07,
|
||||
0x01, 0xC0, 0x70, 0x1C, 0x07, 0x8C, 0xFF, 0x3F, 0x87, 0xC0, 0x60, 0x7C,
|
||||
0x1F, 0x83, 0xF0, 0x7E, 0x0F, 0xC1, 0xF8, 0x3F, 0x07, 0xE0, 0xFC, 0x1F,
|
||||
0xC7, 0xFF, 0xF7, 0xFE, 0x7D, 0x80, 0x60, 0x7C, 0x1F, 0xC3, 0x78, 0xE7,
|
||||
0x1C, 0xF7, 0x1E, 0xE1, 0xD8, 0x3F, 0x03, 0xE0, 0x78, 0x0F, 0x00, 0xE0,
|
||||
0x18, 0x00, 0x60, 0x07, 0xC3, 0x1F, 0x8E, 0x3F, 0x9C, 0x67, 0x3D, 0xCE,
|
||||
0xFB, 0x9D, 0xF6, 0x3F, 0xFC, 0x3E, 0xF8, 0x7D, 0xF0, 0xF3, 0xC0, 0xE7,
|
||||
0x81, 0xC7, 0x03, 0x0C, 0x00, 0x60, 0x7E, 0x1F, 0xC7, 0x3C, 0xE7, 0xF8,
|
||||
0x7E, 0x07, 0x80, 0x78, 0x1F, 0x87, 0xF9, 0xCF, 0x38, 0xFE, 0x1F, 0x81,
|
||||
0x80, 0x60, 0x6E, 0x1D, 0xC3, 0xB8, 0x67, 0x9C, 0x73, 0x8E, 0x61, 0xFC,
|
||||
0x1F, 0x03, 0xE0, 0x7C, 0x07, 0x00, 0xE0, 0x1C, 0x03, 0x03, 0xE0, 0xFC,
|
||||
0x1F, 0x01, 0xC0, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0x01, 0xE0, 0x38, 0x0E,
|
||||
0x03, 0x80, 0x70, 0x1C, 0x07, 0x01, 0xE0, 0x3F, 0xFF, 0xFF, 0xFF, 0x80,
|
||||
0x0C, 0x38, 0x71, 0xC3, 0x87, 0x0E, 0x1C, 0x38, 0x61, 0xC3, 0xC7, 0x87,
|
||||
0x0E, 0x1C, 0x38, 0x70, 0xF1, 0xE1, 0xC1, 0x80, 0x7F, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x61, 0xE3, 0xE3, 0xC3, 0x87, 0x0E, 0x1C,
|
||||
0x38, 0x78, 0xF0, 0xE1, 0xC7, 0x0E, 0x1C, 0x38, 0x70, 0xE3, 0x8F, 0x1C,
|
||||
0x00, 0x00, 0x3C, 0x0F, 0xFD, 0xFF, 0xF7, 0xE0, 0x38 };
|
||||
|
||||
const GFXglyph aAntiCorona12pt7bGlyphs[] PROGMEM = {
|
||||
{ 0, 1, 1, 6, 0, 0 }, // 0x20 ' '
|
||||
{ 1, 3, 19, 5, 1, -16 }, // 0x21 '!'
|
||||
{ 9, 7, 6, 11, 2, -16 }, // 0x22 '"'
|
||||
{ 15, 14, 17, 16, 1, -14 }, // 0x23 '#'
|
||||
{ 45, 12, 18, 14, 1, -15 }, // 0x24 '$'
|
||||
{ 72, 20, 18, 21, 1, -15 }, // 0x25 '%'
|
||||
{ 117, 13, 18, 15, 1, -15 }, // 0x26 '&'
|
||||
{ 147, 3, 6, 7, 2, -16 }, // 0x27 '''
|
||||
{ 150, 7, 22, 9, 1, -16 }, // 0x28 '('
|
||||
{ 170, 8, 22, 9, 0, -16 }, // 0x29 ')'
|
||||
{ 192, 11, 11, 13, 1, -17 }, // 0x2A '*'
|
||||
{ 208, 10, 10, 12, 1, -11 }, // 0x2B '+'
|
||||
{ 221, 4, 6, 6, 1, -1 }, // 0x2C ','
|
||||
{ 224, 10, 3, 12, 1, -5 }, // 0x2D '-'
|
||||
{ 228, 3, 4, 5, 1, -1 }, // 0x2E '.'
|
||||
{ 230, 8, 18, 10, 1, -15 }, // 0x2F '/'
|
||||
{ 248, 14, 18, 16, 1, -15 }, // 0x30 '0'
|
||||
{ 280, 5, 18, 6, 0, -15 }, // 0x31 '1'
|
||||
{ 292, 12, 18, 13, 1, -15 }, // 0x32 '2'
|
||||
{ 319, 11, 18, 12, 0, -15 }, // 0x33 '3'
|
||||
{ 344, 11, 18, 13, 1, -15 }, // 0x34 '4'
|
||||
{ 369, 11, 18, 13, 1, -15 }, // 0x35 '5'
|
||||
{ 394, 13, 18, 15, 1, -15 }, // 0x36 '6'
|
||||
{ 424, 11, 18, 11, 0, -15 }, // 0x37 '7'
|
||||
{ 449, 11, 18, 13, 1, -15 }, // 0x38 '8'
|
||||
{ 474, 13, 18, 14, 1, -15 }, // 0x39 '9'
|
||||
{ 504, 3, 12, 5, 1, -9 }, // 0x3A ':'
|
||||
{ 509, 3, 14, 5, 1, -9 }, // 0x3B ';'
|
||||
{ 515, 13, 11, 15, 1, -11 }, // 0x3C '<'
|
||||
{ 533, 10, 8, 13, 1, -10 }, // 0x3D '='
|
||||
{ 543, 13, 11, 15, 1, -11 }, // 0x3E '>'
|
||||
{ 561, 11, 18, 12, 0, -15 }, // 0x3F '?'
|
||||
{ 586, 17, 18, 19, 1, -15 }, // 0x40 '@'
|
||||
{ 625, 14, 18, 14, -1, -15 }, // 0x41 'A'
|
||||
{ 657, 12, 18, 14, 1, -15 }, // 0x42 'B'
|
||||
{ 684, 14, 18, 16, 1, -15 }, // 0x43 'C'
|
||||
{ 716, 14, 18, 16, 1, -15 }, // 0x44 'D'
|
||||
{ 748, 12, 18, 14, 1, -15 }, // 0x45 'E'
|
||||
{ 775, 10, 18, 11, 1, -15 }, // 0x46 'F'
|
||||
{ 798, 14, 18, 16, 1, -15 }, // 0x47 'G'
|
||||
{ 830, 13, 18, 15, 1, -15 }, // 0x48 'H'
|
||||
{ 860, 3, 18, 5, 1, -15 }, // 0x49 'I'
|
||||
{ 867, 11, 18, 11, -1, -15 }, // 0x4A 'J'
|
||||
{ 892, 13, 18, 14, 1, -15 }, // 0x4B 'K'
|
||||
{ 922, 10, 18, 11, 1, -15 }, // 0x4C 'L'
|
||||
{ 945, 14, 18, 16, 1, -15 }, // 0x4D 'M'
|
||||
{ 977, 13, 18, 15, 1, -15 }, // 0x4E 'N'
|
||||
{ 1007, 17, 18, 19, 1, -15 }, // 0x4F 'O'
|
||||
{ 1046, 12, 18, 14, 1, -15 }, // 0x50 'P'
|
||||
{ 1073, 17, 18, 19, 1, -15 }, // 0x51 'Q'
|
||||
{ 1112, 12, 18, 14, 1, -15 }, // 0x52 'R'
|
||||
{ 1139, 14, 18, 15, 0, -15 }, // 0x53 'S'
|
||||
{ 1171, 12, 18, 14, 1, -15 }, // 0x54 'T'
|
||||
{ 1198, 12, 18, 14, 1, -15 }, // 0x55 'U'
|
||||
{ 1225, 14, 18, 14, 0, -15 }, // 0x56 'V'
|
||||
{ 1257, 19, 18, 20, 1, -15 }, // 0x57 'W'
|
||||
{ 1300, 14, 18, 16, 1, -15 }, // 0x58 'X'
|
||||
{ 1332, 14, 18, 16, 1, -15 }, // 0x59 'Y'
|
||||
{ 1364, 13, 18, 15, 1, -15 }, // 0x5A 'Z'
|
||||
{ 1394, 6, 22, 8, 1, -16 }, // 0x5B '['
|
||||
{ 1411, 8, 18, 10, 1, -15 }, // 0x5C '\'
|
||||
{ 1429, 6, 22, 7, 0, -16 }, // 0x5D ']'
|
||||
{ 1446, 11, 10, 12, 0, -16 }, // 0x5E '^'
|
||||
{ 1460, 10, 3, 12, 1, 2 }, // 0x5F '_'
|
||||
{ 1464, 6, 7, 8, 1, -15 }, // 0x60 '`'
|
||||
{ 1470, 10, 14, 12, 1, -11 }, // 0x61 'a'
|
||||
{ 1488, 11, 19, 13, 1, -16 }, // 0x62 'b'
|
||||
{ 1515, 11, 14, 13, 1, -11 }, // 0x63 'c'
|
||||
{ 1535, 11, 19, 13, 1, -16 }, // 0x64 'd'
|
||||
{ 1562, 11, 14, 13, 1, -11 }, // 0x65 'e'
|
||||
{ 1582, 10, 19, 9, 1, -16 }, // 0x66 'f'
|
||||
{ 1606, 11, 19, 13, 1, -11 }, // 0x67 'g'
|
||||
{ 1633, 11, 19, 13, 1, -16 }, // 0x68 'h'
|
||||
{ 1660, 3, 19, 5, 1, -16 }, // 0x69 'i'
|
||||
{ 1668, 10, 24, 5, -6, -16 }, // 0x6A 'j'
|
||||
{ 1698, 11, 19, 13, 1, -16 }, // 0x6B 'k'
|
||||
{ 1725, 3, 19, 5, 1, -16 }, // 0x6C 'l'
|
||||
{ 1733, 15, 14, 17, 1, -11 }, // 0x6D 'm'
|
||||
{ 1760, 11, 14, 13, 1, -11 }, // 0x6E 'n'
|
||||
{ 1780, 13, 14, 15, 1, -11 }, // 0x6F 'o'
|
||||
{ 1803, 11, 19, 13, 1, -11 }, // 0x70 'p'
|
||||
{ 1830, 11, 19, 13, 1, -11 }, // 0x71 'q'
|
||||
{ 1857, 10, 14, 11, 1, -11 }, // 0x72 'r'
|
||||
{ 1875, 11, 14, 12, 0, -11 }, // 0x73 's'
|
||||
{ 1895, 10, 18, 12, 1, -15 }, // 0x74 't'
|
||||
{ 1918, 11, 14, 13, 1, -11 }, // 0x75 'u'
|
||||
{ 1938, 11, 14, 12, 1, -11 }, // 0x76 'v'
|
||||
{ 1958, 15, 14, 16, 1, -11 }, // 0x77 'w'
|
||||
{ 1985, 11, 14, 13, 1, -11 }, // 0x78 'x'
|
||||
{ 2005, 11, 19, 13, 1, -11 }, // 0x79 'y'
|
||||
{ 2032, 11, 14, 13, 1, -11 }, // 0x7A 'z'
|
||||
{ 2052, 7, 22, 7, 0, -16 }, // 0x7B '{'
|
||||
{ 2072, 3, 24, 5, 1, -16 }, // 0x7C '|'
|
||||
{ 2081, 7, 23, 8, 1, -16 }, // 0x7D '}'
|
||||
{ 2102, 11, 5, 13, 1, -7 } }; // 0x7E '~'
|
||||
|
||||
const GFXfont aAntiCorona12pt7b PROGMEM = {
|
||||
(uint8_t *)aAntiCorona12pt7bBitmaps,
|
||||
(GFXglyph *)aAntiCorona12pt7bGlyphs,
|
||||
0x20, 0x7E, 26 };
|
||||
|
||||
// Approx. 2781 bytes
|
||||
373
src/aAntiCorona15pt7b.h
Normal file
373
src/aAntiCorona15pt7b.h
Normal file
@ -0,0 +1,373 @@
|
||||
const uint8_t aAntiCorona15pt7bBitmaps[] PROGMEM = {
|
||||
0x00, 0x37, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x60, 0x06, 0xFF,
|
||||
0x60, 0x61, 0xF1, 0xF9, 0xFC, 0x7E, 0x3F, 0x19, 0x8C, 0x86, 0x00, 0x00,
|
||||
0x00, 0x70, 0xE0, 0x1C, 0x78, 0x0F, 0x1C, 0x03, 0xC7, 0x00, 0xE3, 0xC3,
|
||||
0xFF, 0xFD, 0xFF, 0xFF, 0x7F, 0xFF, 0xDF, 0xFF, 0xE0, 0xE3, 0xC0, 0x78,
|
||||
0xE0, 0x7F, 0xFF, 0xBF, 0xFF, 0xEF, 0xFF, 0xFB, 0xFF, 0xFC, 0x78, 0xE0,
|
||||
0x1E, 0x78, 0x07, 0x1E, 0x03, 0xC7, 0x00, 0x61, 0x80, 0x00, 0x01, 0x80,
|
||||
0x0F, 0x80, 0x7F, 0xE1, 0xFF, 0xE3, 0xFF, 0xCF, 0xFF, 0x1F, 0xE4, 0x3F,
|
||||
0xC0, 0x7F, 0x80, 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xE0, 0x7F, 0xE0, 0xF7,
|
||||
0xC1, 0xE7, 0x93, 0xCF, 0x7F, 0xBE, 0xFF, 0xF9, 0xFF, 0xE1, 0xFF, 0x80,
|
||||
0xF8, 0x00, 0xE0, 0x00, 0x0F, 0x00, 0x60, 0x0F, 0xE0, 0x38, 0x07, 0xFC,
|
||||
0x1E, 0x01, 0xC7, 0x87, 0x80, 0xE1, 0xE3, 0xC0, 0x38, 0x38, 0xE0, 0x0E,
|
||||
0x0E, 0x78, 0x03, 0x83, 0x9C, 0x00, 0xF0, 0xEF, 0x1E, 0x3E, 0x73, 0x9F,
|
||||
0xC7, 0xFD, 0xE7, 0xF8, 0xFE, 0x73, 0x9E, 0x1E, 0x3D, 0xC3, 0xC0, 0x0E,
|
||||
0x70, 0x70, 0x07, 0x1C, 0x1C, 0x03, 0xC7, 0x07, 0x00, 0xE1, 0xC1, 0xC0,
|
||||
0x78, 0x78, 0x70, 0x1C, 0x0F, 0x38, 0x0F, 0x03, 0xFC, 0x03, 0x80, 0x7F,
|
||||
0x00, 0xC0, 0x0F, 0x00, 0x07, 0xC0, 0x1F, 0xE0, 0x3F, 0xF0, 0x3F, 0xF0,
|
||||
0x79, 0xF0, 0x78, 0xF0, 0x78, 0xF0, 0x7D, 0xE0, 0x7F, 0xE0, 0x3F, 0xC0,
|
||||
0x3F, 0x80, 0x1F, 0x00, 0x3F, 0x9C, 0x7F, 0xFC, 0xF3, 0xFC, 0xF1, 0xFC,
|
||||
0xF0, 0xFE, 0xF8, 0x7F, 0xFF, 0xFF, 0x7F, 0xFF, 0x3F, 0xEE, 0x1F, 0x80,
|
||||
0x7F, 0xFF, 0xDA, 0x03, 0x87, 0xC7, 0xE3, 0xE3, 0xC1, 0xC1, 0xE0, 0xF0,
|
||||
0x70, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3E,
|
||||
0x1F, 0x07, 0x83, 0xE1, 0xF0, 0x7C, 0x3F, 0x8F, 0xC7, 0xE0, 0xE0, 0x38,
|
||||
0x1F, 0x07, 0xE1, 0xFC, 0x1F, 0x03, 0xE0, 0xF8, 0x1E, 0x07, 0xC1, 0xF0,
|
||||
0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x38, 0x1E,
|
||||
0x07, 0x81, 0xE0, 0xF0, 0x3C, 0x3E, 0x1F, 0x07, 0x81, 0xC0, 0x03, 0x80,
|
||||
0x3C, 0x01, 0xE0, 0xEF, 0x0F, 0xFF, 0xFF, 0xFD, 0xFF, 0xC3, 0xFC, 0x1F,
|
||||
0xC1, 0xFF, 0x0E, 0x78, 0x63, 0xC0, 0x0C, 0x00, 0x07, 0x00, 0x78, 0x03,
|
||||
0xC0, 0x1E, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x0F, 0x00, 0x78,
|
||||
0x03, 0xC0, 0x1E, 0x00, 0xE0, 0x00, 0x77, 0xBC, 0xE7, 0x31, 0x00, 0x7F,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x6F, 0xF6, 0x00, 0xC0, 0x70, 0x1C,
|
||||
0x0F, 0x03, 0x80, 0xE0, 0x78, 0x1C, 0x0F, 0x03, 0x80, 0xE0, 0x78, 0x1C,
|
||||
0x07, 0x03, 0xC0, 0xE0, 0x38, 0x1E, 0x07, 0x03, 0xC0, 0xE0, 0x38, 0x00,
|
||||
0x01, 0xF0, 0x01, 0xFF, 0x00, 0xFF, 0xE0, 0x7F, 0xFC, 0x3E, 0x3F, 0x9E,
|
||||
0x03, 0xE7, 0x80, 0xF9, 0xC0, 0x1F, 0xF0, 0x07, 0xFC, 0x00, 0xFF, 0x00,
|
||||
0x3F, 0xC0, 0x0F, 0xF0, 0x03, 0xFE, 0x00, 0xFF, 0x80, 0x39, 0xF0, 0x1E,
|
||||
0x7C, 0x07, 0x1F, 0xC7, 0xC3, 0xFF, 0xE0, 0x7F, 0xF0, 0x0F, 0xF8, 0x00,
|
||||
0xF8, 0x00, 0x0E, 0x3C, 0xFB, 0xFF, 0xFF, 0xD7, 0x8F, 0x1E, 0x3C, 0x78,
|
||||
0xF1, 0xE3, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0x80, 0x0F, 0xC0,
|
||||
0xFF, 0xE1, 0xFF, 0xE7, 0xFF, 0xC6, 0x0F, 0xC0, 0x0F, 0x80, 0x0F, 0x00,
|
||||
0x1E, 0x00, 0x38, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x80, 0x3E, 0x00, 0xF0,
|
||||
0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0x70, 0x01, 0xFF, 0xF3, 0xFF, 0xEF,
|
||||
0xFF, 0xCF, 0xFF, 0x00, 0x0F, 0x80, 0xFF, 0x87, 0xFF, 0x1F, 0xFE, 0x61,
|
||||
0xF8, 0x03, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0xF0, 0x3F, 0x81, 0xFF, 0x07,
|
||||
0xFE, 0x1F, 0xF8, 0x03, 0xF0, 0x07, 0xC0, 0x0F, 0x00, 0x3C, 0xC1, 0xE7,
|
||||
0xFF, 0x9F, 0xFC, 0x7F, 0xE0, 0xFE, 0x00, 0x00, 0x60, 0x03, 0xC0, 0x0E,
|
||||
0x00, 0x78, 0x03, 0xC0, 0x0E, 0x00, 0x79, 0xC3, 0xCF, 0x0E, 0x3C, 0x78,
|
||||
0xF1, 0xC3, 0xCE, 0x0F, 0x78, 0x3D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFC, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xE0, 0x3F, 0xF9,
|
||||
0xFF, 0xE7, 0xFF, 0x9F, 0xFC, 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1F, 0xF0,
|
||||
0x7F, 0xF1, 0xFF, 0xE7, 0xFF, 0x80, 0x7F, 0x00, 0x7C, 0x00, 0xF0, 0x03,
|
||||
0xC0, 0x0F, 0x00, 0x3C, 0x81, 0xEF, 0xFF, 0x3F, 0xFC, 0xFF, 0xC0, 0xFC,
|
||||
0x00, 0x01, 0xF0, 0x07, 0xF8, 0x0F, 0xFC, 0x1F, 0xFC, 0x3C, 0x3C, 0x38,
|
||||
0x18, 0x78, 0x00, 0x71, 0xF0, 0x77, 0xFC, 0x7F, 0xFE, 0x7F, 0xFE, 0xFC,
|
||||
0x3F, 0x78, 0x1F, 0x78, 0x0F, 0x78, 0x0F, 0x78, 0x0F, 0x7C, 0x0E, 0x3E,
|
||||
0x1E, 0x3F, 0xFC, 0x1F, 0xFC, 0x0F, 0xF0, 0x03, 0xE0, 0x7F, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xBF, 0xFE, 0x00, 0x78, 0x01, 0xC0, 0x07, 0x00, 0x3C, 0x00,
|
||||
0xE0, 0x07, 0x80, 0x1C, 0x00, 0x70, 0x03, 0xC0, 0x0E, 0x00, 0x78, 0x01,
|
||||
0xC0, 0x07, 0x00, 0x3C, 0x00, 0xE0, 0x07, 0x80, 0x1C, 0x00, 0x70, 0x00,
|
||||
0x0F, 0x80, 0xFF, 0x87, 0xFE, 0x1F, 0xFC, 0xF1, 0xF3, 0xC3, 0xCF, 0x0F,
|
||||
0x3E, 0x3C, 0xFE, 0xE1, 0xFF, 0x87, 0xFF, 0x1F, 0xFE, 0x7F, 0xFF, 0xC3,
|
||||
0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xF0, 0xEF, 0xFF, 0x9F, 0xFC, 0x3F,
|
||||
0xE0, 0x7E, 0x00, 0x07, 0xC0, 0x0F, 0xF0, 0x3F, 0xF8, 0x3F, 0xFC, 0x78,
|
||||
0x7C, 0x70, 0x3E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF8, 0x1E, 0xFC,
|
||||
0x3F, 0x7F, 0xFE, 0x7F, 0xFE, 0x3F, 0xEE, 0x0F, 0x8E, 0x00, 0x1E, 0x18,
|
||||
0x1C, 0x3C, 0x3C, 0x3F, 0xF8, 0x3F, 0xF0, 0x1F, 0xE0, 0x0F, 0x80, 0x6F,
|
||||
0xF6, 0x00, 0x00, 0x00, 0x06, 0xFF, 0x60, 0x6F, 0xF6, 0x00, 0x00, 0x00,
|
||||
0x6F, 0xF7, 0x66, 0xC0, 0x00, 0x03, 0x00, 0x0F, 0x80, 0x1F, 0xC0, 0x7F,
|
||||
0xC1, 0xFF, 0x83, 0xFE, 0x03, 0xFC, 0x01, 0xFF, 0x00, 0xFF, 0xF0, 0x1F,
|
||||
0xFE, 0x01, 0xFF, 0xC0, 0x3F, 0xE0, 0x03, 0xF0, 0x00, 0x70, 0x7F, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFC, 0x70, 0x00, 0x7F, 0x00, 0x3F, 0xE0, 0x1F, 0xFE,
|
||||
0x03, 0xFF, 0xC0, 0x3F, 0xF8, 0x07, 0xFC, 0x00, 0xFE, 0x03, 0xFE, 0x0F,
|
||||
0xFC, 0x1F, 0xF0, 0x1F, 0xE0, 0x0F, 0x80, 0x07, 0x00, 0x00, 0x0F, 0xC1,
|
||||
0xFF, 0xC7, 0xFF, 0xBF, 0xFE, 0x60, 0xFC, 0x01, 0xF0, 0x03, 0xC0, 0x0F,
|
||||
0x00, 0x38, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0x70,
|
||||
0x03, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x60, 0x03, 0xC0, 0x0F, 0x00, 0x18,
|
||||
0x00, 0x00, 0xFC, 0x00, 0x1F, 0xFC, 0x03, 0xFF, 0xF0, 0x3F, 0xFF, 0xC1,
|
||||
0xE0, 0xFF, 0x1E, 0x01, 0xF9, 0xE1, 0xF7, 0xEE, 0x1F, 0x9F, 0xF1, 0xFC,
|
||||
0xFF, 0x9F, 0xE3, 0xFC, 0xF7, 0x1F, 0xE7, 0xB8, 0xFF, 0x3F, 0xC7, 0xFD,
|
||||
0xFE, 0x3F, 0xE7, 0xF9, 0xCF, 0x9F, 0xFE, 0x7E, 0x1F, 0xE1, 0xFC, 0x7E,
|
||||
0x0F, 0xFD, 0xE0, 0x3F, 0xF0, 0x00, 0x7F, 0x00, 0x00, 0xF0, 0x00, 0x00,
|
||||
0xC0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x7C, 0x00, 0x3F, 0x00, 0x1F, 0x80,
|
||||
0x1F, 0xC0, 0x0F, 0xF0, 0x0F, 0x78, 0x07, 0xBE, 0x03, 0x9F, 0x03, 0xC7,
|
||||
0x81, 0xE3, 0xE0, 0xFF, 0xF0, 0xFF, 0xF8, 0x7F, 0xFE, 0x3F, 0xFF, 0x3C,
|
||||
0x07, 0x9C, 0x03, 0xFE, 0x00, 0xFE, 0x00, 0x7F, 0x00, 0x18, 0x7F, 0xC1,
|
||||
0xFF, 0xC3, 0xFF, 0xC7, 0xFF, 0xCF, 0x0F, 0x9E, 0x07, 0x3C, 0x0E, 0x78,
|
||||
0x1C, 0xF0, 0x39, 0xFF, 0xE3, 0xFF, 0xC7, 0xFF, 0xEF, 0xFF, 0xFE, 0x0F,
|
||||
0xFC, 0x0F, 0xF8, 0x0F, 0xF0, 0x1F, 0xF0, 0x7B, 0xFF, 0xF7, 0xFF, 0xCF,
|
||||
0xFF, 0x1F, 0xF0, 0x00, 0x00, 0xFC, 0x01, 0xFF, 0x83, 0xFF, 0xE3, 0xFF,
|
||||
0xF3, 0xE0, 0x71, 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x78,
|
||||
0x00, 0x3C, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x07, 0xC0, 0x03, 0xE0, 0x00,
|
||||
0xF8, 0x00, 0x7E, 0x00, 0x1F, 0xC1, 0xCF, 0xFF, 0xE3, 0xFF, 0xE0, 0x7F,
|
||||
0xE0, 0x0F, 0xC0, 0x77, 0xE0, 0x7F, 0xFC, 0x3F, 0xFF, 0x1F, 0xFF, 0xCF,
|
||||
0x0F, 0xF7, 0x81, 0xFB, 0xC0, 0x7F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF8, 0x03,
|
||||
0xFC, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0x7F, 0x80, 0x3F, 0xC0, 0x1D, 0xE0,
|
||||
0x1E, 0xF0, 0x1E, 0x7C, 0x1F, 0x3F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x07,
|
||||
0xFC, 0x00, 0x7F, 0xF9, 0xFF, 0xF3, 0xFF, 0xE7, 0xFF, 0x8F, 0x00, 0x1E,
|
||||
0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xFE, 0x03, 0xFC, 0x07, 0xF8,
|
||||
0x0F, 0xE0, 0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x7F, 0xF7, 0xFF, 0xBF,
|
||||
0xFD, 0xFF, 0xCF, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0xF8,
|
||||
0x3F, 0xC1, 0xFE, 0x0F, 0xE0, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07,
|
||||
0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x70, 0x00, 0x00, 0xFC, 0x01, 0xFF,
|
||||
0x83, 0xFF, 0xE3, 0xFF, 0xF1, 0xE0, 0xF1, 0xE0, 0x01, 0xE0, 0x00, 0xF0,
|
||||
0x00, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x07, 0xFF, 0x03, 0xFF,
|
||||
0xC3, 0xFF, 0xE1, 0xFF, 0xF8, 0x0F, 0x7E, 0x07, 0xBF, 0xC3, 0xCF, 0xFF,
|
||||
0xE3, 0xFF, 0xF0, 0xFF, 0xF8, 0x0F, 0xB8, 0x70, 0x07, 0xF0, 0x0F, 0xF0,
|
||||
0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0,
|
||||
0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x0F, 0xF0,
|
||||
0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0,
|
||||
0x0F, 0xE0, 0x0E, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFE, 0x00, 0x38, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C,
|
||||
0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80,
|
||||
0x3C, 0x01, 0xE0, 0x0F, 0x00, 0xF3, 0x87, 0xBF, 0xF9, 0xFF, 0x8F, 0xF8,
|
||||
0x1F, 0x00, 0x70, 0x0C, 0xF0, 0x1C, 0xF0, 0x3C, 0xF0, 0x78, 0xF0, 0xF0,
|
||||
0xF1, 0xE0, 0xF7, 0xC0, 0xFF, 0x80, 0xFF, 0x00, 0xFE, 0x00, 0xFC, 0x00,
|
||||
0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x80, 0xFF, 0xE0, 0xF7, 0xF0, 0xF3, 0xF8,
|
||||
0xF1, 0xFC, 0xF0, 0x7E, 0xF0, 0x3E, 0xF0, 0x1E, 0xE0, 0x0C, 0x70, 0x07,
|
||||
0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0,
|
||||
0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00,
|
||||
0xF0, 0x07, 0x80, 0x3F, 0xFD, 0xFF, 0xEF, 0xFF, 0x7F, 0xF0, 0x60, 0x01,
|
||||
0xF8, 0x01, 0xFC, 0x01, 0xFF, 0x00, 0xFF, 0x80, 0xFF, 0xE0, 0x7F, 0xF0,
|
||||
0x3F, 0xF8, 0x3F, 0xFE, 0x1F, 0xFF, 0x1F, 0xFF, 0xCF, 0xFF, 0xEF, 0xFF,
|
||||
0xF7, 0x7F, 0xBF, 0xBF, 0xDF, 0x9F, 0xEF, 0xCF, 0xF3, 0xE7, 0xF9, 0xE3,
|
||||
0xFC, 0x71, 0xFE, 0x30, 0xFF, 0x00, 0x7F, 0x00, 0x38, 0x60, 0x07, 0xF0,
|
||||
0x0F, 0xF8, 0x0F, 0xFC, 0x0F, 0xFC, 0x0F, 0xFE, 0x0F, 0xFF, 0x0F, 0xFF,
|
||||
0x8F, 0xFF, 0x8F, 0xF7, 0xCF, 0xF3, 0xEF, 0xF3, 0xFF, 0xF1, 0xFF, 0xF0,
|
||||
0xFF, 0xF0, 0x7F, 0xF0, 0x7F, 0xF0, 0x3F, 0xF0, 0x1F, 0xF0, 0x1F, 0xF0,
|
||||
0x0F, 0xF0, 0x0F, 0xE0, 0x0E, 0x00, 0xFE, 0x00, 0x1F, 0xFC, 0x03, 0xFF,
|
||||
0xF0, 0x3F, 0xFF, 0xC3, 0xE0, 0xFF, 0x1E, 0x01, 0xF9, 0xE0, 0x07, 0xEF,
|
||||
0x00, 0x1F, 0xF0, 0x00, 0xFF, 0x80, 0x03, 0xFC, 0x00, 0x1F, 0xE0, 0x00,
|
||||
0xFF, 0x00, 0x07, 0xFC, 0x00, 0x3F, 0xE0, 0x03, 0xCF, 0x80, 0x1E, 0x7E,
|
||||
0x01, 0xE1, 0xFC, 0x1E, 0x0F, 0xFF, 0xF0, 0x3F, 0xFF, 0x00, 0x7F, 0xE0,
|
||||
0x00, 0xFC, 0x00, 0x77, 0xE1, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, 0xEF, 0x07,
|
||||
0xFE, 0x07, 0xFC, 0x07, 0xF8, 0x0F, 0xF0, 0x1F, 0xE0, 0x7B, 0xFF, 0xF7,
|
||||
0xFF, 0xCF, 0xFE, 0x1F, 0xF0, 0x3C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0,
|
||||
0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1C, 0x00, 0x00, 0x00, 0xFE, 0x00,
|
||||
0x1F, 0xFC, 0x03, 0xFF, 0xF0, 0x3F, 0xFF, 0xC3, 0xE0, 0xFF, 0x1E, 0x01,
|
||||
0xF9, 0xE0, 0x07, 0xEF, 0x00, 0x1F, 0xF0, 0x00, 0xFF, 0x80, 0x03, 0xFC,
|
||||
0x00, 0x1F, 0xE0, 0x00, 0xFF, 0x00, 0x07, 0xFC, 0x00, 0x3F, 0xE0, 0x03,
|
||||
0xCF, 0x80, 0x1E, 0x7E, 0x01, 0xE1, 0xFC, 0x1E, 0x0F, 0xFF, 0xF0, 0x3F,
|
||||
0xFF, 0x00, 0x7F, 0xE0, 0x00, 0xFC, 0x00, 0x77, 0xE0, 0xFF, 0xF8, 0xFF,
|
||||
0xFC, 0xFF, 0xFC, 0xF0, 0x7E, 0xF0, 0x3E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF0,
|
||||
0x1C, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xF0, 0xFF, 0xC0, 0xFF, 0x80, 0xFF,
|
||||
0xC0, 0xF7, 0xE0, 0xF3, 0xF8, 0xF1, 0xFC, 0xF0, 0xFE, 0xF0, 0x7E, 0xF0,
|
||||
0x3E, 0xE0, 0x0C, 0x03, 0xF0, 0x07, 0xFE, 0x07, 0xFF, 0xC7, 0xFF, 0xE7,
|
||||
0x83, 0xE3, 0xC0, 0x21, 0xE0, 0x00, 0xF8, 0x00, 0x7F, 0x80, 0x1F, 0xFC,
|
||||
0x07, 0xFF, 0x81, 0xFF, 0xE0, 0x1F, 0xF8, 0x00, 0xFC, 0x00, 0x3E, 0x00,
|
||||
0x0F, 0x60, 0x07, 0xFE, 0x07, 0xBF, 0xFF, 0xDF, 0xFF, 0xC7, 0xFF, 0xC0,
|
||||
0x7F, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x78, 0x00,
|
||||
0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3C,
|
||||
0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00,
|
||||
0x1E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xE0, 0x00, 0x70, 0x0F, 0xE0, 0x3F,
|
||||
0xC0, 0x7F, 0x80, 0xFF, 0x01, 0xFE, 0x03, 0xFC, 0x07, 0xF8, 0x0F, 0xF0,
|
||||
0x1F, 0xE0, 0x3F, 0xC0, 0x7F, 0x80, 0xFF, 0x01, 0xFE, 0x03, 0xFC, 0x07,
|
||||
0xFC, 0x0F, 0xF8, 0x3D, 0xF8, 0x79, 0xFF, 0xE1, 0xFF, 0x81, 0xFE, 0x01,
|
||||
0xF0, 0x00, 0x60, 0x01, 0xF8, 0x01, 0xFC, 0x01, 0xFF, 0x00, 0xE7, 0x80,
|
||||
0xF3, 0xC0, 0x71, 0xF0, 0x38, 0x78, 0x3C, 0x3C, 0x1C, 0x1F, 0x0E, 0x07,
|
||||
0x8F, 0x03, 0xE7, 0x00, 0xF3, 0x80, 0x7B, 0xC0, 0x3F, 0xC0, 0x0F, 0xE0,
|
||||
0x07, 0xE0, 0x03, 0xF0, 0x00, 0xF8, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x0C,
|
||||
0x00, 0x60, 0x00, 0x03, 0xF0, 0x00, 0x07, 0xF0, 0x0C, 0x07, 0xF0, 0x1C,
|
||||
0x0F, 0xF8, 0x3C, 0x0E, 0x78, 0x3E, 0x0E, 0x78, 0x3E, 0x1E, 0x78, 0x7E,
|
||||
0x1C, 0x3C, 0x7F, 0x1C, 0x3C, 0x7F, 0x1C, 0x3C, 0xFF, 0x3C, 0x3E, 0xEF,
|
||||
0xB8, 0x1E, 0xE7, 0xB8, 0x1F, 0xE7, 0xF8, 0x1F, 0xC7, 0xF0, 0x0F, 0xC3,
|
||||
0xF0, 0x0F, 0xC3, 0xF0, 0x0F, 0x83, 0xF0, 0x0F, 0x81, 0xE0, 0x07, 0x81,
|
||||
0xE0, 0x07, 0x01, 0xE0, 0x07, 0x00, 0xC0, 0x60, 0x01, 0xF8, 0x01, 0xFE,
|
||||
0x01, 0xFF, 0x81, 0xE7, 0xC1, 0xE1, 0xF0, 0xE0, 0xFC, 0xF0, 0x3F, 0xF0,
|
||||
0x0F, 0xF0, 0x03, 0xF0, 0x01, 0xF8, 0x00, 0x7E, 0x00, 0x7F, 0x00, 0x3F,
|
||||
0xC0, 0x3F, 0xF0, 0x3C, 0xFC, 0x3C, 0x3E, 0x1E, 0x0F, 0x9E, 0x07, 0xFE,
|
||||
0x01, 0xFE, 0x00, 0x7E, 0x00, 0x18, 0x60, 0x01, 0xF8, 0x01, 0xFE, 0x01,
|
||||
0xFF, 0x01, 0xE7, 0xC1, 0xE1, 0xF1, 0xE0, 0xFC, 0xF0, 0x3E, 0xF0, 0x0F,
|
||||
0xF0, 0x07, 0xF0, 0x01, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E, 0x00,
|
||||
0x0F, 0x00, 0x07, 0x80, 0x03, 0xC0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0x78,
|
||||
0x00, 0x3C, 0x00, 0x1C, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xE0, 0x01, 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0,
|
||||
0x00, 0x70, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x3C,
|
||||
0x00, 0x3C, 0x00, 0x1C, 0x00, 0x1E, 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF, 0xFE, 0xF0, 0xF0, 0xF0, 0xF0,
|
||||
0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
|
||||
0xF0, 0xF0, 0xF0, 0xF0, 0xFF, 0xFF, 0xFF, 0xFE, 0x60, 0x3C, 0x0F, 0x03,
|
||||
0xC0, 0x78, 0x1E, 0x07, 0xC0, 0xF0, 0x3C, 0x0F, 0x81, 0xE0, 0x78, 0x1F,
|
||||
0x03, 0xC0, 0xF0, 0x3E, 0x07, 0x81, 0xE0, 0x3C, 0x0F, 0x03, 0xC0, 0x60,
|
||||
0x7F, 0xFF, 0xFF, 0xFF, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
|
||||
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
|
||||
0x7F, 0xFF, 0xFF, 0xFE, 0x03, 0x00, 0x1E, 0x00, 0x7C, 0x03, 0xF0, 0x1F,
|
||||
0xE0, 0x7F, 0x83, 0xDF, 0x0E, 0x3E, 0x78, 0xFB, 0xC1, 0xEE, 0x07, 0xB0,
|
||||
0x0C, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x60, 0xF0, 0xF8, 0xFC,
|
||||
0x7C, 0x1E, 0x0E, 0x06, 0x07, 0xC0, 0xFF, 0x8F, 0xFC, 0xFF, 0xF7, 0x0F,
|
||||
0x80, 0x3C, 0x1F, 0xE3, 0xFF, 0x3F, 0xFB, 0xFB, 0xFE, 0x1F, 0xE0, 0xFF,
|
||||
0x87, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0x1F, 0x70, 0x70, 0x03, 0xC0, 0x0F,
|
||||
0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x7C, 0x3F, 0xF8, 0xFF, 0xF3,
|
||||
0xFF, 0xEF, 0x0F, 0xBC, 0x1F, 0xF0, 0x7F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F,
|
||||
0xF0, 0x3F, 0xC1, 0xEF, 0x87, 0xBF, 0xFC, 0xFF, 0xE3, 0xFF, 0x0F, 0xF0,
|
||||
0x00, 0x03, 0xF0, 0x3F, 0xE1, 0xFF, 0x8F, 0xFE, 0x7C, 0x31, 0xE0, 0x0F,
|
||||
0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x80, 0x3F, 0x00, 0x7E, 0x19,
|
||||
0xFF, 0xE3, 0xFF, 0x87, 0xFC, 0x07, 0xC0, 0x00, 0x1C, 0x00, 0xF0, 0x03,
|
||||
0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x3F, 0xC3, 0xFF, 0x1F, 0xFC, 0xFF,
|
||||
0xF7, 0x87, 0xDC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF8,
|
||||
0x3F, 0xE0, 0xFF, 0xC3, 0xDF, 0xFF, 0x7F, 0xFC, 0xFF, 0xF0, 0xFB, 0x80,
|
||||
0x03, 0xF0, 0x3F, 0xE1, 0xFF, 0xCF, 0xFF, 0x7C, 0x3D, 0xE0, 0xFF, 0x07,
|
||||
0xBC, 0xFE, 0xFF, 0xF3, 0xFF, 0x8F, 0xF8, 0x3E, 0x00, 0x7E, 0x1D, 0xFF,
|
||||
0xF3, 0xFF, 0xC7, 0xFE, 0x07, 0xE0, 0x07, 0xC0, 0xFE, 0x1F, 0xE3, 0xFE,
|
||||
0x3C, 0xC7, 0x80, 0x78, 0x07, 0x80, 0x7F, 0x8F, 0xF8, 0xFF, 0x8F, 0xF0,
|
||||
0x78, 0x07, 0x80, 0x78, 0x07, 0x80, 0x78, 0x07, 0x80, 0x78, 0x07, 0x80,
|
||||
0x78, 0x07, 0x80, 0x70, 0x00, 0x00, 0x03, 0xFC, 0x3F, 0xF1, 0xFF, 0xCF,
|
||||
0xFF, 0x78, 0x7D, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF,
|
||||
0x83, 0xFE, 0x0F, 0xFC, 0x3D, 0xFF, 0xF7, 0xFF, 0xCF, 0xFF, 0x0F, 0xBC,
|
||||
0x00, 0xE3, 0x87, 0x9F, 0xFC, 0x7F, 0xE1, 0xFF, 0x01, 0xF0, 0x00, 0x70,
|
||||
0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x3E, 0x3F,
|
||||
0xFE, 0xFF, 0xFB, 0xFF, 0xFF, 0x87, 0xFE, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF,
|
||||
0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F,
|
||||
0xC0, 0xFE, 0x03, 0x80, 0x6F, 0xF6, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x30, 0x03, 0xC0, 0x1E, 0x00, 0x60, 0x00,
|
||||
0x00, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0,
|
||||
0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00,
|
||||
0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x1E, 0x30, 0xF3, 0xFF, 0x1F, 0xF0,
|
||||
0xFF, 0x03, 0xF0, 0x00, 0x70, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0,
|
||||
0x03, 0xC0, 0x0F, 0x06, 0x3C, 0x78, 0xF3, 0xE3, 0xFF, 0x0F, 0xF8, 0x3F,
|
||||
0x80, 0xFC, 0x03, 0xF8, 0x0F, 0xF0, 0x3F, 0xE0, 0xFF, 0xC3, 0xDF, 0x8F,
|
||||
0x3F, 0x3C, 0x7E, 0xF0, 0xFB, 0xC1, 0xEE, 0x03, 0x00, 0x7F, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x77, 0x87, 0x8F,
|
||||
0xFE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xF9, 0xF9, 0xFF, 0x0F, 0x0F,
|
||||
0xF0, 0xF0, 0xFF, 0x0F, 0x0F, 0xF0, 0xF0, 0xFF, 0x0F, 0x0F, 0xF0, 0xF0,
|
||||
0xFF, 0x0F, 0x0F, 0xF0, 0xF0, 0xFF, 0x0F, 0x0F, 0xF0, 0xF0, 0xFF, 0x0F,
|
||||
0x0F, 0xE0, 0xE0, 0xE0, 0x73, 0xC7, 0xFF, 0xBF, 0xFD, 0xFF, 0xFF, 0x8F,
|
||||
0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0x83, 0xFC, 0x1F, 0xE0, 0xFF,
|
||||
0x07, 0xF8, 0x3F, 0xC1, 0xFE, 0x0F, 0xE0, 0x70, 0x03, 0xF0, 0x07, 0xFE,
|
||||
0x07, 0xFF, 0x87, 0xFF, 0xE7, 0xC3, 0xF3, 0xC0, 0xFF, 0xC0, 0x3F, 0xE0,
|
||||
0x0F, 0xF0, 0x07, 0xF8, 0x03, 0xFE, 0x01, 0xFF, 0x81, 0xE7, 0xE1, 0xF3,
|
||||
0xFF, 0xF0, 0xFF, 0xF0, 0x3F, 0xF0, 0x07, 0xE0, 0x00, 0x77, 0xC3, 0xFF,
|
||||
0xCF, 0xFF, 0xBF, 0xFE, 0xF0, 0xFF, 0xC1, 0xFF, 0x07, 0xFC, 0x0F, 0xF0,
|
||||
0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0E, 0xF8, 0x7B, 0xFF, 0xCF, 0xFE, 0x3F,
|
||||
0xF0, 0xFF, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0E,
|
||||
0x00, 0x00, 0x03, 0xFC, 0x3F, 0xF1, 0xFF, 0xCF, 0xFF, 0x7C, 0x7D, 0xE0,
|
||||
0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x83, 0xFF, 0x0F, 0x7E,
|
||||
0x3D, 0xFF, 0xF3, 0xFF, 0xC7, 0xFF, 0x0F, 0xFC, 0x00, 0xF0, 0x03, 0xC0,
|
||||
0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0x80, 0x03, 0xC7, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xF8, 0x6F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F,
|
||||
0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0xE0, 0x00, 0x07, 0xC0, 0x7F,
|
||||
0xE3, 0xFF, 0x9F, 0xFE, 0x78, 0xF1, 0xF0, 0x07, 0xF8, 0x1F, 0xFC, 0x3F,
|
||||
0xF8, 0x3F, 0xF0, 0x0F, 0xC0, 0x0F, 0x78, 0x3D, 0xFF, 0xEF, 0xFF, 0x9F,
|
||||
0xFC, 0x1F, 0xC0, 0x38, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C,
|
||||
0x01, 0xFF, 0x9F, 0xFC, 0xFF, 0xE7, 0xFE, 0x1E, 0x00, 0xF0, 0x07, 0x80,
|
||||
0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x7C, 0x03, 0xF1, 0x8F, 0xFC, 0x7F, 0xE1,
|
||||
0xFE, 0x07, 0xC0, 0x70, 0x3F, 0x83, 0xFC, 0x1F, 0xE0, 0xFF, 0x07, 0xF8,
|
||||
0x3F, 0xC1, 0xFE, 0x0F, 0xF0, 0x7F, 0x83, 0xFC, 0x1F, 0xE0, 0xFF, 0x8F,
|
||||
0xFF, 0xFD, 0xFF, 0xEF, 0xFF, 0x1E, 0x70, 0x60, 0x1F, 0x81, 0xFC, 0x0F,
|
||||
0xF0, 0xF7, 0x87, 0x3C, 0x79, 0xF3, 0xC7, 0x9C, 0x3D, 0xE1, 0xFE, 0x07,
|
||||
0xF0, 0x3F, 0x81, 0xF8, 0x07, 0xC0, 0x3E, 0x00, 0xE0, 0x06, 0x00, 0x60,
|
||||
0x00, 0xDE, 0x00, 0x3F, 0xC3, 0x87, 0x78, 0x70, 0xEF, 0x9F, 0x3C, 0xF3,
|
||||
0xE7, 0x1E, 0x7C, 0xE3, 0xDF, 0xDC, 0x3F, 0xFF, 0x87, 0xFF, 0xE0, 0xFF,
|
||||
0xFC, 0x1F, 0x9F, 0x81, 0xF3, 0xE0, 0x3E, 0x7C, 0x07, 0x87, 0x80, 0x70,
|
||||
0xF0, 0x0C, 0x1C, 0x00, 0x60, 0x1F, 0x81, 0xFE, 0x1F, 0xF9, 0xE7, 0xCE,
|
||||
0x1F, 0xE0, 0xFF, 0x03, 0xF0, 0x0F, 0x80, 0x7E, 0x07, 0xF8, 0x7F, 0xC3,
|
||||
0x9F, 0x3C, 0x7F, 0xC3, 0xFC, 0x0F, 0xC0, 0x30, 0x30, 0x1D, 0xC0, 0x7F,
|
||||
0x83, 0x9E, 0x0E, 0x78, 0x79, 0xF1, 0xC3, 0xC7, 0x0F, 0xBC, 0x1E, 0xE0,
|
||||
0x7F, 0x81, 0xFC, 0x03, 0xF0, 0x0F, 0xC0, 0x3E, 0x00, 0x78, 0x01, 0xE0,
|
||||
0x07, 0x00, 0x3C, 0x02, 0xF0, 0x3F, 0x80, 0xFE, 0x03, 0xF0, 0x07, 0x80,
|
||||
0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x0E, 0x00, 0xE0, 0x0F,
|
||||
0x00, 0xF0, 0x07, 0x00, 0x78, 0x07, 0x80, 0x78, 0x03, 0x80, 0x3F, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x07, 0x0F, 0x1F, 0x1E, 0x3C, 0x3C, 0x3C,
|
||||
0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x78, 0x78, 0x78, 0x7C, 0x7C, 0x3C, 0x3C,
|
||||
0x3C, 0x3C, 0x3C, 0x3C, 0x3E, 0x3F, 0x1F, 0x1F, 0x0E, 0x7F, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xE0, 0x60, 0xF0, 0xF8, 0xFC, 0x7C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C,
|
||||
0x3C, 0x3E, 0x1E, 0x1E, 0x1E, 0x1C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C,
|
||||
0x3C, 0x38, 0x78, 0xF0, 0xE0, 0x00, 0x1E, 0x03, 0xF9, 0xFF, 0xFF, 0xFF,
|
||||
0xFE, 0xFF, 0x61, 0xF0, 0x02, 0x00 };
|
||||
|
||||
const GFXglyph aAntiCorona15pt7bGlyphs[] PROGMEM = {
|
||||
{ 0, 1, 1, 8, 0, 0 }, // 0x20 ' '
|
||||
{ 1, 4, 23, 7, 2, -20 }, // 0x21 '!'
|
||||
{ 13, 9, 8, 13, 2, -20 }, // 0x22 '"'
|
||||
{ 22, 18, 21, 20, 1, -18 }, // 0x23 '#'
|
||||
{ 70, 15, 22, 18, 2, -19 }, // 0x24 '$'
|
||||
{ 112, 26, 22, 27, 1, -19 }, // 0x25 '%'
|
||||
{ 184, 16, 22, 18, 1, -19 }, // 0x26 '&'
|
||||
{ 228, 3, 8, 8, 2, -20 }, // 0x27 '''
|
||||
{ 231, 9, 28, 11, 1, -20 }, // 0x28 '('
|
||||
{ 263, 10, 28, 11, 0, -20 }, // 0x29 ')'
|
||||
{ 298, 13, 13, 17, 2, -21 }, // 0x2A '*'
|
||||
{ 320, 13, 13, 16, 1, -14 }, // 0x2B '+'
|
||||
{ 342, 5, 7, 8, 2, -1 }, // 0x2C ','
|
||||
{ 347, 13, 4, 17, 2, -6 }, // 0x2D '-'
|
||||
{ 354, 4, 4, 8, 2, -1 }, // 0x2E '.'
|
||||
{ 356, 10, 22, 12, 1, -19 }, // 0x2F '/'
|
||||
{ 384, 18, 22, 20, 1, -19 }, // 0x30 '0'
|
||||
{ 434, 7, 22, 9, 0, -19 }, // 0x31 '1'
|
||||
{ 454, 15, 22, 15, 0, -19 }, // 0x32 '2'
|
||||
{ 496, 14, 22, 15, 0, -19 }, // 0x33 '3'
|
||||
{ 535, 14, 22, 16, 1, -19 }, // 0x34 '4'
|
||||
{ 574, 14, 22, 16, 1, -19 }, // 0x35 '5'
|
||||
{ 613, 16, 22, 18, 1, -19 }, // 0x36 '6'
|
||||
{ 657, 14, 22, 14, 0, -19 }, // 0x37 '7'
|
||||
{ 696, 14, 22, 16, 1, -19 }, // 0x38 '8'
|
||||
{ 735, 16, 22, 17, 1, -19 }, // 0x39 '9'
|
||||
{ 779, 4, 15, 8, 2, -12 }, // 0x3A ':'
|
||||
{ 787, 4, 17, 8, 2, -11 }, // 0x3B ';'
|
||||
{ 796, 17, 14, 18, 1, -14 }, // 0x3C '<'
|
||||
{ 826, 13, 11, 16, 1, -13 }, // 0x3D '='
|
||||
{ 844, 17, 14, 18, 1, -14 }, // 0x3E '>'
|
||||
{ 874, 14, 22, 16, 1, -19 }, // 0x3F '?'
|
||||
{ 913, 21, 22, 25, 2, -19 }, // 0x40 '@'
|
||||
{ 971, 17, 22, 17, 0, -19 }, // 0x41 'A'
|
||||
{ 1018, 15, 22, 18, 2, -19 }, // 0x42 'B'
|
||||
{ 1060, 17, 22, 19, 1, -19 }, // 0x43 'C'
|
||||
{ 1107, 17, 22, 20, 2, -19 }, // 0x44 'D'
|
||||
{ 1154, 15, 22, 18, 2, -19 }, // 0x45 'E'
|
||||
{ 1196, 13, 22, 15, 2, -19 }, // 0x46 'F'
|
||||
{ 1232, 17, 22, 20, 1, -19 }, // 0x47 'G'
|
||||
{ 1279, 16, 22, 20, 2, -19 }, // 0x48 'H'
|
||||
{ 1323, 4, 22, 8, 2, -19 }, // 0x49 'I'
|
||||
{ 1334, 13, 22, 14, -1, -19 }, // 0x4A 'J'
|
||||
{ 1370, 16, 22, 18, 2, -19 }, // 0x4B 'K'
|
||||
{ 1414, 13, 22, 15, 2, -19 }, // 0x4C 'L'
|
||||
{ 1450, 17, 22, 21, 2, -19 }, // 0x4D 'M'
|
||||
{ 1497, 16, 22, 20, 2, -19 }, // 0x4E 'N'
|
||||
{ 1541, 21, 22, 23, 1, -19 }, // 0x4F 'O'
|
||||
{ 1599, 15, 22, 18, 2, -19 }, // 0x50 'P'
|
||||
{ 1641, 21, 22, 23, 1, -19 }, // 0x51 'Q'
|
||||
{ 1699, 16, 22, 19, 2, -19 }, // 0x52 'R'
|
||||
{ 1743, 17, 22, 19, 1, -19 }, // 0x53 'S'
|
||||
{ 1790, 15, 22, 17, 1, -19 }, // 0x54 'T'
|
||||
{ 1832, 15, 22, 18, 1, -19 }, // 0x55 'U'
|
||||
{ 1874, 17, 22, 18, 1, -19 }, // 0x56 'V'
|
||||
{ 1921, 24, 22, 25, 1, -19 }, // 0x57 'W'
|
||||
{ 1987, 17, 22, 19, 1, -19 }, // 0x58 'X'
|
||||
{ 2034, 17, 22, 19, 1, -19 }, // 0x59 'Y'
|
||||
{ 2081, 17, 22, 19, 1, -19 }, // 0x5A 'Z'
|
||||
{ 2128, 8, 28, 11, 2, -20 }, // 0x5B '['
|
||||
{ 2156, 10, 22, 12, 1, -19 }, // 0x5C '\'
|
||||
{ 2184, 8, 28, 10, 0, -20 }, // 0x5D ']'
|
||||
{ 2212, 14, 12, 15, 1, -20 }, // 0x5E '^'
|
||||
{ 2233, 13, 4, 16, 2, 2 }, // 0x5F '_'
|
||||
{ 2240, 8, 8, 9, 1, -18 }, // 0x60 '`'
|
||||
{ 2248, 13, 17, 15, 1, -14 }, // 0x61 'a'
|
||||
{ 2276, 14, 23, 17, 2, -20 }, // 0x62 'b'
|
||||
{ 2317, 14, 17, 16, 1, -14 }, // 0x63 'c'
|
||||
{ 2347, 14, 23, 17, 1, -20 }, // 0x64 'd'
|
||||
{ 2388, 14, 17, 16, 1, -14 }, // 0x65 'e'
|
||||
{ 2418, 12, 24, 11, 1, -20 }, // 0x66 'f'
|
||||
{ 2454, 14, 23, 17, 1, -14 }, // 0x67 'g'
|
||||
{ 2495, 14, 23, 17, 2, -20 }, // 0x68 'h'
|
||||
{ 2536, 4, 23, 6, 1, -20 }, // 0x69 'i'
|
||||
{ 2548, 13, 29, 6, -8, -20 }, // 0x6A 'j'
|
||||
{ 2596, 14, 23, 16, 2, -20 }, // 0x6B 'k'
|
||||
{ 2637, 4, 23, 8, 2, -20 }, // 0x6C 'l'
|
||||
{ 2649, 20, 17, 23, 2, -14 }, // 0x6D 'm'
|
||||
{ 2692, 13, 17, 16, 2, -14 }, // 0x6E 'n'
|
||||
{ 2720, 17, 17, 19, 1, -14 }, // 0x6F 'o'
|
||||
{ 2757, 14, 23, 17, 2, -14 }, // 0x70 'p'
|
||||
{ 2798, 14, 23, 17, 1, -14 }, // 0x71 'q'
|
||||
{ 2839, 12, 17, 15, 2, -14 }, // 0x72 'r'
|
||||
{ 2865, 14, 17, 15, 0, -14 }, // 0x73 's'
|
||||
{ 2895, 13, 22, 14, 1, -19 }, // 0x74 't'
|
||||
{ 2931, 13, 17, 16, 1, -14 }, // 0x75 'u'
|
||||
{ 2959, 13, 17, 15, 1, -14 }, // 0x76 'v'
|
||||
{ 2987, 19, 17, 20, 1, -14 }, // 0x77 'w'
|
||||
{ 3028, 13, 17, 15, 1, -14 }, // 0x78 'x'
|
||||
{ 3056, 14, 23, 15, 1, -14 }, // 0x79 'y'
|
||||
{ 3097, 13, 17, 15, 1, -14 }, // 0x7A 'z'
|
||||
{ 3125, 8, 28, 9, 0, -20 }, // 0x7B '{'
|
||||
{ 3153, 4, 31, 8, 2, -20 }, // 0x7C '|'
|
||||
{ 3169, 8, 29, 9, 1, -20 }, // 0x7D '}'
|
||||
{ 3198, 13, 7, 16, 2, -10 } }; // 0x7E '~'
|
||||
|
||||
const GFXfont aAntiCorona15pt7b PROGMEM = {
|
||||
(uint8_t *)aAntiCorona15pt7bBitmaps,
|
||||
(GFXglyph *)aAntiCorona15pt7bGlyphs,
|
||||
0x20, 0x7E, 32 };
|
||||
|
||||
// Approx. 3882 bytes
|
||||
404
src/aAntiCorona16pt7b.h
Normal file
404
src/aAntiCorona16pt7b.h
Normal file
@ -0,0 +1,404 @@
|
||||
const uint8_t aAntiCorona16pt7bBitmaps[] PROGMEM = {
|
||||
0x00, 0x77, 0xBD, 0xEF, 0x7B, 0xDE, 0xF7, 0xBD, 0xEF, 0x7B, 0xDE, 0xF7,
|
||||
0x00, 0xEF, 0xFF, 0xEE, 0x71, 0xF9, 0xFD, 0xFE, 0x7F, 0x3F, 0x1D, 0x8E,
|
||||
0xC6, 0x00, 0xE1, 0xC0, 0x3C, 0x78, 0x07, 0x8F, 0x00, 0xE1, 0xC0, 0x3C,
|
||||
0x78, 0x07, 0x8F, 0x0F, 0xFF, 0xFB, 0xFF, 0xFF, 0x7F, 0xFF, 0xEF, 0xFF,
|
||||
0xF8, 0x3C, 0x78, 0x0F, 0x1E, 0x07, 0xFF, 0xFD, 0xFF, 0xFF, 0xBF, 0xFF,
|
||||
0xF7, 0xFF, 0xFC, 0x78, 0xF0, 0x0F, 0x1E, 0x01, 0xE3, 0x80, 0x38, 0xF0,
|
||||
0x0F, 0x1E, 0x00, 0xC3, 0x80, 0x00, 0x01, 0xC0, 0x03, 0xE0, 0x0F, 0xFC,
|
||||
0x1F, 0xFE, 0x3F, 0xFE, 0x7F, 0xFC, 0x7B, 0xDC, 0x7F, 0xC0, 0x7F, 0xC0,
|
||||
0x7F, 0xE0, 0x3F, 0xFC, 0x1F, 0xFE, 0x07, 0xFF, 0x03, 0xFF, 0x03, 0xDF,
|
||||
0x03, 0xCF, 0x73, 0xCF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0x3F, 0xF8,
|
||||
0x0F, 0xC0, 0x03, 0x80, 0x0F, 0x80, 0x30, 0x03, 0xF8, 0x0E, 0x00, 0xFF,
|
||||
0x83, 0xC0, 0x38, 0xF0, 0x78, 0x06, 0x0F, 0x1E, 0x01, 0xC0, 0xE3, 0x80,
|
||||
0x38, 0x1C, 0xF0, 0x07, 0x03, 0x9C, 0x00, 0xE0, 0x77, 0x8F, 0x1E, 0x0D,
|
||||
0xE7, 0xF1, 0xE3, 0xBC, 0xFF, 0x3F, 0xEF, 0x39, 0xE3, 0xF9, 0xEE, 0x1E,
|
||||
0x3E, 0x79, 0xC1, 0xC0, 0x0F, 0x38, 0x38, 0x03, 0xC7, 0x07, 0x00, 0x70,
|
||||
0xE0, 0xE0, 0x1E, 0x1E, 0x1C, 0x07, 0x81, 0xE7, 0x00, 0xF0, 0x3F, 0xC0,
|
||||
0x3C, 0x03, 0xF8, 0x07, 0x80, 0x3C, 0x00, 0x60, 0x00, 0x00, 0x03, 0xE0,
|
||||
0x07, 0xF8, 0x07, 0xFE, 0x03, 0xFF, 0x03, 0xCF, 0x81, 0xE3, 0xC0, 0xF1,
|
||||
0xE0, 0x7C, 0xE0, 0x3F, 0xF0, 0x0F, 0xF0, 0x07, 0xF0, 0x03, 0xF0, 0x03,
|
||||
0xFC, 0xE3, 0xFF, 0xF1, 0xEF, 0xF9, 0xE3, 0xFC, 0xF0, 0xFE, 0x7C, 0x3F,
|
||||
0xBF, 0x0F, 0xFF, 0xFF, 0xF7, 0xFF, 0xF9, 0xFF, 0xB8, 0x3F, 0x00, 0x7F,
|
||||
0xFF, 0xFE, 0x66, 0x03, 0x81, 0xE0, 0xF8, 0x7C, 0x3C, 0x0F, 0x07, 0x81,
|
||||
0xE0, 0x78, 0x1C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0,
|
||||
0x3C, 0x0F, 0x03, 0xC0, 0xF8, 0x1E, 0x07, 0x81, 0xF0, 0x7C, 0x0F, 0x83,
|
||||
0xF8, 0x7E, 0x0F, 0x81, 0xC0, 0x38, 0x1F, 0x07, 0xE1, 0xFC, 0x1F, 0x03,
|
||||
0xE0, 0xF8, 0x1E, 0x07, 0x81, 0xF0, 0x7C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C,
|
||||
0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0x81, 0xE0, 0x78, 0x1C, 0x0F,
|
||||
0x03, 0xC3, 0xE1, 0xF0, 0x78, 0x1C, 0x00, 0x03, 0x80, 0x1E, 0x00, 0x78,
|
||||
0x1D, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFE, 0x0F, 0xE0, 0x7F,
|
||||
0x83, 0xFF, 0x0E, 0x7C, 0x30, 0xF0, 0x03, 0x80, 0x03, 0x80, 0x3C, 0x01,
|
||||
0xE0, 0x0F, 0x00, 0x78, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x3C,
|
||||
0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0x80, 0x77, 0xFF, 0xF7, 0xB9, 0xCC,
|
||||
0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x77, 0xFF, 0xF7, 0x00, 0x00,
|
||||
0x60, 0x1C, 0x07, 0x80, 0xE0, 0x3C, 0x07, 0x80, 0xE0, 0x3C, 0x07, 0x80,
|
||||
0xE0, 0x3C, 0x07, 0x01, 0xE0, 0x3C, 0x07, 0x01, 0xE0, 0x3C, 0x07, 0x01,
|
||||
0xE0, 0x38, 0x0F, 0x01, 0xE0, 0x38, 0x00, 0x00, 0xF8, 0x00, 0x7F, 0xC0,
|
||||
0x3F, 0xFC, 0x0F, 0xFF, 0xC3, 0xE1, 0xFC, 0x78, 0x1F, 0x9E, 0x01, 0xF3,
|
||||
0x80, 0x1F, 0xF0, 0x03, 0xFE, 0x00, 0x3F, 0xC0, 0x07, 0xF8, 0x00, 0xFF,
|
||||
0x00, 0x1F, 0xE0, 0x03, 0xFE, 0x00, 0x7F, 0xC0, 0x1E, 0x7C, 0x03, 0xCF,
|
||||
0xC0, 0xF0, 0xFC, 0x3E, 0x1F, 0xFF, 0x81, 0xFF, 0xE0, 0x1F, 0xF0, 0x00,
|
||||
0xF8, 0x00, 0x0E, 0x3C, 0xFB, 0xFF, 0xFF, 0xFF, 0x8F, 0x1E, 0x3C, 0x78,
|
||||
0xF1, 0xE3, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xC7, 0x00, 0x0F,
|
||||
0xE0, 0x3F, 0xF0, 0x7F, 0xFC, 0xFF, 0xFC, 0x60, 0xFE, 0x00, 0x3E, 0x00,
|
||||
0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x7C, 0x00, 0xF8, 0x01,
|
||||
0xF0, 0x03, 0xE0, 0x07, 0xC0, 0x0F, 0x80, 0x1F, 0x00, 0x3E, 0x00, 0x3C,
|
||||
0x00, 0x7F, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x0F, 0x80, 0xFF,
|
||||
0x87, 0xFF, 0x1F, 0xFE, 0x61, 0xF8, 0x03, 0xE0, 0x07, 0x80, 0x1E, 0x00,
|
||||
0xF0, 0x7F, 0x81, 0xFF, 0x0F, 0xFE, 0x3F, 0xF8, 0x03, 0xF0, 0x07, 0xC0,
|
||||
0x0F, 0x00, 0x3C, 0x00, 0xF3, 0x07, 0xBF, 0xFC, 0xFF, 0xF3, 0xFF, 0x03,
|
||||
0xF0, 0x00, 0x00, 0x30, 0x00, 0xF0, 0x03, 0xC0, 0x07, 0x80, 0x1E, 0x00,
|
||||
0x78, 0x00, 0xF3, 0x83, 0xCF, 0x0F, 0x1E, 0x1E, 0x3C, 0x78, 0x79, 0xE0,
|
||||
0xF3, 0x81, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x3C,
|
||||
0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x00, 0x3F, 0xF9,
|
||||
0xFF, 0xE7, 0xFF, 0x9F, 0xFC, 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1F, 0xF0,
|
||||
0x7F, 0xE1, 0xFF, 0xC7, 0xFF, 0x80, 0x7F, 0x00, 0x7C, 0x01, 0xF0, 0x03,
|
||||
0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xE7, 0x07, 0xBF, 0xFC, 0xFF, 0xE3, 0xFF,
|
||||
0x03, 0xF0, 0x00, 0x01, 0xF0, 0x03, 0xFE, 0x03, 0xFF, 0x83, 0xFF, 0xC1,
|
||||
0xE3, 0xE1, 0xE0, 0x60, 0xE0, 0x00, 0xF3, 0xF0, 0x7F, 0xFE, 0x3F, 0xFF,
|
||||
0x1F, 0xFF, 0xDF, 0xC7, 0xFF, 0xC0, 0xFB, 0xC0, 0x3D, 0xE0, 0x1E, 0xF8,
|
||||
0x0F, 0x7C, 0x07, 0xBF, 0x07, 0x8F, 0xE7, 0xC7, 0xFF, 0xC1, 0xFF, 0xC0,
|
||||
0x7F, 0xC0, 0x0F, 0x80, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xE0,
|
||||
0x03, 0xC0, 0x07, 0x00, 0x1E, 0x00, 0x38, 0x00, 0xF0, 0x01, 0xE0, 0x03,
|
||||
0x80, 0x0F, 0x00, 0x1C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xC0, 0x07, 0x80,
|
||||
0x0E, 0x00, 0x3C, 0x00, 0x78, 0x00, 0xE0, 0x03, 0xC0, 0x03, 0x00, 0x00,
|
||||
0x07, 0xC0, 0x3F, 0xE0, 0xFF, 0xC1, 0xFF, 0xC7, 0x8F, 0x8F, 0x0F, 0x1E,
|
||||
0x1E, 0x3E, 0x3C, 0x7E, 0x70, 0xFF, 0xE0, 0xFF, 0xC0, 0xFF, 0xE3, 0xFF,
|
||||
0xCF, 0x1F, 0xFC, 0x0F, 0xF8, 0x0F, 0xF0, 0x1F, 0xF0, 0x3F, 0xF0, 0xF7,
|
||||
0xFF, 0xE7, 0xFF, 0x87, 0xFE, 0x03, 0xF0, 0x00, 0x03, 0xE0, 0x07, 0xFC,
|
||||
0x07, 0xFF, 0x07, 0xFF, 0xC7, 0xCF, 0xE3, 0xC1, 0xFB, 0xC0, 0x7D, 0xE0,
|
||||
0x3E, 0xF0, 0x0F, 0x78, 0x07, 0xBE, 0x07, 0xDF, 0xC7, 0xE7, 0xFF, 0xF3,
|
||||
0xFF, 0xF8, 0xFF, 0xFC, 0x1F, 0x9E, 0x00, 0x0E, 0x0C, 0x0F, 0x0F, 0x8F,
|
||||
0x07, 0xFF, 0x83, 0xFF, 0x80, 0xFF, 0x80, 0x3F, 0x00, 0x77, 0xFF, 0xF7,
|
||||
0x00, 0x00, 0x00, 0x00, 0xEF, 0xFF, 0xEE, 0x77, 0xFF, 0xF7, 0x00, 0x00,
|
||||
0x00, 0x00, 0xEF, 0xFF, 0xEF, 0x73, 0x30, 0x00, 0x01, 0x80, 0x03, 0xE0,
|
||||
0x07, 0xF8, 0x07, 0xFC, 0x0F, 0xFC, 0x0F, 0xFC, 0x07, 0xF8, 0x03, 0xFE,
|
||||
0x00, 0xFF, 0xF0, 0x1F, 0xFF, 0x00, 0xFF, 0xF8, 0x07, 0xFE, 0x00, 0x7F,
|
||||
0x80, 0x03, 0xE0, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0,
|
||||
0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x70,
|
||||
0x00, 0x3F, 0x80, 0x0F, 0xFC, 0x03, 0xFF, 0xC0, 0x3F, 0xFE, 0x01, 0xFF,
|
||||
0xE0, 0x1F, 0xFC, 0x00, 0xFE, 0x01, 0xFF, 0x81, 0xFF, 0x83, 0xFF, 0x01,
|
||||
0xFE, 0x00, 0xFE, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xE0, 0x7F,
|
||||
0xF1, 0xFF, 0xF7, 0xFF, 0xE6, 0x0F, 0xE0, 0x07, 0xC0, 0x07, 0x80, 0x0F,
|
||||
0x00, 0x1C, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01,
|
||||
0xE0, 0x03, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x7C, 0x00, 0xF8,
|
||||
0x01, 0xF0, 0x01, 0xC0, 0x00, 0x00, 0x7F, 0x00, 0x03, 0xFF, 0x80, 0x1F,
|
||||
0xFF, 0xC0, 0x7F, 0xFF, 0xC1, 0xF0, 0x7F, 0x87, 0x80, 0x3F, 0x8E, 0x0F,
|
||||
0xBF, 0x3C, 0x7F, 0x3F, 0x71, 0xFE, 0x3F, 0xE3, 0xFC, 0x7F, 0xCF, 0x78,
|
||||
0x7F, 0x9E, 0xF0, 0xFF, 0x3F, 0xE1, 0xFF, 0x7F, 0xC3, 0xFE, 0xFF, 0x87,
|
||||
0x7E, 0xFF, 0x9E, 0x7C, 0xFF, 0xF8, 0xFE, 0x1F, 0xF0, 0xFE, 0x3F, 0xC0,
|
||||
0xFF, 0xDE, 0x00, 0xFF, 0x80, 0x00, 0xFF, 0x00, 0x00, 0x7C, 0x00, 0x00,
|
||||
0x00, 0xE0, 0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0xC0, 0x03, 0xF0, 0x00,
|
||||
0xFE, 0x00, 0x3F, 0x80, 0x1F, 0xE0, 0x07, 0x7C, 0x03, 0xDF, 0x00, 0xF3,
|
||||
0xC0, 0x38, 0xF8, 0x1E, 0x1E, 0x07, 0xFF, 0xC3, 0xFF, 0xF0, 0xFF, 0xFC,
|
||||
0x3F, 0xFF, 0x9E, 0x01, 0xE7, 0x80, 0x79, 0xC0, 0x1F, 0xF0, 0x03, 0xF8,
|
||||
0x00, 0xFE, 0x00, 0x38, 0x7F, 0xE0, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF, 0xFC,
|
||||
0xF0, 0x7E, 0xF0, 0x3E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x3C, 0xFF, 0xF8,
|
||||
0xFF, 0xFC, 0xFF, 0xFE, 0xFF, 0xFE, 0xF0, 0x7F, 0xF0, 0x1F, 0xF0, 0x0F,
|
||||
0xF0, 0x0F, 0xF0, 0x0F, 0xF8, 0x1E, 0xFF, 0xFC, 0xFF, 0xF8, 0xFF, 0xF0,
|
||||
0xFF, 0xC0, 0x00, 0x7F, 0x00, 0x7F, 0xF8, 0x1F, 0xFF, 0x07, 0xFF, 0xE1,
|
||||
0xF0, 0x7C, 0x78, 0x00, 0x1E, 0x00, 0x03, 0xC0, 0x00, 0x70, 0x00, 0x1E,
|
||||
0x00, 0x03, 0xC0, 0x00, 0x78, 0x00, 0x0F, 0x00, 0x01, 0xF0, 0x00, 0x3E,
|
||||
0x00, 0x07, 0xE0, 0x00, 0x7C, 0x00, 0x0F, 0xE0, 0x00, 0xFE, 0x07, 0x0F,
|
||||
0xFF, 0xE0, 0xFF, 0xFC, 0x0F, 0xFE, 0x00, 0x7F, 0x00, 0x77, 0xE0, 0x3F,
|
||||
0xFE, 0x0F, 0xFF, 0xE3, 0xFF, 0xFC, 0xF0, 0x7F, 0x3C, 0x07, 0xEF, 0x00,
|
||||
0xFB, 0xC0, 0x1F, 0xF0, 0x07, 0xFC, 0x00, 0xFF, 0x00, 0x3F, 0xC0, 0x0F,
|
||||
0xF0, 0x03, 0xFC, 0x00, 0xFF, 0x00, 0x3B, 0xC0, 0x1E, 0xF0, 0x07, 0xBC,
|
||||
0x03, 0xCF, 0x83, 0xE3, 0xFF, 0xF0, 0xFF, 0xF8, 0x3F, 0xFC, 0x0F, 0xF8,
|
||||
0x00, 0x7F, 0xFC, 0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xF8, 0xF0, 0x00, 0xF0,
|
||||
0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xFF, 0x80, 0xFF, 0x80, 0xFF,
|
||||
0x00, 0xFF, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0,
|
||||
0x00, 0xF0, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x7F,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00,
|
||||
0xF0, 0x07, 0xFC, 0x3F, 0xE1, 0xFE, 0x0F, 0xF0, 0x78, 0x03, 0xC0, 0x1E,
|
||||
0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0x80,
|
||||
0x00, 0x00, 0x7E, 0x00, 0xFF, 0xE0, 0x7F, 0xFC, 0x3F, 0xFF, 0x1F, 0x07,
|
||||
0x8F, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0x3C, 0x00, 0x0F,
|
||||
0x00, 0x03, 0xC0, 0x7F, 0xF0, 0x3F, 0xFC, 0x0F, 0xFF, 0x83, 0xFF, 0xE0,
|
||||
0x0F, 0x7C, 0x03, 0xDF, 0x80, 0xF3, 0xF8, 0x3C, 0x7F, 0xFF, 0x0F, 0xFF,
|
||||
0xC1, 0xFF, 0xF0, 0x1F, 0xB8, 0x70, 0x03, 0xF8, 0x03, 0xFC, 0x01, 0xFE,
|
||||
0x00, 0xFF, 0x00, 0x7F, 0x80, 0x3F, 0xC0, 0x1F, 0xE0, 0x0F, 0xF0, 0x07,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x3F, 0xC0,
|
||||
0x1F, 0xE0, 0x0F, 0xF0, 0x07, 0xF8, 0x03, 0xFC, 0x01, 0xFE, 0x00, 0xFF,
|
||||
0x00, 0x7F, 0x80, 0x3F, 0x80, 0x1C, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x1C, 0x00, 0xF0, 0x03, 0xC0,
|
||||
0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0,
|
||||
0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x38,
|
||||
0x01, 0xE3, 0x0F, 0x9F, 0xFC, 0xFF, 0xE1, 0xFF, 0x01, 0xF0, 0x00, 0x70,
|
||||
0x06, 0x78, 0x07, 0xBC, 0x07, 0x9E, 0x0F, 0x8F, 0x0F, 0x87, 0x8F, 0x83,
|
||||
0xCF, 0x81, 0xEF, 0x80, 0xFF, 0x80, 0x7F, 0x00, 0x3F, 0x00, 0x1F, 0xC0,
|
||||
0x0F, 0xF0, 0x07, 0xFC, 0x03, 0xFF, 0x01, 0xFF, 0xE0, 0xF7, 0xF8, 0x78,
|
||||
0xFE, 0x3C, 0x3F, 0x9E, 0x0F, 0xEF, 0x01, 0xF7, 0x80, 0x7B, 0x80, 0x18,
|
||||
0x70, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E,
|
||||
0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0,
|
||||
0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xC0, 0x70, 0x00, 0xFC, 0x00, 0x7F, 0x00, 0x3F, 0xE0, 0x0F, 0xF8,
|
||||
0x07, 0xFF, 0x01, 0xFF, 0xC0, 0xFF, 0xF8, 0x3F, 0xFE, 0x0F, 0xFF, 0x87,
|
||||
0xFF, 0xF1, 0xFF, 0xFC, 0xFF, 0xFF, 0xBB, 0xFD, 0xFE, 0xFF, 0x7F, 0xBF,
|
||||
0xDF, 0xCF, 0xF3, 0xF3, 0xFC, 0xF8, 0xFF, 0x1E, 0x3F, 0xC7, 0x0F, 0xF0,
|
||||
0x83, 0xFC, 0x00, 0xFE, 0x00, 0x38, 0x70, 0x03, 0xF8, 0x03, 0xFE, 0x01,
|
||||
0xFF, 0x80, 0xFF, 0xE0, 0x7F, 0xF8, 0x3F, 0xFC, 0x1F, 0xFF, 0x0F, 0xFF,
|
||||
0xC7, 0xFB, 0xF3, 0xFC, 0xF9, 0xFE, 0x7E, 0xFF, 0x1F, 0xFF, 0x87, 0xFF,
|
||||
0xC1, 0xFF, 0xE0, 0xFF, 0xF0, 0x3F, 0xF8, 0x0F, 0xFC, 0x03, 0xFE, 0x01,
|
||||
0xFF, 0x00, 0x7F, 0x80, 0x3F, 0x80, 0x1C, 0x00, 0x7F, 0x00, 0x03, 0xFF,
|
||||
0x80, 0x1F, 0xFF, 0xC0, 0x7F, 0xFF, 0xC1, 0xF0, 0x7F, 0x87, 0x80, 0x3F,
|
||||
0x9E, 0x00, 0x1F, 0x3C, 0x00, 0x3F, 0x70, 0x00, 0x3F, 0xE0, 0x00, 0x7F,
|
||||
0xC0, 0x00, 0x7F, 0x80, 0x00, 0xFF, 0x00, 0x01, 0xFF, 0x00, 0x03, 0xFE,
|
||||
0x00, 0x07, 0x7E, 0x00, 0x1E, 0x7C, 0x00, 0x38, 0xFE, 0x00, 0xF0, 0xFE,
|
||||
0x07, 0xC0, 0xFF, 0xFF, 0x00, 0xFF, 0xFC, 0x00, 0xFF, 0xF0, 0x00, 0x7F,
|
||||
0x00, 0x00, 0x7F, 0xE0, 0xFF, 0xF8, 0xFF, 0xFE, 0xFF, 0xFE, 0xF0, 0x7F,
|
||||
0xF0, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x1E, 0xFF, 0xFC,
|
||||
0xFF, 0xFC, 0xFF, 0xF0, 0xFF, 0xC0, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00,
|
||||
0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xE0, 0x00,
|
||||
0x00, 0x7F, 0x00, 0x03, 0xFF, 0x80, 0x1F, 0xFF, 0xC0, 0x7F, 0xFF, 0xC1,
|
||||
0xF0, 0x7F, 0x87, 0x80, 0x3F, 0x9E, 0x00, 0x1F, 0x3C, 0x00, 0x3F, 0x70,
|
||||
0x00, 0x3F, 0xE0, 0x00, 0x7F, 0xC0, 0x00, 0x7F, 0x80, 0x00, 0xFF, 0x00,
|
||||
0x01, 0xFF, 0x00, 0x03, 0xFE, 0x00, 0x07, 0x7E, 0x00, 0x1E, 0x7C, 0x00,
|
||||
0x38, 0xFE, 0x00, 0xF0, 0xFE, 0x07, 0xC0, 0xFF, 0xFF, 0x00, 0xFF, 0xFC,
|
||||
0x00, 0xFF, 0xF0, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0xE0, 0x7F, 0xFC, 0x3F,
|
||||
0xFF, 0x9F, 0xFF, 0xCF, 0x07, 0xF7, 0x80, 0xFB, 0xC0, 0x3D, 0xE0, 0x1E,
|
||||
0xF0, 0x0F, 0x78, 0x1F, 0x3F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x07, 0xFE,
|
||||
0x03, 0xFF, 0x01, 0xFF, 0xC0, 0xF7, 0xF8, 0x79, 0xFE, 0x3C, 0x3F, 0x9E,
|
||||
0x0F, 0xEF, 0x03, 0xF7, 0x80, 0xFB, 0x80, 0x18, 0x03, 0xF0, 0x03, 0xFF,
|
||||
0x81, 0xFF, 0xF8, 0xFF, 0xFE, 0x78, 0x3F, 0x1E, 0x01, 0x87, 0x80, 0x01,
|
||||
0xF0, 0x00, 0x7F, 0x80, 0x0F, 0xFE, 0x03, 0xFF, 0xE0, 0x7F, 0xFE, 0x07,
|
||||
0xFF, 0x80, 0x1F, 0xF0, 0x00, 0xFC, 0x00, 0x1F, 0x00, 0x03, 0xDC, 0x00,
|
||||
0xFF, 0xC0, 0x7B, 0xFF, 0xFE, 0xFF, 0xFF, 0x1F, 0xFF, 0x00, 0xFF, 0x00,
|
||||
0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x03, 0xC0, 0x03, 0xC0,
|
||||
0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0,
|
||||
0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0,
|
||||
0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0x80, 0x70, 0x07,
|
||||
0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F,
|
||||
0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F,
|
||||
0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF8, 0x0E, 0xFC, 0x1E, 0x7E, 0x3E,
|
||||
0x7F, 0xFC, 0x3F, 0xF8, 0x1F, 0xF0, 0x07, 0xC0, 0x70, 0x01, 0xFC, 0x00,
|
||||
0x7F, 0x00, 0x3F, 0xE0, 0x0E, 0x78, 0x07, 0x9F, 0x01, 0xE7, 0xC0, 0x70,
|
||||
0xF0, 0x3C, 0x3E, 0x0F, 0x0F, 0x83, 0x81, 0xE1, 0xE0, 0x7C, 0x70, 0x0F,
|
||||
0x3C, 0x03, 0xEF, 0x00, 0xFB, 0x80, 0x1F, 0xE0, 0x07, 0xF0, 0x01, 0xFC,
|
||||
0x00, 0x3F, 0x00, 0x0F, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1C, 0x00,
|
||||
0x70, 0x00, 0x01, 0xFC, 0x00, 0x00, 0xFF, 0x00, 0x40, 0x3F, 0xE0, 0x38,
|
||||
0x0E, 0xF8, 0x1E, 0x07, 0x9E, 0x07, 0xC1, 0xE7, 0x83, 0xF0, 0x71, 0xF0,
|
||||
0xFC, 0x3C, 0x3C, 0x3F, 0x8F, 0x0F, 0x1F, 0xE3, 0x83, 0xE7, 0xF8, 0xE0,
|
||||
0xF9, 0xDF, 0x78, 0x1E, 0xF7, 0xDE, 0x07, 0xBC, 0xF7, 0x01, 0xFE, 0x3F,
|
||||
0xC0, 0x3F, 0x8F, 0xF0, 0x0F, 0xE1, 0xF8, 0x03, 0xF0, 0x7E, 0x00, 0xFC,
|
||||
0x1F, 0x80, 0x1F, 0x03, 0xE0, 0x07, 0x80, 0xF0, 0x01, 0xE0, 0x3C, 0x00,
|
||||
0x30, 0x06, 0x00, 0x70, 0x00, 0xFC, 0x00, 0x7F, 0x80, 0x3F, 0xF0, 0x1E,
|
||||
0x7E, 0x0F, 0x0F, 0x83, 0x83, 0xF1, 0xE0, 0x7E, 0xF0, 0x0F, 0xF8, 0x01,
|
||||
0xFC, 0x00, 0x7F, 0x00, 0x0F, 0xC0, 0x03, 0xF8, 0x01, 0xFE, 0x00, 0x7F,
|
||||
0xC0, 0x3D, 0xF8, 0x1E, 0x3F, 0x0F, 0x07, 0xC3, 0xC1, 0xF9, 0xE0, 0x3F,
|
||||
0xF0, 0x07, 0xF8, 0x00, 0xFE, 0x00, 0x38, 0x70, 0x00, 0xFC, 0x00, 0x7F,
|
||||
0x80, 0x3F, 0xF0, 0x1E, 0x7E, 0x0F, 0x0F, 0x83, 0xC3, 0xF1, 0xE0, 0x7E,
|
||||
0xF0, 0x0F, 0xF8, 0x01, 0xFE, 0x00, 0x7F, 0x00, 0x0F, 0x80, 0x01, 0xE0,
|
||||
0x00, 0x78, 0x00, 0x1E, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00,
|
||||
0x1E, 0x00, 0x07, 0x80, 0x01, 0xE0, 0x00, 0x78, 0x00, 0x1C, 0x00, 0x7F,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x0F, 0x00, 0x07,
|
||||
0x80, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x3E, 0x00, 0x0F, 0x00,
|
||||
0x07, 0x80, 0x03, 0xC0, 0x01, 0xF0, 0x00, 0x78, 0x00, 0x3C, 0x00, 0x1E,
|
||||
0x00, 0x0F, 0x80, 0x03, 0xC0, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xF8, 0x7F, 0x7F, 0xFF, 0xDF, 0xCF, 0x07, 0x83, 0xC1, 0xE0,
|
||||
0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3C,
|
||||
0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3F, 0xDF, 0xFF, 0xF7,
|
||||
0xF0, 0x70, 0x1E, 0x03, 0xC0, 0x7C, 0x0F, 0x80, 0xF8, 0x1F, 0x01, 0xE0,
|
||||
0x3E, 0x07, 0xC0, 0x78, 0x0F, 0x80, 0xF0, 0x1F, 0x03, 0xE0, 0x3C, 0x07,
|
||||
0xC0, 0xF8, 0x0F, 0x81, 0xF0, 0x1E, 0x03, 0xC0, 0x70, 0x3F, 0xBF, 0xFF,
|
||||
0xEF, 0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x78,
|
||||
0x3C, 0x1E, 0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E, 0x0F,
|
||||
0x07, 0x83, 0xCF, 0xEF, 0xFF, 0xFB, 0xF8, 0x03, 0x80, 0x0E, 0x00, 0x7C,
|
||||
0x03, 0xF0, 0x0F, 0xE0, 0x7F, 0xC1, 0xDF, 0x0F, 0x3E, 0x78, 0xF9, 0xE1,
|
||||
0xFF, 0x07, 0xF8, 0x0F, 0xE0, 0x38, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xE0, 0x00, 0x70, 0xF8, 0xFC, 0xFC, 0x3E, 0x1F, 0x0F, 0x06, 0x07, 0xE0,
|
||||
0x7F, 0xC3, 0xFF, 0x9F, 0xFF, 0x70, 0xFC, 0x01, 0xF0, 0x1F, 0xC3, 0xFF,
|
||||
0x3F, 0xFD, 0xFF, 0xF7, 0xF3, 0xFC, 0x0F, 0xF0, 0x3F, 0xE0, 0xFF, 0xFF,
|
||||
0xDF, 0xFF, 0x7F, 0xFC, 0x7E, 0xE0, 0x70, 0x01, 0xE0, 0x03, 0xC0, 0x07,
|
||||
0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3D, 0xF0, 0x7F, 0xF8, 0xFF, 0xF9, 0xFF,
|
||||
0xFB, 0xC3, 0xF7, 0x83, 0xFF, 0x03, 0xFE, 0x03, 0xFC, 0x07, 0xF8, 0x0F,
|
||||
0xF0, 0x1F, 0xE0, 0x3B, 0xC0, 0xF7, 0xC3, 0xCF, 0xFF, 0x9F, 0xFE, 0x3F,
|
||||
0xF8, 0x7F, 0xC0, 0x01, 0xF0, 0x0F, 0xF8, 0x7F, 0xF1, 0xFF, 0xE3, 0xC3,
|
||||
0x8F, 0x00, 0x1C, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07,
|
||||
0xC0, 0x0F, 0xC0, 0x0F, 0xC1, 0x9F, 0xFF, 0x1F, 0xFE, 0x1F, 0xF8, 0x0F,
|
||||
0xC0, 0x00, 0x1C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0,
|
||||
0x3F, 0xC3, 0xFF, 0x1F, 0xFC, 0xFF, 0xF7, 0x87, 0xDE, 0x0F, 0xF0, 0x3F,
|
||||
0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xE0, 0xFF, 0x83, 0xFF, 0x8F,
|
||||
0x7F, 0xFC, 0xFF, 0xF1, 0xFF, 0xC3, 0xEE, 0x01, 0xF8, 0x0F, 0xF8, 0x7F,
|
||||
0xF9, 0xFF, 0xF3, 0xC3, 0xEF, 0x03, 0xDC, 0x07, 0xF8, 0x7E, 0xFF, 0xF9,
|
||||
0xFF, 0xE3, 0xFF, 0x87, 0xFC, 0x0F, 0xC0, 0x0F, 0xC1, 0xDF, 0xFF, 0x9F,
|
||||
0xFF, 0x1F, 0xFC, 0x0F, 0xE0, 0x03, 0xC0, 0x7F, 0x87, 0xFE, 0x7F, 0xE3,
|
||||
0xCE, 0x1C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xFC, 0x3F, 0xE1, 0xFF,
|
||||
0x0F, 0xF0, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E, 0x00,
|
||||
0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x70, 0x00, 0x03, 0xFC,
|
||||
0x3F, 0xF1, 0xFF, 0xCF, 0xFF, 0x78, 0x7D, 0xE0, 0xFF, 0x03, 0xFC, 0x0F,
|
||||
0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFE, 0x0F, 0xF8, 0x3F, 0xF8, 0xF7, 0xFF,
|
||||
0xCF, 0xFF, 0x1F, 0xFC, 0x3E, 0xF0, 0x03, 0x80, 0x1E, 0x38, 0x79, 0xFF,
|
||||
0xC7, 0xFE, 0x1F, 0xF0, 0x1F, 0x00, 0x70, 0x03, 0xC0, 0x0F, 0x00, 0x3C,
|
||||
0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x3E, 0x3F, 0xFC, 0xFF, 0xFB, 0xFF, 0xFF,
|
||||
0xC7, 0xFE, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F,
|
||||
0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xF8, 0x0E,
|
||||
0x77, 0xFF, 0xF7, 0x01, 0xDE, 0xF7, 0xBD, 0xEF, 0x7B, 0xDE, 0xF7, 0xBD,
|
||||
0xEF, 0x7B, 0xDC, 0x00, 0x38, 0x01, 0xF0, 0x07, 0xC0, 0x1F, 0x00, 0x38,
|
||||
0x00, 0x00, 0x03, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E,
|
||||
0x00, 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0, 0x07,
|
||||
0x80, 0x1E, 0x00, 0x78, 0x01, 0xE0, 0x07, 0x80, 0x1E, 0x00, 0x78, 0x03,
|
||||
0xC7, 0x0F, 0x3F, 0xF8, 0xFF, 0xC3, 0xFE, 0x03, 0xE0, 0x00, 0x70, 0x01,
|
||||
0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x0C, 0x78,
|
||||
0x78, 0xF3, 0xF1, 0xFF, 0xC3, 0xFF, 0x07, 0xF8, 0x0F, 0xC0, 0x1F, 0xC0,
|
||||
0x3F, 0xC0, 0x7F, 0xC0, 0xFF, 0xC1, 0xFF, 0xC3, 0xDF, 0xC7, 0x9F, 0xCF,
|
||||
0x0F, 0xDE, 0x0F, 0xBC, 0x0F, 0x70, 0x0C, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x77, 0x87, 0x8F, 0xFE, 0xFE,
|
||||
0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xF9, 0xF9, 0xFF, 0x0F, 0x0F, 0xF0, 0xF0,
|
||||
0xFF, 0x0F, 0x0F, 0xF0, 0xF0, 0xFF, 0x0F, 0x0F, 0xF0, 0xF0, 0xFF, 0x0F,
|
||||
0x0F, 0xF0, 0xF0, 0xFF, 0x0F, 0x0F, 0xF0, 0xF0, 0xFF, 0x0F, 0x0F, 0xF0,
|
||||
0xF0, 0xFE, 0x0E, 0x0E, 0x73, 0xE3, 0xFF, 0xCF, 0xFF, 0xBF, 0xFF, 0xFC,
|
||||
0x7F, 0xE0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC,
|
||||
0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0x80, 0xE0,
|
||||
0x01, 0xF8, 0x01, 0xFF, 0x81, 0xFF, 0xF0, 0xFF, 0xFE, 0x3C, 0x1F, 0x9E,
|
||||
0x03, 0xF7, 0x00, 0x7F, 0xC0, 0x0F, 0xF0, 0x03, 0xFC, 0x00, 0xFF, 0x00,
|
||||
0x3F, 0xE0, 0x0E, 0xFC, 0x07, 0x9F, 0xC3, 0xC7, 0xFF, 0xF0, 0xFF, 0xF8,
|
||||
0x1F, 0xF8, 0x01, 0xF8, 0x00, 0x77, 0xE1, 0xFF, 0xE3, 0xFF, 0xE7, 0xFF,
|
||||
0xEF, 0x0F, 0xDE, 0x0F, 0xFC, 0x0F, 0xF8, 0x0F, 0xF0, 0x1F, 0xE0, 0x3F,
|
||||
0xC0, 0x7F, 0x80, 0xEF, 0x03, 0xDF, 0x0F, 0xBF, 0xFE, 0x7F, 0xF8, 0xFF,
|
||||
0xE1, 0xFF, 0x03, 0xC0, 0x07, 0x80, 0x0F, 0x00, 0x1E, 0x00, 0x3C, 0x00,
|
||||
0x78, 0x00, 0xE0, 0x00, 0x03, 0xFE, 0x1F, 0xFC, 0x7F, 0xF9, 0xFF, 0xF7,
|
||||
0xC7, 0xEF, 0x03, 0xFC, 0x07, 0xF8, 0x0F, 0xF0, 0x1F, 0xE0, 0x3F, 0xE0,
|
||||
0x7F, 0xC0, 0xFF, 0xC1, 0xEF, 0xE7, 0xDF, 0xFF, 0x9F, 0xFF, 0x1F, 0xFE,
|
||||
0x0F, 0xFC, 0x00, 0x78, 0x00, 0xF0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80,
|
||||
0x0F, 0x00, 0x1C, 0x03, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC7, 0x7C,
|
||||
0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00,
|
||||
0x78, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x07, 0xC0, 0x7F,
|
||||
0xE3, 0xFF, 0x8F, 0xFE, 0x78, 0xF1, 0xF0, 0x07, 0xF0, 0x1F, 0xFC, 0x3F,
|
||||
0xF8, 0x7F, 0xF0, 0x7F, 0xC0, 0x3F, 0x00, 0x3D, 0xE0, 0xF7, 0xFF, 0x9F,
|
||||
0xFE, 0x7F, 0xE0, 0x7F, 0x00, 0x38, 0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07,
|
||||
0x80, 0x3C, 0x01, 0xFF, 0x9F, 0xFC, 0xFF, 0xE7, 0xFE, 0x1E, 0x00, 0xF0,
|
||||
0x07, 0x80, 0x3C, 0x01, 0xE0, 0x0F, 0x00, 0x7C, 0x03, 0xE0, 0x0F, 0x8E,
|
||||
0x7F, 0xF3, 0xFF, 0x8F, 0xF8, 0x3E, 0x00, 0x70, 0x1F, 0xC0, 0xFF, 0x03,
|
||||
0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0,
|
||||
0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x7F, 0xE1, 0xFF, 0xFF, 0xDF, 0xFF, 0x3F,
|
||||
0xFC, 0x7C, 0xE0, 0x70, 0x0F, 0xC0, 0x7F, 0x03, 0xFE, 0x0F, 0xF8, 0x39,
|
||||
0xF1, 0xE7, 0xC7, 0x0F, 0x3C, 0x3E, 0xF0, 0xFB, 0x81, 0xFE, 0x07, 0xF8,
|
||||
0x1F, 0xC0, 0x3F, 0x00, 0xF8, 0x01, 0xE0, 0x07, 0x80, 0x1C, 0x00, 0x70,
|
||||
0x00, 0x7F, 0x00, 0x0F, 0xF0, 0x70, 0xFF, 0x8F, 0x0E, 0xF8, 0xF1, 0xE7,
|
||||
0x8F, 0x9E, 0x79, 0xF9, 0xC7, 0xDF, 0x9C, 0x3D, 0xFF, 0xC3, 0xFF, 0xFC,
|
||||
0x3F, 0xBF, 0x83, 0xFB, 0xF8, 0x1F, 0x9F, 0x81, 0xF1, 0xF0, 0x1F, 0x1F,
|
||||
0x00, 0xF1, 0xF0, 0x0E, 0x0E, 0x00, 0xC0, 0xE0, 0x70, 0x1F, 0xC0, 0x7F,
|
||||
0x83, 0xFF, 0x1E, 0x7E, 0xF0, 0xFB, 0xC3, 0xFE, 0x07, 0xF0, 0x0F, 0xC0,
|
||||
0x1F, 0x00, 0xFE, 0x07, 0xFC, 0x3D, 0xF0, 0xF7, 0xE7, 0x8F, 0xFC, 0x1F,
|
||||
0xE0, 0x3F, 0x80, 0xE0, 0x30, 0x0E, 0xF0, 0x3D, 0xE0, 0x73, 0xC1, 0xE7,
|
||||
0xC3, 0xCF, 0x87, 0x0F, 0x1E, 0x1F, 0x3C, 0x3E, 0x70, 0x3F, 0xE0, 0x7F,
|
||||
0x80, 0x7F, 0x00, 0xFE, 0x01, 0xF8, 0x01, 0xF0, 0x03, 0xE0, 0x07, 0x80,
|
||||
0x0F, 0x00, 0x1E, 0x00, 0x38, 0x07, 0xF0, 0x1F, 0xE0, 0x3F, 0x80, 0x7E,
|
||||
0x00, 0x38, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0xF0,
|
||||
0x03, 0xC0, 0x1E, 0x00, 0xF0, 0x07, 0x80, 0x1E, 0x00, 0xF0, 0x07, 0x80,
|
||||
0x3C, 0x00, 0xF0, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x03,
|
||||
0x03, 0x83, 0xC3, 0xC1, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07,
|
||||
0x83, 0x83, 0xC1, 0xE0, 0xF0, 0x7C, 0x3E, 0x0F, 0x07, 0x83, 0xC1, 0xE0,
|
||||
0xF0, 0x78, 0x3E, 0x1F, 0x07, 0xC3, 0xE0, 0xF0, 0x30, 0x7F, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xE0, 0x30, 0x3C, 0x1F, 0x0F, 0x83, 0xE1, 0xF0, 0x78, 0x3C, 0x1E,
|
||||
0x0F, 0x07, 0x83, 0xC1, 0xF0, 0xF8, 0x3C, 0x1E, 0x0F, 0x07, 0x07, 0x83,
|
||||
0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E, 0x0E, 0x0F, 0x0F, 0x0F, 0x03, 0x00,
|
||||
0x1E, 0x01, 0xFE, 0x77, 0xFF, 0xFF, 0xFF, 0xE7, 0xFB, 0x0F, 0xC0, 0x00,
|
||||
0x00 };
|
||||
|
||||
const GFXglyph aAntiCorona16pt7bGlyphs[] PROGMEM = {
|
||||
{ 0, 1, 1, 8, 0, 0 }, // 0x20 ' '
|
||||
{ 1, 5, 24, 9, 2, -21 }, // 0x21 '!'
|
||||
{ 16, 9, 8, 14, 2, -21 }, // 0x22 '"'
|
||||
{ 25, 19, 22, 21, 1, -19 }, // 0x23 '#'
|
||||
{ 78, 16, 23, 20, 3, -20 }, // 0x24 '$'
|
||||
{ 124, 27, 23, 28, 1, -20 }, // 0x25 '%'
|
||||
{ 202, 17, 23, 21, 2, -20 }, // 0x26 '&'
|
||||
{ 251, 4, 8, 8, 2, -21 }, // 0x27 '''
|
||||
{ 255, 10, 30, 11, 1, -21 }, // 0x28 '('
|
||||
{ 293, 10, 30, 11, 0, -21 }, // 0x29 ')'
|
||||
{ 331, 14, 14, 18, 2, -22 }, // 0x2A '*'
|
||||
{ 356, 13, 14, 17, 2, -15 }, // 0x2B '+'
|
||||
{ 379, 5, 8, 9, 2, -2 }, // 0x2C ','
|
||||
{ 384, 13, 4, 17, 2, -6 }, // 0x2D '-'
|
||||
{ 391, 5, 5, 9, 2, -2 }, // 0x2E '.'
|
||||
{ 395, 11, 23, 13, 1, -20 }, // 0x2F '/'
|
||||
{ 427, 19, 23, 21, 1, -20 }, // 0x30 '0'
|
||||
{ 482, 7, 23, 10, 1, -20 }, // 0x31 '1'
|
||||
{ 503, 16, 23, 17, 0, -20 }, // 0x32 '2'
|
||||
{ 549, 14, 23, 16, 1, -20 }, // 0x33 '3'
|
||||
{ 590, 15, 23, 17, 1, -20 }, // 0x34 '4'
|
||||
{ 634, 14, 23, 16, 1, -20 }, // 0x35 '5'
|
||||
{ 675, 17, 23, 19, 1, -20 }, // 0x36 '6'
|
||||
{ 724, 15, 23, 14, 0, -20 }, // 0x37 '7'
|
||||
{ 768, 15, 23, 17, 1, -20 }, // 0x38 '8'
|
||||
{ 812, 17, 23, 18, 1, -20 }, // 0x39 '9'
|
||||
{ 861, 5, 16, 9, 2, -13 }, // 0x3A ':'
|
||||
{ 871, 5, 19, 9, 2, -13 }, // 0x3B ';'
|
||||
{ 883, 18, 15, 19, 1, -15 }, // 0x3C '<'
|
||||
{ 917, 13, 11, 16, 1, -13 }, // 0x3D '='
|
||||
{ 935, 18, 15, 19, 1, -15 }, // 0x3E '>'
|
||||
{ 969, 15, 23, 17, 1, -20 }, // 0x3F '?'
|
||||
{ 1013, 23, 23, 27, 2, -20 }, // 0x40 '@'
|
||||
{ 1080, 18, 23, 18, 0, -20 }, // 0x41 'A'
|
||||
{ 1132, 16, 23, 19, 2, -20 }, // 0x42 'B'
|
||||
{ 1178, 19, 23, 21, 1, -20 }, // 0x43 'C'
|
||||
{ 1233, 18, 23, 21, 2, -20 }, // 0x44 'D'
|
||||
{ 1285, 16, 23, 19, 2, -20 }, // 0x45 'E'
|
||||
{ 1331, 13, 23, 15, 2, -20 }, // 0x46 'F'
|
||||
{ 1369, 18, 23, 21, 1, -20 }, // 0x47 'G'
|
||||
{ 1421, 17, 23, 21, 2, -20 }, // 0x48 'H'
|
||||
{ 1470, 4, 23, 8, 2, -20 }, // 0x49 'I'
|
||||
{ 1482, 14, 23, 15, -1, -20 }, // 0x4A 'J'
|
||||
{ 1523, 17, 23, 19, 2, -20 }, // 0x4B 'K'
|
||||
{ 1572, 13, 23, 15, 2, -20 }, // 0x4C 'L'
|
||||
{ 1610, 18, 23, 22, 2, -20 }, // 0x4D 'M'
|
||||
{ 1662, 17, 23, 21, 2, -20 }, // 0x4E 'N'
|
||||
{ 1711, 23, 23, 25, 1, -20 }, // 0x4F 'O'
|
||||
{ 1778, 16, 23, 19, 2, -20 }, // 0x50 'P'
|
||||
{ 1824, 23, 23, 25, 1, -20 }, // 0x51 'Q'
|
||||
{ 1891, 17, 23, 20, 2, -20 }, // 0x52 'R'
|
||||
{ 1940, 18, 23, 20, 1, -20 }, // 0x53 'S'
|
||||
{ 1992, 16, 23, 18, 1, -20 }, // 0x54 'T'
|
||||
{ 2038, 16, 23, 20, 2, -20 }, // 0x55 'U'
|
||||
{ 2084, 18, 23, 19, 1, -20 }, // 0x56 'V'
|
||||
{ 2136, 26, 23, 27, 1, -20 }, // 0x57 'W'
|
||||
{ 2211, 18, 23, 20, 1, -20 }, // 0x58 'X'
|
||||
{ 2263, 18, 23, 20, 1, -20 }, // 0x59 'Y'
|
||||
{ 2315, 18, 23, 20, 1, -20 }, // 0x5A 'Z'
|
||||
{ 2367, 9, 30, 11, 2, -21 }, // 0x5B '['
|
||||
{ 2401, 11, 23, 13, 1, -20 }, // 0x5C '\'
|
||||
{ 2433, 9, 30, 10, -1, -21 }, // 0x5D ']'
|
||||
{ 2467, 14, 13, 16, 1, -21 }, // 0x5E '^'
|
||||
{ 2490, 13, 4, 16, 2, 2 }, // 0x5F '_'
|
||||
{ 2497, 8, 9, 10, 1, -20 }, // 0x60 '`'
|
||||
{ 2506, 14, 18, 17, 1, -15 }, // 0x61 'a'
|
||||
{ 2538, 15, 24, 18, 2, -21 }, // 0x62 'b'
|
||||
{ 2583, 15, 18, 17, 1, -15 }, // 0x63 'c'
|
||||
{ 2617, 14, 24, 17, 1, -21 }, // 0x64 'd'
|
||||
{ 2659, 15, 18, 17, 1, -15 }, // 0x65 'e'
|
||||
{ 2693, 13, 25, 12, 1, -21 }, // 0x66 'f'
|
||||
{ 2734, 14, 25, 17, 1, -15 }, // 0x67 'g'
|
||||
{ 2778, 14, 24, 18, 2, -21 }, // 0x68 'h'
|
||||
{ 2820, 5, 24, 7, 1, -21 }, // 0x69 'i'
|
||||
{ 2835, 14, 31, 7, -8, -21 }, // 0x6A 'j'
|
||||
{ 2890, 15, 24, 17, 2, -21 }, // 0x6B 'k'
|
||||
{ 2935, 4, 24, 8, 2, -21 }, // 0x6C 'l'
|
||||
{ 2947, 20, 18, 24, 2, -15 }, // 0x6D 'm'
|
||||
{ 2992, 14, 18, 18, 2, -15 }, // 0x6E 'n'
|
||||
{ 3024, 18, 18, 20, 1, -15 }, // 0x6F 'o'
|
||||
{ 3065, 15, 25, 18, 2, -15 }, // 0x70 'p'
|
||||
{ 3112, 15, 25, 18, 1, -15 }, // 0x71 'q'
|
||||
{ 3159, 13, 18, 16, 2, -15 }, // 0x72 'r'
|
||||
{ 3189, 14, 18, 16, 1, -15 }, // 0x73 's'
|
||||
{ 3221, 13, 23, 15, 1, -20 }, // 0x74 't'
|
||||
{ 3259, 14, 18, 18, 2, -15 }, // 0x75 'u'
|
||||
{ 3291, 14, 18, 16, 1, -15 }, // 0x76 'v'
|
||||
{ 3323, 20, 18, 22, 1, -15 }, // 0x77 'w'
|
||||
{ 3368, 14, 18, 16, 1, -15 }, // 0x78 'x'
|
||||
{ 3400, 15, 25, 16, 1, -15 }, // 0x79 'y'
|
||||
{ 3447, 14, 18, 16, 1, -15 }, // 0x7A 'z'
|
||||
{ 3479, 9, 30, 9, 0, -21 }, // 0x7B '{'
|
||||
{ 3513, 4, 33, 8, 2, -21 }, // 0x7C '|'
|
||||
{ 3530, 9, 30, 9, 0, -21 }, // 0x7D '}'
|
||||
{ 3564, 14, 7, 17, 2, -10 } }; // 0x7E '~'
|
||||
|
||||
const GFXfont aAntiCorona16pt7b PROGMEM = {
|
||||
(uint8_t *)aAntiCorona16pt7bBitmaps,
|
||||
(GFXglyph *)aAntiCorona16pt7bGlyphs,
|
||||
0x20, 0x7E, 34 };
|
||||
|
||||
// Approx. 4249 bytes
|
||||
202
src/aAntiCorona36pt7b.h
Normal file
202
src/aAntiCorona36pt7b.h
Normal file
@ -0,0 +1,202 @@
|
||||
const uint8_t aAntiCorona36pt7bBitmaps[] PROGMEM = {
|
||||
0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0x00, 0x00, 0x00,
|
||||
0x3F, 0xFF, 0xE0, 0x00, 0x00, 0x3F, 0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xFF,
|
||||
0xFF, 0xC0, 0x00, 0x1F, 0xFF, 0xFF, 0xF8, 0x00, 0x0F, 0xFF, 0xFF, 0xFF,
|
||||
0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xE0, 0x03, 0xFF, 0xFF, 0xFF, 0xFC, 0x00,
|
||||
0xFF, 0xC0, 0xFF, 0xFF, 0x00, 0x7F, 0xE0, 0x07, 0xFF, 0xE0, 0x3F, 0xE0,
|
||||
0x00, 0xFF, 0xF8, 0x0F, 0xF0, 0x00, 0x1F, 0xFF, 0x07, 0xFC, 0x00, 0x03,
|
||||
0xFF, 0xC1, 0xFE, 0x00, 0x00, 0x7F, 0xF8, 0xFF, 0x80, 0x00, 0x0F, 0xFE,
|
||||
0x3F, 0xC0, 0x00, 0x03, 0xFF, 0x9F, 0xF0, 0x00, 0x00, 0x7F, 0xE7, 0xFC,
|
||||
0x00, 0x00, 0x1F, 0xFD, 0xFE, 0x00, 0x00, 0x03, 0xFF, 0x7F, 0x80, 0x00,
|
||||
0x00, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x3F, 0xFF, 0xF8, 0x00, 0x00, 0x07,
|
||||
0xFF, 0xFE, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x7F, 0xFF,
|
||||
0xE0, 0x00, 0x00, 0x1F, 0xFF, 0xF8, 0x00, 0x00, 0x07, 0xFF, 0xFE, 0x00,
|
||||
0x00, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 0x00, 0x00,
|
||||
0x1F, 0xEF, 0xFC, 0x00, 0x00, 0x07, 0xFB, 0xFF, 0x00, 0x00, 0x01, 0xFE,
|
||||
0xFF, 0xE0, 0x00, 0x00, 0xFF, 0x9F, 0xF8, 0x00, 0x00, 0x3F, 0xC7, 0xFF,
|
||||
0x00, 0x00, 0x0F, 0xF1, 0xFF, 0xC0, 0x00, 0x07, 0xFC, 0x7F, 0xF8, 0x00,
|
||||
0x01, 0xFE, 0x0F, 0xFF, 0x00, 0x00, 0xFF, 0x83, 0xFF, 0xE0, 0x00, 0x3F,
|
||||
0xC0, 0x7F, 0xFC, 0x00, 0x1F, 0xF0, 0x1F, 0xFF, 0x80, 0x0F, 0xF8, 0x03,
|
||||
0xFF, 0xFC, 0x0F, 0xFC, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x1F, 0xFF,
|
||||
0xFF, 0xFF, 0x80, 0x03, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x7F, 0xFF, 0xFF,
|
||||
0xE0, 0x00, 0x0F, 0xFF, 0xFF, 0xE0, 0x00, 0x01, 0xFF, 0xFF, 0xF0, 0x00,
|
||||
0x00, 0x1F, 0xFF, 0xF0, 0x00, 0x00, 0x03, 0xFF, 0xF0, 0x00, 0x00, 0x00,
|
||||
0x1F, 0xE0, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x7F, 0x00, 0xFF, 0x01, 0xFF,
|
||||
0x03, 0xFF, 0x07, 0xFF, 0x0F, 0xFF, 0x1F, 0xFF, 0x3F, 0xFF, 0x7F, 0xFF,
|
||||
0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0xFF, 0x01, 0xFF,
|
||||
0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF,
|
||||
0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF,
|
||||
0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF,
|
||||
0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF,
|
||||
0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF,
|
||||
0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFC, 0x00, 0xF0, 0x00, 0x1F,
|
||||
0xF8, 0x00, 0x00, 0x3F, 0xFF, 0xE0, 0x00, 0x3F, 0xFF, 0xFF, 0x00, 0x0F,
|
||||
0xFF, 0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xF8,
|
||||
0x1F, 0xFF, 0xFF, 0xFF, 0x87, 0xFF, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF,
|
||||
0xFF, 0x0F, 0xE0, 0x0F, 0xFF, 0xE0, 0xE0, 0x00, 0x7F, 0xFE, 0x00, 0x00,
|
||||
0x03, 0xFF, 0xC0, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x03, 0xFF, 0x00,
|
||||
0x00, 0x00, 0x7F, 0xE0, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x00, 0xFF,
|
||||
0x80, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x00,
|
||||
0xFF, 0x80, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00,
|
||||
0x01, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x00, 0x1F, 0xF8, 0x00,
|
||||
0x00, 0x07, 0xFE, 0x00, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x00, 0x7F, 0xE0,
|
||||
0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x0F, 0xFE, 0x00, 0x00, 0x03, 0xFF,
|
||||
0x80, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x0F,
|
||||
0xFE, 0x00, 0x00, 0x03, 0xFF, 0x80, 0x00, 0x00, 0x7F, 0xE0, 0x00, 0x00,
|
||||
0x1F, 0xF8, 0x00, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x01, 0xFF, 0x80, 0x00,
|
||||
0x00, 0x3F, 0xE0, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x03, 0xFE, 0x00,
|
||||
0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF,
|
||||
0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFB,
|
||||
0xFF, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF,
|
||||
0xF0, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x01, 0xFF,
|
||||
0xFC, 0x00, 0x07, 0xFF, 0xFE, 0x00, 0x1F, 0xFF, 0xFF, 0x80, 0x1F, 0xFF,
|
||||
0xFF, 0xC0, 0x3F, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xFF, 0xE0, 0x7F, 0xFF,
|
||||
0xFF, 0xF0, 0x7F, 0xFF, 0xFF, 0xF0, 0x3F, 0x03, 0xFF, 0xF8, 0x18, 0x00,
|
||||
0xFF, 0xF8, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00,
|
||||
0x1F, 0xF8, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00,
|
||||
0x0F, 0xF0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00,
|
||||
0x7F, 0xE0, 0x00, 0x7F, 0xFF, 0xC0, 0x01, 0xFF, 0xFF, 0xC0, 0x03, 0xFF,
|
||||
0xFF, 0x80, 0x03, 0xFF, 0xFF, 0xE0, 0x07, 0xFF, 0xFF, 0xF0, 0x07, 0xFF,
|
||||
0xFF, 0xF8, 0x07, 0xFF, 0xFF, 0xFC, 0x07, 0xFF, 0xFF, 0xFC, 0x03, 0xFF,
|
||||
0xFF, 0xFE, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0x00, 0x00,
|
||||
0x0F, 0xFF, 0x00, 0x00, 0x07, 0xFF, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00,
|
||||
0x03, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00,
|
||||
0x01, 0xFF, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x03, 0xFE, 0x0E, 0x00,
|
||||
0x07, 0xFC, 0x1F, 0xC0, 0x1F, 0xFC, 0x3F, 0xFF, 0xFF, 0xF8, 0x7F, 0xFF,
|
||||
0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF,
|
||||
0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0x00, 0x7F, 0xFF, 0xFC, 0x00, 0x1F, 0xFF,
|
||||
0xF0, 0x00, 0x01, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00,
|
||||
0x00, 0xFC, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0x1F, 0xE0, 0x00,
|
||||
0x00, 0x0F, 0xF0, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x01, 0xFE, 0x00,
|
||||
0x00, 0x00, 0xFF, 0x80, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x00, 0x1F, 0xE0,
|
||||
0x00, 0x00, 0x0F, 0xF8, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x01, 0xFE,
|
||||
0x00, 0x00, 0x00, 0xFF, 0x81, 0xE0, 0x00, 0x7F, 0xC1, 0xFC, 0x00, 0x1F,
|
||||
0xE0, 0xFF, 0x00, 0x0F, 0xF8, 0x3F, 0xC0, 0x07, 0xFC, 0x1F, 0xF0, 0x01,
|
||||
0xFE, 0x07, 0xFC, 0x00, 0xFF, 0x81, 0xFF, 0x00, 0x7F, 0xC0, 0x7F, 0xC0,
|
||||
0x1F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF8, 0x07, 0xFC, 0x07, 0xFC, 0x01, 0xFF,
|
||||
0x01, 0xFE, 0x00, 0x7F, 0xC0, 0xFF, 0x80, 0x1F, 0xF0, 0x7F, 0xC0, 0x07,
|
||||
0xFC, 0x1F, 0xE0, 0x01, 0xFF, 0x0F, 0xF8, 0x00, 0x7F, 0xC7, 0xFC, 0x00,
|
||||
0x1F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF,
|
||||
0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7,
|
||||
0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x7F,
|
||||
0xC0, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x01,
|
||||
0xFF, 0x00, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x00, 0x1F, 0xF0, 0x00, 0x00,
|
||||
0x07, 0xFC, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00,
|
||||
0x00, 0x1F, 0x80, 0x00, 0x00, 0x03, 0xC0, 0x01, 0xFF, 0xFF, 0xFC, 0x03,
|
||||
0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0xFF, 0xC1,
|
||||
0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF, 0xF0,
|
||||
0x3F, 0xFF, 0xFF, 0xF0, 0x1F, 0xFF, 0xFF, 0xF0, 0x0F, 0xF8, 0x00, 0x00,
|
||||
0x07, 0xFC, 0x00, 0x00, 0x03, 0xFE, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00,
|
||||
0x00, 0xFF, 0x80, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x00, 0x3F, 0xE0, 0x00,
|
||||
0x00, 0x1F, 0xF0, 0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x07, 0xFF, 0xFF,
|
||||
0xC0, 0x03, 0xFF, 0xFF, 0xF8, 0x01, 0xFF, 0xFF, 0xFE, 0x00, 0xFF, 0xFF,
|
||||
0xFF, 0xC0, 0x7F, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF, 0xFF, 0xF8, 0x1F, 0xFF,
|
||||
0xFF, 0xFE, 0x0F, 0xFF, 0xFF, 0xFF, 0x03, 0xC0, 0x3F, 0xFF, 0xC0, 0x00,
|
||||
0x03, 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF8, 0x00, 0x00, 0x1F, 0xFC, 0x00,
|
||||
0x00, 0x0F, 0xFE, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x01, 0xFF, 0x80,
|
||||
0x00, 0x00, 0x7F, 0xC0, 0x00, 0x00, 0x3F, 0xE0, 0x00, 0x00, 0x1F, 0xF0,
|
||||
0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x07, 0xFC,
|
||||
0x00, 0x00, 0x03, 0xFC, 0x06, 0x00, 0x03, 0xFE, 0x0F, 0xF0, 0x07, 0xFE,
|
||||
0x0F, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF,
|
||||
0x03, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
|
||||
0x00, 0x7F, 0xFF, 0xFE, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x7F, 0xF0,
|
||||
0x00, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0x1F, 0xFF, 0x80, 0x00,
|
||||
0x03, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x03, 0xFF, 0xFF,
|
||||
0xF0, 0x00, 0x7F, 0xFF, 0xFF, 0xC0, 0x07, 0xFF, 0xFF, 0xFE, 0x00, 0x3F,
|
||||
0xFF, 0xFF, 0xF0, 0x03, 0xFF, 0xFF, 0xFF, 0x80, 0x3F, 0xF0, 0x3F, 0xFC,
|
||||
0x03, 0xFE, 0x00, 0x7F, 0xC0, 0x1F, 0xE0, 0x01, 0xFC, 0x01, 0xFF, 0x00,
|
||||
0x07, 0xC0, 0x0F, 0xF0, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x07,
|
||||
0xF8, 0x00, 0x00, 0x00, 0x3F, 0xC0, 0x7F, 0x80, 0x03, 0xFC, 0x1F, 0xFF,
|
||||
0xC0, 0x1F, 0xE3, 0xFF, 0xFF, 0x00, 0xFF, 0x7F, 0xFF, 0xFE, 0x07, 0xFF,
|
||||
0xFF, 0xFF, 0xF8, 0x7F, 0xFF, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0x1F, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xF0,
|
||||
0x3F, 0xFF, 0xBF, 0xFE, 0x00, 0x7F, 0xFD, 0xFF, 0xE0, 0x00, 0xFF, 0xFF,
|
||||
0xFE, 0x00, 0x03, 0xFF, 0xFF, 0xF0, 0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x00,
|
||||
0x7F, 0xFF, 0xF8, 0x00, 0x03, 0xFF, 0xFF, 0xC0, 0x00, 0x0F, 0xFB, 0xFF,
|
||||
0x00, 0x00, 0x7F, 0xDF, 0xF8, 0x00, 0x03, 0xFE, 0xFF, 0xE0, 0x00, 0x1F,
|
||||
0xF7, 0xFF, 0x00, 0x00, 0xFF, 0x1F, 0xFC, 0x00, 0x07, 0xF8, 0xFF, 0xF0,
|
||||
0x00, 0x7F, 0xC7, 0xFF, 0xC0, 0x07, 0xFC, 0x1F, 0xFF, 0x00, 0x7F, 0xE0,
|
||||
0xFF, 0xFF, 0x0F, 0xFE, 0x03, 0xFF, 0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF,
|
||||
0xFF, 0x00, 0x7F, 0xFF, 0xFF, 0xF0, 0x01, 0xFF, 0xFF, 0xFF, 0x00, 0x07,
|
||||
0xFF, 0xFF, 0xF0, 0x00, 0x1F, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0xE0,
|
||||
0x00, 0x00, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x0F, 0xFF,
|
||||
0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF,
|
||||
0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFC, 0x7F, 0xFF, 0xFF, 0xFE, 0x00,
|
||||
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0x80,
|
||||
0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x1F, 0xE0,
|
||||
0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x0F, 0xF0,
|
||||
0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x03, 0xFC,
|
||||
0x00, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x00, 0xFF,
|
||||
0x00, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0x3F,
|
||||
0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x0F,
|
||||
0xF0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x07,
|
||||
0xF8, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x01,
|
||||
0xFE, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00,
|
||||
0x7F, 0x80, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0xC0, 0x00, 0x00,
|
||||
0x1F, 0xE0, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00,
|
||||
0x07, 0xF8, 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00,
|
||||
0x01, 0xFC, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00,
|
||||
0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x1F, 0xFF,
|
||||
0x80, 0x00, 0x3F, 0xFF, 0xF0, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x3F, 0xFF,
|
||||
0xFF, 0x00, 0x3F, 0xFF, 0xFF, 0xC0, 0x3F, 0xFF, 0xFF, 0xE0, 0x3F, 0xFF,
|
||||
0xFF, 0xF0, 0x1F, 0xFF, 0xFF, 0xFC, 0x1F, 0xF0, 0x3F, 0xFE, 0x0F, 0xF0,
|
||||
0x07, 0xFF, 0x0F, 0xF8, 0x01, 0xFF, 0x87, 0xFC, 0x00, 0x7F, 0xC3, 0xFE,
|
||||
0x00, 0x3F, 0xE1, 0xFF, 0x00, 0x1F, 0xF0, 0xFF, 0xC0, 0x0F, 0xF0, 0x7F,
|
||||
0xF0, 0x07, 0xF8, 0x3F, 0xFC, 0x03, 0xFC, 0x1F, 0xFF, 0x03, 0xFC, 0x07,
|
||||
0xFF, 0xF1, 0xFE, 0x03, 0xFF, 0xFF, 0xFE, 0x01, 0xFF, 0xFF, 0xFF, 0x00,
|
||||
0x7F, 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF, 0xF8,
|
||||
0x03, 0xFF, 0xFF, 0xFE, 0x03, 0xFF, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xFF,
|
||||
0xC3, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0x0F, 0xFF, 0xF9, 0xFF, 0x00, 0x7F,
|
||||
0xFE, 0xFF, 0x80, 0x0F, 0xFF, 0x7F, 0x80, 0x03, 0xFF, 0xFF, 0xC0, 0x00,
|
||||
0xFF, 0xFF, 0xE0, 0x00, 0x7F, 0xFF, 0xF0, 0x00, 0x1F, 0xFF, 0xF8, 0x00,
|
||||
0x0F, 0xFF, 0xFE, 0x00, 0x07, 0xFF, 0xFF, 0x00, 0x03, 0xFD, 0xFF, 0xC0,
|
||||
0x01, 0xFE, 0xFF, 0xF0, 0x01, 0xFF, 0x7F, 0xFE, 0x01, 0xFF, 0x1F, 0xFF,
|
||||
0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xFF, 0x83, 0xFF, 0xFF, 0xFF, 0x81, 0xFF,
|
||||
0xFF, 0xFF, 0xC0, 0x7F, 0xFF, 0xFF, 0xC0, 0x1F, 0xFF, 0xFF, 0x80, 0x07,
|
||||
0xFF, 0xFF, 0x80, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x0F, 0xFC, 0x00, 0x00,
|
||||
0x00, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0x0F, 0xFF,
|
||||
0xFC, 0x00, 0x01, 0xFF, 0xFF, 0xF0, 0x00, 0x1F, 0xFF, 0xFF, 0xC0, 0x01,
|
||||
0xFF, 0xFF, 0xFF, 0x00, 0x1F, 0xFF, 0xFF, 0xFC, 0x01, 0xFF, 0xFF, 0xFF,
|
||||
0xF0, 0x0F, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xE1, 0xFF, 0xFE, 0x0F, 0xFC,
|
||||
0x01, 0xFF, 0xF0, 0x7F, 0xC0, 0x07, 0xFF, 0xC7, 0xFC, 0x00, 0x1F, 0xFE,
|
||||
0x3F, 0xC0, 0x00, 0x7F, 0xF1, 0xFE, 0x00, 0x01, 0xFF, 0xDF, 0xF0, 0x00,
|
||||
0x0F, 0xFE, 0xFF, 0x80, 0x00, 0x3F, 0xF7, 0xFC, 0x00, 0x01, 0xFF, 0xBF,
|
||||
0xE0, 0x00, 0x07, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x01,
|
||||
0xFF, 0xFF, 0xF0, 0x00, 0x1F, 0xFF, 0xFF, 0x80, 0x00, 0xFF, 0xFF, 0xFE,
|
||||
0x00, 0x0F, 0xFF, 0x7F, 0xFC, 0x00, 0xFF, 0xFB, 0xFF, 0xF8, 0x1F, 0xFF,
|
||||
0xDF, 0xFF, 0xFF, 0xFF, 0xFE, 0x7F, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0x8F, 0xFF, 0xFF, 0xFF, 0xFC, 0x3F, 0xFF, 0xFF, 0xFF, 0xC0,
|
||||
0xFF, 0xFF, 0xF9, 0xFE, 0x01, 0xFF, 0xFF, 0x8F, 0xF0, 0x03, 0xFF, 0xF0,
|
||||
0x7F, 0x80, 0x07, 0xFC, 0x07, 0xF8, 0x00, 0x00, 0x00, 0x3F, 0xC0, 0x00,
|
||||
0x00, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x1F, 0xE0, 0x07, 0xC0, 0x00, 0xFF,
|
||||
0x00, 0x7F, 0x00, 0x0F, 0xF0, 0x07, 0xFC, 0x00, 0xFF, 0x00, 0x7F, 0xF8,
|
||||
0x1F, 0xF8, 0x03, 0xFF, 0xFF, 0xFF, 0x80, 0x1F, 0xFF, 0xFF, 0xF8, 0x00,
|
||||
0xFF, 0xFF, 0xFF, 0x80, 0x07, 0xFF, 0xFF, 0xF8, 0x00, 0x1F, 0xFF, 0xFF,
|
||||
0x80, 0x00, 0x7F, 0xFF, 0xF8, 0x00, 0x01, 0xFF, 0xFF, 0x80, 0x00, 0x03,
|
||||
0xFF, 0xF0, 0x00, 0x00, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x07, 0xF1, 0xFF,
|
||||
0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xC7, 0xF0, 0x7C, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x07, 0xF1, 0xFF, 0x7F, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xC7, 0xF0, 0x7C, 0x00 };
|
||||
|
||||
const GFXglyph aAntiCorona36pt7bGlyphs[] PROGMEM = {
|
||||
{ 0, 42, 51, 47, 3, -45 }, // 0x30 '0'
|
||||
{ 268, 16, 51, 20, 0, -45 }, // 0x31 '1'
|
||||
{ 370, 35, 51, 37, 1, -45 }, // 0x32 '2'
|
||||
{ 594, 32, 51, 35, 1, -45 }, // 0x33 '3'
|
||||
{ 798, 34, 51, 38, 1, -45 }, // 0x34 '4'
|
||||
{ 1015, 33, 51, 36, 1, -45 }, // 0x35 '5'
|
||||
{ 1226, 37, 51, 42, 3, -45 }, // 0x36 '6'
|
||||
{ 1462, 33, 51, 33, 0, -45 }, // 0x37 '7'
|
||||
{ 1673, 33, 51, 38, 3, -45 }, // 0x38 '8'
|
||||
{ 1884, 37, 51, 41, 2, -45 }, // 0x39 '9'
|
||||
{ 2120, 11, 35, 19, 4, -29 } }; // 0x3A ':'
|
||||
|
||||
const GFXfont aAntiCorona36pt7b PROGMEM = {
|
||||
(uint8_t *)aAntiCorona36pt7bBitmaps,
|
||||
(GFXglyph *)aAntiCorona36pt7bGlyphs,
|
||||
0x30, 0x3A, 77 };
|
||||
|
||||
// Approx. 2253 bytes
|
||||
302
src/icons.h
Normal file
302
src/icons.h
Normal file
@ -0,0 +1,302 @@
|
||||
// 'steps', 19x23px
|
||||
const unsigned char steps [] PROGMEM = {
|
||||
0x00, 0x03, 0xc0, 0x00, 0x07, 0xe0, 0x00, 0x07, 0xe0, 0x00, 0x0f, 0xe0, 0x78, 0x0f, 0xe0, 0xfc,
|
||||
0x0f, 0xe0, 0xfc, 0x0f, 0xe0, 0xfc, 0x0f, 0xe0, 0xfe, 0x0f, 0xe0, 0xfe, 0x07, 0xc0, 0xfe, 0x07,
|
||||
0xc0, 0xfe, 0x07, 0x80, 0xfe, 0x00, 0x00, 0x7c, 0x0e, 0x00, 0x7c, 0x0f, 0x80, 0x7c, 0x1f, 0x80,
|
||||
0x20, 0x1f, 0x00, 0x06, 0x0f, 0x00, 0x3e, 0x0e, 0x00, 0x3e, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x1e,
|
||||
0x00, 0x00, 0x1e, 0x00, 0x00
|
||||
};
|
||||
|
||||
// 'ChargeMe' 40x17px
|
||||
const unsigned char ChargeMe[] PROGMEM = {
|
||||
0x00, 0x3F, 0xFF, 0xF8, 0x00, 0x00, 0x3F, 0xFF, 0xF8, 0x00, 0xFF, 0xF0, 0x00, 0x18, 0x00,
|
||||
0xFF, 0xF0, 0x00, 0x18, 0x00, 0xC0, 0x30, 0x00, 0x18, 0x00, 0xC0, 0x30, 0x00, 0x18, 0x00,
|
||||
0xCE, 0x30, 0x00, 0x18, 0x00, 0xCE, 0x30, 0x00, 0x18, 0x00, 0xC0, 0x30, 0x00, 0x1F, 0xFF,
|
||||
0xCE, 0x30, 0x00, 0x18, 0x00, 0xCE, 0x30, 0x00, 0x18, 0x00, 0xC0, 0x30, 0x00, 0x18, 0x00,
|
||||
0xC0, 0x30, 0x00, 0x18, 0x00, 0xFF, 0xF0, 0x00, 0x18, 0x00, 0xFF, 0xF0, 0x00, 0x18, 0x00,
|
||||
0x00, 0x3F, 0xFF, 0xF8, 0x00, 0x00, 0x3F, 0xFF, 0xF8, 0x00
|
||||
};
|
||||
|
||||
// 'Charging' 40x17px
|
||||
const unsigned char Charging[] PROGMEM = {
|
||||
0x00, 0x3F, 0xFF, 0xF8, 0x00, 0x00, 0x3F, 0xFF, 0xF8, 0x00, 0xFF, 0xF0, 0x00, 0x18, 0x00,
|
||||
0xFF, 0xF0, 0x00, 0x18, 0x00, 0xC0, 0x30, 0x00, 0x18, 0x00, 0xC0, 0x37, 0xC0, 0x18, 0x00,
|
||||
0xCE, 0x30, 0xFE, 0x18, 0x00, 0xCE, 0x30, 0x1C, 0x18, 0x00, 0xC0, 0x30, 0x38, 0x1F, 0xFF,
|
||||
0xCE, 0x30, 0x78, 0x18, 0x00, 0xCE, 0x30, 0xFE, 0x18, 0x00, 0xC0, 0x30, 0x07, 0xD8, 0x00,
|
||||
0xC0, 0x30, 0x00, 0x18, 0x00, 0xFF, 0xF0, 0x00, 0x18, 0x00, 0xFF, 0xF0, 0x00, 0x18, 0x00,
|
||||
0x00, 0x3F, 0xFF, 0xF8, 0x00, 0x00, 0x3F, 0xFF, 0xF8, 0x00
|
||||
};
|
||||
|
||||
// Menu Background.
|
||||
// 'Watchy-Menu', 200x83px
|
||||
const unsigned char MenuBackground[] PROGMEM = {
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae,
|
||||
0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae,
|
||||
0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x80,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae,
|
||||
0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae,
|
||||
0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x56, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
|
||||
0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21
|
||||
};
|
||||
|
||||
// 'Watchy-Options-Menu', 200x83px
|
||||
const unsigned char OptionsMenuBackground [] PROGMEM = {
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x80, 0x07, 0xff, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0xff, 0x80, 0x07, 0xff, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xff, 0x00, 0x07, 0xff, 0xea,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xae, 0xff, 0x00, 0x07, 0xff, 0xfd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xff, 0x00, 0x0f,
|
||||
0xff, 0xfe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xff, 0x00, 0x0f, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xfe,
|
||||
0x00, 0x0f, 0xff, 0xfe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xf8, 0x00, 0x0f, 0xff, 0xff, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x54, 0x80, 0x00, 0x0f, 0xff, 0xfe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0x80, 0x00, 0x1f, 0xff, 0xfd, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x80, 0x00, 0x1f, 0xfe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0x80, 0x00, 0x3f, 0xfd,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x54, 0x80, 0x00, 0x7f, 0xfa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0x80, 0x00,
|
||||
0x7f, 0xfd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x80, 0x00, 0xff, 0xfa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae,
|
||||
0x80, 0x01, 0xff, 0xf5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0x80, 0x03, 0xff, 0xfa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0x80, 0x0f, 0xff, 0xfd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x80, 0x1f, 0xff, 0xfe, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xae, 0x80, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xff, 0xff, 0xff,
|
||||
0xfe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xff,
|
||||
0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x54, 0xff, 0xff, 0xfb, 0xff, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xff, 0xff, 0xf5, 0x7f, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0xff, 0xff, 0xea, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xff, 0xff, 0xd5, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x54, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xff, 0xff,
|
||||
0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae,
|
||||
0xd5, 0xff, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xff, 0xea, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0xd5, 0x7f, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xbf, 0xea, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x5f, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xbe, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x80,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae,
|
||||
0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae,
|
||||
0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x54, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0xd5, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
|
||||
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
|
||||
0x55, 0x56, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
|
||||
0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21
|
||||
};
|
||||
|
||||
// 'Watchy-PM', 6x6px
|
||||
const unsigned char PMIndicator [] PROGMEM = {
|
||||
0x78, 0xfc, 0xfc, 0xfc, 0xfc, 0x78
|
||||
};
|
||||
Loading…
x
Reference in New Issue
Block a user