├── BoatGauges.ino ├── font.h ├── gauge1.h ├── gauge2.h ├── gauge3.h ├── gauge4.h ├── gauge5.h ├── gauge6.h └── img ├── 01.jpg ├── 02.jpg ├── 03.jpg ├── 04.jpg ├── 05.jpg └── 06.jpg /BoatGauges.ino: -------------------------------------------------------------------------------- 1 | #include 2 | #include "gauge1.h" 3 | #include "gauge2.h" 4 | #include "gauge3.h" 5 | #include "gauge4.h" 6 | #include "gauge5.h" 7 | #include "gauge6.h" 8 | #include "font.h" 9 | TFT_eSPI tft = TFT_eSPI(); 10 | TFT_eSprite img = TFT_eSprite(&tft); 11 | TFT_eSprite ln = TFT_eSprite(&tft); 12 | 13 | double rad=0.01745; 14 | int angle; 15 | 16 | int sx=120; 17 | int sy=120; 18 | int r=76; 19 | 20 | float x[360]; 21 | float y[360]; 22 | float x2[360]; 23 | float y2[360]; 24 | 25 | const int pwmFreq = 5000; 26 | const int pwmResolution = 8; 27 | const int pwmLedChannelTFT = 0; 28 | 29 | int chosenOne=0; 30 | int minValue[6]={0,20,0,0,0,80}; 31 | int maxValue[6]={40,100,60,80,70,160}; 32 | int dbounce=0; 33 | 34 | void setup() { 35 | 36 | ledcSetup(pwmLedChannelTFT, pwmFreq, pwmResolution); 37 | ledcAttachPin(5, pwmLedChannelTFT); 38 | ledcWrite(pwmLedChannelTFT, 90); 39 | 40 | pinMode(12,INPUT_PULLUP); 41 | 42 | tft.init(); 43 | tft.setRotation(0); 44 | tft.setSwapBytes(true); 45 | img.setSwapBytes(true); 46 | tft.fillScreen(TFT_ORANGE); 47 | img.createSprite(240, 240); 48 | 49 | 50 | tft.setPivot(60,60); 51 | img.setTextDatum(4); 52 | img.setTextColor(TFT_BLACK,0xAD55); 53 | img.setFreeFont(&Orbitron_Medium_28); 54 | 55 | int i=0; 56 | int a=136; 57 | 58 | while(a!=44) 59 | { 60 | x[i]=r*cos(rad*a)+sx; 61 | y[i]=r*sin(rad*a)+sy; 62 | x2[i]=(r-20)*cos(rad*a)+sx; 63 | y2[i]=(r-20)*sin(rad*a)+sy; 64 | i++; 65 | a++; 66 | if(a==360) 67 | a=0; 68 | } 69 | } 70 | 71 | //min angle 136 or 137 72 | //max angle 43 73 | 74 | int a1,a2; 75 | int result=0; 76 | 77 | void loop() { 78 | 79 | if(digitalRead(12)==0) 80 | { 81 | if(dbounce==0) 82 | { 83 | dbounce=1; 84 | chosenOne++; 85 | if(chosenOne>=6) 86 | chosenOne=0; 87 | } 88 | }else dbounce=0; 89 | result=map(analogRead(14),0,4095,minValue[chosenOne],maxValue[chosenOne]); 90 | angle=map(result,minValue[chosenOne],maxValue[chosenOne],0,267); 91 | 92 | 93 | 94 | if(chosenOne==0) 95 | img.pushImage(0,0,240,240,gauge1); 96 | if(chosenOne==1) 97 | img.pushImage(0,0,240,240,gauge2); 98 | if(chosenOne==2) 99 | img.pushImage(0,0,240,240,gauge3); 100 | if(chosenOne==3) 101 | img.pushImage(0,0,240,240,gauge4); 102 | if(chosenOne==4) 103 | img.pushImage(0,0,240,240,gauge5); 104 | if(chosenOne==5) 105 | img.pushImage(0,0,240,240,gauge6); 106 | 107 | if(chosenOne==5) 108 | img.drawFloat(result/10.00,2,120,114); 109 | else if(chosenOne==4) 110 | img.drawString(String(result*100),120,114); 111 | else 112 | img.drawString(String(result),120,114); 113 | //img.drawString(String(analogRead(22)), 30,10,2); 114 | 115 | a1=angle-4; 116 | a2=angle+4; 117 | 118 | if(a1<0) 119 | a1=angle-4+359; 120 | if(a2>=359) 121 | a2=angle+4-359; 122 | 123 | if(result<=minValue[chosenOne]+4) 124 | img.fillTriangle(x[angle],y[angle],x2[angle],y2[angle],x2[a2+2],y2[a2+2],TFT_RED); 125 | else if(result>=maxValue[chosenOne]-4) 126 | img.fillTriangle(x[angle],y[angle],x2[a1-2],y2[a1-2],x2[angle],y2[angle],TFT_RED); 127 | else 128 | img.fillTriangle(x[angle],y[angle],x2[a1],y2[a1],x2[a2],y2[a2],TFT_RED); 129 | 130 | 131 | img.pushSprite(0, 0); 132 | } 133 | -------------------------------------------------------------------------------- /font.h: -------------------------------------------------------------------------------- 1 | // Created by http://oleddisplay.squix.ch/ Consider a donation 2 | // In case of problems make sure that you are using the font file with the correct version! 3 | const uint8_t Orbitron_Medium_28Bitmaps[] PROGMEM = { 4 | 5 | // Bitmap Data: 6 | 0x00, // ' ' 7 | 0x0E,0x0E,0x1C,0x1C,0x1C,0x1C,0x3C,0x38,0x38,0x38,0x38,0x70,0x70,0x70,0x00,0x00,0x00,0xE0,0xE0,0xE0, // '!' 8 | 0x77,0x3B,0xBB,0xDD,0xC0, // '"' 9 | 0x00,0x3C,0x1E,0x00,0x38,0x1C,0x00,0x70,0x38,0x00,0x70,0x38,0x1F,0xFF,0xFE,0x1F,0xFF,0xFE,0x1F,0xFF,0xFC,0x21,0xC0,0xE0,0x03,0x81,0xC0,0x03,0x81,0xC0,0x07,0x03,0x80,0x0F,0x03,0x80,0xFF,0xFF,0xF0,0xFF,0xFF,0xF0,0xFF,0xFF,0xF0,0x38,0x1C,0x00,0x38,0x1C,0x00,0x70,0x38,0x00,0x70,0x38,0x00,0xE0,0x70,0x00, // '#' 10 | 0x00,0x07,0x00,0x00,0x03,0x80,0x00,0x01,0xC0,0x00,0x7F,0xFF,0xC0,0xFF,0xFF,0xE0,0x7F,0xFF,0xF8,0x70,0x38,0x1C,0x38,0x1C,0x1C,0x1C,0x0E,0x00,0x0E,0x0E,0x00,0x07,0x07,0x00,0x07,0xFF,0xFC,0x01,0xFF,0xFF,0x80,0xFF,0xFF,0xE0,0x00,0xE0,0xF0,0x00,0x70,0x38,0x00,0x38,0x3C,0x00,0x1C,0x1C,0x1C,0x1E,0x0E,0x0E,0x0E,0x07,0x07,0xFF,0xFF,0x03,0xFF,0xFF,0x80,0xFF,0xFF,0x00,0x01,0xC0,0x00,0x00,0xE0,0x00,0x00,0x70,0x00,0x00, // '$' 11 | 0x1F,0xC0,0x01,0x1F,0xE0,0x03,0x9C,0x38,0x03,0xCC,0x1C,0x03,0xC6,0x0C,0x07,0xC7,0x06,0x07,0x83,0x87,0x0F,0x81,0xFF,0x0F,0x80,0x7F,0x0F,0x00,0x00,0x1F,0x00,0x00,0x1E,0x00,0x00,0x3E,0x3F,0x80,0x3E,0x3F,0xE0,0x3C,0x38,0x30,0x7C,0x18,0x38,0x78,0x0C,0x1C,0xF8,0x06,0x0C,0x78,0x07,0x0E,0x30,0x01,0xFE,0x10,0x00,0x7E,0x00, // '%' 12 | 0x03,0xFF,0xF8,0x03,0xFF,0xFE,0x03,0xFF,0xFF,0x01,0xC0,0x03,0x80,0xE0,0x01,0xC0,0x70,0x00,0x00,0x78,0x00,0x00,0x3C,0x00,0x00,0x0F,0x80,0x00,0x1F,0xE0,0x00,0x1E,0xFC,0x07,0x0E,0x1F,0x87,0x07,0x03,0xF3,0x83,0x80,0x7F,0xC1,0xC0,0x1F,0xE1,0xC0,0x03,0xF8,0xE0,0x00,0x7E,0x7F,0xFF,0xFF,0xBF,0xFF,0xF9,0xCF,0xFF,0xF8,0x40, // '&' 13 | 0x73,0xB9,0xC0, // ''' 14 | 0x07,0x83,0xC1,0xF0,0x70,0x1C,0x07,0x03,0x80,0xE0,0x38,0x0E,0x07,0x81,0xC0,0x70,0x1C,0x07,0x03,0x80,0xE0,0x3E,0x0F,0x81,0xC0, // '(' 15 | 0x0E,0x0F,0x87,0xC0,0xE0,0x70,0x70,0x38,0x1C,0x0E,0x07,0x07,0x03,0x81,0xC0,0xE0,0x70,0x70,0x38,0x7C,0x3C,0x1C,0x00, // ')' 16 | 0x07,0x80,0x38,0x01,0xC0,0xEE,0xEF,0xFF,0x7F,0xF8,0x7E,0x07,0xF0,0x3F,0x87,0x9E,0x18,0xE0,0x42,0x00, // '*' 17 | 0x07,0x00,0x38,0x01,0xC0,0x0E,0x0F,0xFF,0x7F,0xF3,0xFF,0x81,0xC0,0x0E,0x00,0xE0,0x07,0x00, // '+' 18 | 0x73,0x9D,0xCE,0x62,0x00, // ',' 19 | 0x7F,0xF7,0xFF,0xBF,0xF8, // '-' 20 | 0xEE,0xE0, // '.' 21 | 0x00,0x00,0x20,0x00,0x04,0x00,0x00,0xC0,0x00,0x3C,0x00,0x07,0x80,0x00,0xF0,0x00,0x1E,0x00,0x03,0xC0,0x00,0x78,0x00,0x0F,0x00,0x01,0xE0,0x00,0x3C,0x00,0x07,0x00,0x00,0xE0,0x00,0x1C,0x00,0x03,0x80,0x00,0x70,0x00,0x06,0x00,0x00,0xC0,0x00,0x08,0x00,0x00, // '/' 22 | 0x07,0xFF,0xFC,0x07,0xFF,0xFF,0x07,0xFF,0xFF,0x83,0x80,0x07,0xC1,0xC0,0x07,0xE0,0xE0,0x07,0xF0,0xF0,0x0F,0xB8,0x70,0x0F,0xB8,0x38,0x1F,0x1C,0x1C,0x1F,0x0E,0x0E,0x1E,0x07,0x0E,0x3E,0x03,0x87,0x3E,0x03,0x83,0xFC,0x01,0xC1,0xFC,0x00,0xE0,0xF8,0x00,0x70,0xF8,0x00,0x78,0x7F,0xFF,0xF8,0x1F,0xFF,0xF8,0x0F,0xFF,0xF8,0x00, // '0' 23 | 0x03,0xE0,0x7C,0x0F,0xC1,0xFC,0x3D,0xC7,0xB8,0xF3,0x80,0x38,0x03,0x80,0x38,0x07,0x00,0x70,0x07,0x00,0x70,0x0F,0x00,0xE0,0x0E,0x00,0xE0,0x0E,0x01,0xC0, // '1' 24 | 0x07,0xFF,0xFC,0x07,0xFF,0xFF,0x07,0xFF,0xFF,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0x00,0x00,0x70,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x1C,0x0F,0xFF,0xFE,0x0F,0xFF,0xFE,0x0F,0xFF,0xFC,0x07,0x00,0x00,0x03,0x80,0x00,0x01,0xC0,0x00,0x00,0xE0,0x00,0x00,0xE0,0x00,0x00,0x7F,0xFF,0xF8,0x3F,0xFF,0xFC,0x1F,0xFF,0xFE,0x00, // '2' 25 | 0x07,0xFF,0xF8,0x0F,0xFF,0xFC,0x1F,0xFF,0xFC,0x1C,0x00,0x1C,0x1C,0x00,0x1C,0x00,0x00,0x1C,0x00,0x00,0x1C,0x00,0x00,0x38,0x03,0xFF,0xF8,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0xE0,0x00,0x70,0xFF,0xFF,0xF0,0xFF,0xFF,0xE0,0x7F,0xFF,0xC0, // '3' 26 | 0x00,0x00,0xF0,0x00,0x0F,0x00,0x01,0xF8,0x00,0x1F,0xC0,0x01,0xFE,0x00,0x3E,0x70,0x03,0xE7,0x00,0x3E,0x38,0x07,0xC1,0xC0,0x7C,0x0E,0x07,0x80,0x70,0xF8,0x07,0x07,0xFF,0xFF,0x3F,0xFF,0xFB,0xFF,0xFF,0xC0,0x00,0xE0,0x00,0x07,0x00,0x00,0x38,0x00,0x01,0xC0,0x00,0x1E,0x00, // '4' 27 | 0x0F,0xFF,0xFF,0x07,0xFF,0xFF,0x87,0xFF,0xFF,0x83,0x80,0x00,0x01,0xC0,0x00,0x00,0xE0,0x00,0x00,0xF0,0x00,0x00,0x70,0x00,0x00,0x3F,0xFF,0xF0,0x1F,0xFF,0xFC,0x0F,0xFF,0xFF,0x08,0x00,0x07,0x80,0x00,0x03,0x80,0x00,0x01,0xC0,0x00,0x00,0xE0,0xE0,0x00,0x70,0xE0,0x00,0x78,0x7F,0xFF,0xF8,0x1F,0xFF,0xF8,0x0F,0xFF,0xF8,0x00, // '5' 28 | 0x07,0xFF,0xF8,0x1F,0xFF,0xE0,0x7F,0xFF,0xC0,0xE0,0x00,0x01,0xC0,0x00,0x03,0x80,0x00,0x0F,0x00,0x00,0x1C,0x00,0x00,0x3F,0xFF,0xF0,0x7F,0xFF,0xF0,0xFF,0xFF,0xF3,0x80,0x01,0xE7,0x00,0x03,0x8E,0x00,0x07,0x1C,0x00,0x0E,0x38,0x00,0x1C,0xE0,0x00,0x79,0xFF,0xFF,0xE1,0xFF,0xFF,0x83,0xFF,0xFE,0x00, // '6' 29 | 0xFF,0xFE,0x3F,0xFF,0xCF,0xFF,0xF0,0x00,0x1C,0x00,0x07,0x00,0x01,0xC0,0x00,0x70,0x00,0x1C,0x00,0x0E,0x00,0x03,0x80,0x00,0xE0,0x00,0x38,0x00,0x1E,0x00,0x07,0x00,0x01,0xC0,0x00,0x70,0x00,0x1C,0x00,0x0E,0x00,0x03,0x80,0x00,0xE0, // '7' 30 | 0x07,0xFF,0xFC,0x0F,0xFF,0xFE,0x1F,0xFF,0xFE,0x1C,0x00,0x0E,0x1C,0x00,0x0E,0x1C,0x00,0x0E,0x3C,0x00,0x0E,0x38,0x00,0x1C,0x3F,0xFF,0xFC,0x3F,0xFF,0xF8,0x3F,0xFF,0xFC,0x78,0x00,0x3C,0x70,0x00,0x38,0x70,0x00,0x38,0x70,0x00,0x38,0x70,0x00,0x38,0xE0,0x00,0x78,0xFF,0xFF,0xF0,0x7F,0xFF,0xE0,0x7F,0xFF,0xC0, // '8' 31 | 0x07,0xFF,0xFC,0x0F,0xFF,0xFE,0x1F,0xFF,0xFE,0x1C,0x00,0x0E,0x1C,0x00,0x0E,0x3C,0x00,0x0E,0x38,0x00,0x1C,0x38,0x00,0x1C,0x38,0x00,0x1C,0x3F,0xFF,0xFC,0x3F,0xFF,0xFC,0x0F,0xFF,0xF8,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x70,0xFF,0xFF,0xF0,0xFF,0xFF,0xE0,0x7F,0xFF,0xC0, // '9' 32 | 0x1C,0x38,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x38,0x70, // ':' 33 | 0x0E,0x1E,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x70,0x70,0xE0,0xE0,0xC0,0x80, // ';' 34 | 0x00,0x18,0x01,0xE0,0x1F,0x81,0xFC,0x0F,0xC0,0xFC,0x0F,0xC0,0x3C,0x00,0xF8,0x03,0xF0,0x03,0xF0,0x07,0xE0,0x07,0xC0,0x0F,0x00,0x0C,0x00,0x10, // '<' 35 | 0x7F,0xFF,0x3F,0xFF,0x1F,0xFF,0x80,0x00,0x00,0x00,0x07,0xFF,0xF3,0xFF,0xF1,0xFF,0xF8, // '=' 36 | 0x10,0x00,0x70,0x03,0xF0,0x07,0xE0,0x0F,0xE0,0x0F,0xC0,0x0F,0x80,0x1E,0x00,0xF8,0x0F,0xC0,0xFC,0x0F,0xC0,0xFC,0x03,0xC0,0x0C,0x00,0x20,0x00, // '>' 37 | 0x7F,0xFF,0x8F,0xFF,0xF9,0xFF,0xFF,0x00,0x00,0xE0,0x00,0x1C,0x00,0x07,0x80,0x00,0xE0,0x00,0x1C,0x00,0x03,0x81,0xFF,0xF0,0x7F,0xFC,0x1F,0xFF,0x07,0x80,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x03,0x80,0x00,0x70,0x00,0x00, // '?' 38 | 0x07,0xFF,0xFC,0x07,0xFF,0xFF,0x07,0xFF,0xFF,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE1,0xF8,0x70,0xF3,0xFE,0x38,0x71,0xFF,0x38,0x39,0xC1,0x9C,0x1C,0xC1,0xCE,0x0E,0x60,0xE7,0x0E,0x30,0x63,0x87,0x1F,0xFF,0x83,0x8F,0xFF,0xC1,0xC1,0xFF,0xE0,0xE0,0x00,0x00,0xE0,0x00,0x00,0x7F,0xFF,0xF8,0x1F,0xFF,0xFC,0x0F,0xFF,0xFE,0x00, // '@' 39 | 0x07,0xFF,0xFC,0x07,0xFF,0xFF,0x07,0xFF,0xFF,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0xF0,0x00,0x38,0x70,0x00,0x38,0x38,0x00,0x1C,0x1C,0x00,0x0E,0x0F,0xFF,0xFF,0x0F,0xFF,0xFF,0x87,0xFF,0xFF,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0xE0,0x00,0x78,0x70,0x00,0x38,0x38,0x00,0x1C,0x1C,0x00,0x0E,0x00, // 'A' 40 | 0x0F,0xFF,0xFC,0x0F,0xFF,0xFC,0x1F,0xFF,0xFE,0x1C,0x00,0x1C,0x1C,0x00,0x1C,0x1C,0x00,0x1C,0x1C,0x00,0x1C,0x38,0x00,0x1C,0x3F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xFC,0x78,0x00,0x3C,0x70,0x00,0x38,0x70,0x00,0x38,0x70,0x00,0x38,0x70,0x00,0x38,0xE0,0x00,0x78,0xFF,0xFF,0xF0,0xFF,0xFF,0xE0,0xFF,0xFF,0xC0, // 'B' 41 | 0x07,0xFF,0xFF,0x07,0xFF,0xFF,0x87,0xFF,0xFF,0x83,0x80,0x00,0x01,0xC0,0x00,0x00,0xE0,0x00,0x00,0xE0,0x00,0x00,0x70,0x00,0x00,0x38,0x00,0x00,0x1C,0x00,0x00,0x0E,0x00,0x00,0x0E,0x00,0x00,0x07,0x00,0x00,0x03,0x80,0x00,0x01,0xC0,0x00,0x00,0xE0,0x00,0x00,0xE0,0x00,0x00,0x7F,0xFF,0xF8,0x1F,0xFF,0xFC,0x0F,0xFF,0xFE,0x00, // 'C' 42 | 0x0F,0xFF,0xFC,0x07,0xFF,0xFF,0x07,0xFF,0xFF,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0xF0,0x00,0x38,0x70,0x00,0x38,0x38,0x00,0x1C,0x1C,0x00,0x0E,0x0E,0x00,0x07,0x0E,0x00,0x03,0x87,0x00,0x03,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0xE0,0x00,0x78,0x7F,0xFF,0xF8,0x3F,0xFF,0xF8,0x1F,0xFF,0xF8,0x00, // 'D' 43 | 0x0F,0xFF,0xFC,0x1F,0xFF,0xF8,0x7F,0xFF,0xF0,0xE0,0x00,0x01,0xC0,0x00,0x03,0x80,0x00,0x0F,0x00,0x00,0x1C,0x00,0x00,0x3F,0xFF,0xC0,0x7F,0xFF,0x00,0xFF,0xFE,0x03,0x80,0x00,0x07,0x00,0x00,0x0E,0x00,0x00,0x1C,0x00,0x00,0x38,0x00,0x00,0xE0,0x00,0x01,0xFF,0xFF,0xC3,0xFF,0xFF,0x07,0xFF,0xFE,0x00, // 'E' 44 | 0x0F,0xFF,0xFC,0x1F,0xFF,0xF8,0x7F,0xFF,0xF0,0xE0,0x00,0x01,0xC0,0x00,0x03,0x80,0x00,0x0F,0x00,0x00,0x1C,0x00,0x00,0x3F,0xFF,0xC0,0x7F,0xFF,0x00,0xFF,0xFE,0x03,0x80,0x00,0x07,0x00,0x00,0x0E,0x00,0x00,0x1C,0x00,0x00,0x38,0x00,0x00,0xE0,0x00,0x01,0xC0,0x00,0x03,0x80,0x00,0x07,0x00,0x00,0x00, // 'F' 45 | 0x07,0xFF,0xFC,0x07,0xFF,0xFF,0x07,0xFF,0xFF,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x00,0xE0,0x00,0x00,0x70,0x00,0x00,0x38,0x00,0x00,0x1C,0x01,0xFE,0x0E,0x00,0xFF,0x0E,0x00,0x7F,0x87,0x00,0x03,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0xE0,0x00,0x70,0x7F,0xFF,0xF8,0x1F,0xFF,0xF8,0x0F,0xFF,0xF8,0x00, // 'G' 46 | 0x0E,0x00,0x07,0x83,0x80,0x01,0xC1,0xC0,0x00,0x70,0x70,0x00,0x1C,0x1C,0x00,0x0F,0x07,0x00,0x03,0x83,0xC0,0x00,0xE0,0xE0,0x00,0x38,0x3F,0xFF,0xFE,0x0F,0xFF,0xFF,0x03,0xFF,0xFF,0xC1,0xC0,0x00,0x70,0x70,0x00,0x1C,0x1C,0x00,0x07,0x07,0x00,0x03,0x81,0xC0,0x00,0xE0,0xE0,0x00,0x38,0x38,0x00,0x0E,0x0E,0x00,0x03,0x83,0x80,0x01,0xC0, // 'H' 47 | 0x0E,0x0E,0x1C,0x1C,0x1C,0x1C,0x3C,0x38,0x38,0x38,0x38,0x70,0x70,0x70,0x70,0x70,0xE0,0xE0,0xE0,0xE0, // 'I' 48 | 0x00,0x00,0x0F,0x00,0x00,0x07,0x00,0x00,0x03,0x80,0x00,0x01,0xC0,0x00,0x00,0xE0,0x00,0x00,0xE0,0x00,0x00,0x70,0x00,0x00,0x38,0x00,0x00,0x1C,0x00,0x00,0x1E,0x00,0x00,0x0E,0x00,0x00,0x07,0x00,0x00,0x03,0x80,0x00,0x01,0xC3,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0x7F,0xFF,0xF8,0x3F,0xFF,0xF8,0x0F,0xFF,0xF8,0x00, // 'J' 49 | 0x0E,0x00,0x1E,0x0E,0x00,0x3C,0x1C,0x00,0x78,0x1C,0x00,0xF0,0x1C,0x01,0xE0,0x1C,0x03,0xC0,0x3C,0x07,0x80,0x38,0x0F,0x00,0x3F,0xFE,0x00,0x3F,0xFC,0x00,0x3F,0xF8,0x00,0x70,0x3C,0x00,0x70,0x1E,0x00,0x70,0x1E,0x00,0x70,0x0F,0x00,0x70,0x07,0x80,0xE0,0x07,0x80,0xE0,0x03,0xC0,0xE0,0x03,0xC0,0xE0,0x01,0xE0, // 'K' 50 | 0x0E,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x38,0x00,0x01,0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x07,0x00,0x00,0x38,0x00,0x01,0xC0,0x00,0x0E,0x00,0x00,0xE0,0x00,0x07,0x00,0x00,0x38,0x00,0x01,0xC0,0x00,0x0E,0x00,0x00,0xE0,0x00,0x07,0xFF,0xFF,0xBF,0xFF,0xFD,0xFF,0xFF,0xE0, // 'L' 51 | 0x0F,0x00,0x03,0xE1,0xF0,0x00,0x7C,0x1F,0x80,0x0F,0xC1,0xFC,0x01,0xFC,0x1F,0xC0,0x3D,0xC1,0xDE,0x07,0xBC,0x38,0xF0,0xF3,0x83,0x8F,0x1E,0x38,0x38,0x7B,0xC3,0x83,0x83,0xF8,0x38,0x38,0x3F,0x07,0x07,0x01,0xE0,0x70,0x70,0x1C,0x07,0x07,0x00,0x80,0x70,0x70,0x00,0x07,0x07,0x00,0x00,0xE0,0xE0,0x00,0x0E,0x0E,0x00,0x00,0xE0,0xE0,0x00,0x0E,0x0E,0x00,0x01,0xE0, // 'M' 52 | 0x0F,0x00,0x07,0x0F,0x80,0x03,0x87,0xE0,0x03,0x83,0xF8,0x01,0xC1,0xFC,0x00,0xE0,0xEF,0x00,0x70,0xE3,0xC0,0x38,0x71,0xE0,0x38,0x38,0x78,0x1C,0x1C,0x1C,0x0E,0x0E,0x0F,0x07,0x0E,0x03,0xC7,0x87,0x01,0xE3,0x83,0x80,0x79,0xC1,0xC0,0x1E,0xE0,0xE0,0x0F,0x70,0xE0,0x03,0xF0,0x70,0x00,0xF8,0x38,0x00,0x7C,0x1C,0x00,0x1E,0x00, // 'N' 53 | 0x07,0xFF,0xFC,0x07,0xFF,0xFF,0x07,0xFF,0xFF,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0xE0,0x00,0x38,0x70,0x00,0x38,0x38,0x00,0x1C,0x1C,0x00,0x0E,0x0E,0x00,0x07,0x0E,0x00,0x07,0x87,0x00,0x03,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE1,0xE0,0x00,0x70,0xE0,0x00,0x70,0x7F,0xFF,0xF8,0x1F,0xFF,0xF8,0x0F,0xFF,0xF8,0x00, // 'O' 54 | 0x0F,0xFF,0xFC,0x0F,0xFF,0xFF,0x07,0xFF,0xFF,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0xE0,0x00,0x38,0x70,0x00,0x38,0x38,0x00,0x1C,0x1C,0x00,0x0E,0x0F,0xFF,0xFF,0x0F,0xFF,0xFF,0x07,0xFF,0xFE,0x03,0x80,0x00,0x01,0xC0,0x00,0x00,0xE0,0x00,0x00,0xE0,0x00,0x00,0x70,0x00,0x00,0x38,0x00,0x00,0x1C,0x00,0x00,0x00, // 'P' 55 | 0x07,0xFF,0xFC,0x07,0xFF,0xFF,0x07,0xFF,0xFF,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0xE0,0x00,0x38,0x70,0x00,0x38,0x38,0x00,0x1C,0x1C,0x00,0x0E,0x0E,0x00,0x07,0x0E,0x00,0x07,0x87,0x00,0x03,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE1,0xE0,0x00,0x70,0xE0,0x00,0x70,0x7F,0xFF,0xFF,0x1F,0xFF,0xFF,0x8F,0xFF,0xFF,0x80, // 'Q' 56 | 0x0F,0xFF,0xFC,0x0F,0xFF,0xFF,0x07,0xFF,0xFF,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0xE0,0x00,0x38,0x70,0x00,0x38,0x38,0x00,0x1C,0x1C,0x00,0x0E,0x0F,0xFF,0xFE,0x0F,0xFF,0xFF,0x07,0xFF,0xFE,0x03,0x80,0x78,0x01,0xC0,0x1E,0x01,0xE0,0x0F,0x00,0xE0,0x03,0xC0,0x70,0x00,0xE0,0x38,0x00,0x78,0x1C,0x00,0x1E,0x00, // 'R' 57 | 0x07,0xFF,0xFC,0x0F,0xFF,0xFE,0x1F,0xFF,0xFE,0x1C,0x00,0x0E,0x1C,0x00,0x0E,0x3C,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x3F,0xFF,0xE0,0x3F,0xFF,0xF8,0x1F,0xFF,0xF8,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0xE0,0x00,0x38,0xE0,0x00,0x70,0xFF,0xFF,0xF0,0xFF,0xFF,0xE0,0x7F,0xFF,0xC0, // 'S' 58 | 0x7F,0xFF,0xFB,0xFF,0xFF,0xEF,0xFF,0xFF,0x00,0x1C,0x00,0x00,0xE0,0x00,0x03,0x80,0x00,0x0E,0x00,0x00,0x38,0x00,0x00,0xE0,0x00,0x07,0x00,0x00,0x1C,0x00,0x00,0x70,0x00,0x01,0xC0,0x00,0x0F,0x00,0x00,0x38,0x00,0x00,0xE0,0x00,0x03,0x80,0x00,0x0E,0x00,0x00,0x70,0x00,0x01,0xC0,0x00, // 'T' 59 | 0x0E,0x00,0x07,0x0E,0x00,0x03,0x87,0x00,0x03,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE0,0xE0,0x00,0x70,0xE0,0x00,0x38,0x70,0x00,0x38,0x38,0x00,0x1C,0x1C,0x00,0x0E,0x0E,0x00,0x07,0x0E,0x00,0x07,0x07,0x00,0x03,0x83,0x80,0x01,0xC1,0xC0,0x00,0xE1,0xE0,0x00,0x70,0xE0,0x00,0x70,0x7F,0xFF,0xF8,0x1F,0xFF,0xF8,0x0F,0xFF,0xF8,0x00, // 'U' 60 | 0xF0,0x00,0x01,0xE7,0x00,0x00,0x38,0x78,0x00,0x07,0x03,0x80,0x00,0xF0,0x38,0x00,0x1E,0x03,0xC0,0x01,0xC0,0x1C,0x00,0x38,0x01,0xE0,0x07,0x80,0x1E,0x00,0xF0,0x00,0xE0,0x1E,0x00,0x0F,0x01,0xC0,0x00,0x70,0x38,0x00,0x07,0x07,0x80,0x00,0x78,0xF0,0x00,0x03,0x9E,0x00,0x00,0x39,0xC0,0x00,0x03,0xF8,0x00,0x00,0x1F,0x80,0x00,0x01,0xF0,0x00,0x00,0x1E,0x00,0x00, // 'V' 61 | 0xF0,0x03,0x80,0x0E,0x70,0x07,0xC0,0x1C,0x70,0x07,0xC0,0x1C,0x70,0x0F,0xC0,0x38,0x70,0x1F,0xC0,0x78,0x70,0x1D,0xC0,0x70,0x70,0x3D,0xC0,0xE0,0x78,0x39,0xE0,0xE0,0x38,0x71,0xE1,0xC0,0x38,0x70,0xE1,0xC0,0x38,0xE0,0xE3,0x80,0x39,0xE0,0xE7,0x80,0x39,0xC0,0xE7,0x00,0x3F,0xC0,0xEE,0x00,0x3F,0x80,0xFE,0x00,0x1F,0x00,0x7C,0x00,0x1F,0x00,0x7C,0x00,0x1E,0x00,0x78,0x00,0x1E,0x00,0x78,0x00,0x1C,0x00,0x70,0x00, // 'W' 62 | 0x0F,0x80,0x0F,0x81,0xE0,0x07,0x80,0x3C,0x03,0xC0,0x0F,0x01,0xE0,0x01,0xE0,0xF0,0x00,0x3C,0x78,0x00,0x0F,0x3C,0x00,0x01,0xFE,0x00,0x00,0x3F,0x00,0x00,0x0F,0x80,0x00,0x03,0xE0,0x00,0x01,0xF8,0x00,0x00,0xFF,0x00,0x00,0x79,0xE0,0x00,0x3C,0x78,0x00,0x1E,0x0F,0x00,0x0F,0x01,0xE0,0x07,0x80,0x78,0x07,0x80,0x0F,0x03,0xC0,0x01,0xE0, // 'X' 63 | 0xF0,0x00,0x79,0xC0,0x03,0xC7,0x80,0x1E,0x0E,0x00,0xF0,0x3C,0x07,0x80,0x78,0x3C,0x01,0xE1,0xE0,0x03,0xCF,0x00,0x0F,0x78,0x00,0x1F,0xC0,0x00,0x7E,0x00,0x00,0xF0,0x00,0x03,0x80,0x00,0x0E,0x00,0x00,0x38,0x00,0x00,0xE0,0x00,0x07,0x80,0x00,0x1C,0x00,0x00,0x70,0x00,0x01,0xC0,0x00, // 'Y' 64 | 0x07,0xFF,0xFF,0x83,0xFF,0xFF,0xE0,0xFF,0xFF,0xF0,0x00,0x00,0x7C,0x00,0x00,0x3E,0x00,0x00,0x3E,0x00,0x00,0x1F,0x00,0x00,0x0F,0x00,0x00,0x0F,0x80,0x00,0x07,0xC0,0x00,0x07,0xC0,0x00,0x03,0xE0,0x00,0x01,0xE0,0x00,0x01,0xF0,0x00,0x00,0xF8,0x00,0x00,0xF8,0x00,0x00,0x7C,0x00,0x00,0x1F,0xFF,0xFE,0x07,0xFF,0xFF,0x83,0xFF,0xFF,0xE0, // 'Z' 65 | 0x0F,0x87,0xC1,0xF0,0x70,0x1C,0x07,0x03,0x80,0xE0,0x38,0x0E,0x03,0x81,0xC0,0x70,0x1C,0x07,0x03,0x80,0xE0,0x3E,0x0F,0x83,0xC0, // '[' 66 | 0x80,0x0C,0x00,0xC0,0x0E,0x00,0xF0,0x07,0x00,0x38,0x03,0xC0,0x1C,0x01,0xE0,0x0E,0x00,0x70,0x07,0x80,0x38,0x01,0xC0,0x1E,0x00,0xE0,0x0E,0x00,0x60,0x02, // '\' 67 | 0x07,0xC1,0xF0,0x3E,0x01,0xC0,0x78,0x0E,0x01,0xC0,0x38,0x07,0x01,0xC0,0x38,0x07,0x00,0xE0,0x1C,0x07,0x00,0xE0,0x1C,0x0F,0x81,0xF0,0x7C,0x00, // ']' 68 | 0x00, // '^' 69 | 0xFF,0xFF,0xFB,0xFF,0xFF,0xCF,0xFF,0xFF,0x00, // '_' 70 | 0xEE,0xEE,0xE0, // '`' 71 | 0x1F,0xFF,0xC1,0xFF,0xFE,0x3F,0xFF,0xE0,0x00,0x0E,0x00,0x01,0xC0,0x00,0x1C,0x7F,0xFF,0xC7,0xFF,0xFC,0x7F,0xFF,0xC7,0x00,0x38,0x70,0x03,0x8E,0x00,0x38,0xE0,0x03,0x8F,0xFF,0xF8,0xFF,0xFF,0x07,0xFF,0xF0, // 'a' 72 | 0x0E,0x00,0x00,0xE0,0x00,0x0E,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1F,0xFF,0xC1,0xFF,0xFE,0x3F,0xFF,0xE3,0x80,0x0E,0x38,0x01,0xC3,0x80,0x1C,0x38,0x01,0xC7,0x00,0x1C,0x70,0x01,0xC7,0x00,0x38,0x70,0x03,0x8F,0x00,0x38,0xE0,0x03,0x8F,0xFF,0xF0,0xFF,0xFF,0x0F,0xFF,0xC0, // 'b' 73 | 0x0F,0xFF,0xE1,0xFF,0xFE,0x3F,0xFF,0xE3,0x80,0x00,0x38,0x00,0x03,0x80,0x00,0x70,0x00,0x07,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x70,0x00,0x0E,0x00,0x00,0xE0,0x00,0x0F,0xFF,0xF8,0xFF,0xFF,0x07,0xFF,0xF0, // 'c' 74 | 0x00,0x00,0x38,0x00,0x01,0xE0,0x00,0x07,0x00,0x00,0x1C,0x00,0x00,0x70,0x00,0x01,0xC0,0xFF,0xFE,0x07,0xFF,0xF8,0x1F,0xFF,0xE0,0xE0,0x03,0x83,0x80,0x0E,0x0E,0x00,0x70,0x38,0x01,0xC1,0xC0,0x07,0x07,0x00,0x1C,0x1C,0x00,0x70,0x70,0x03,0x81,0xC0,0x0E,0x0E,0x00,0x38,0x3F,0xFF,0xE0,0x7F,0xFF,0x80,0xFF,0xFC,0x00, // 'd' 75 | 0x0F,0xFF,0xC1,0xFF,0xFC,0x3F,0xFF,0xE3,0x80,0x0E,0x38,0x01,0xC3,0x80,0x1C,0x7F,0xFF,0xC7,0xFF,0xFC,0x7F,0xFF,0xC7,0x00,0x00,0x70,0x00,0x0E,0x00,0x00,0xE0,0x00,0x0F,0xFF,0xF8,0xFF,0xFF,0x07,0xFF,0xF0, // 'e' 76 | 0x00,0xFE,0x03,0xFE,0x07,0xFC,0x0F,0x00,0x0E,0x00,0x0E,0x00,0x0F,0xFC,0x0F,0xF8,0x1F,0xF8,0x1C,0x00,0x1C,0x00,0x1C,0x00,0x3C,0x00,0x38,0x00,0x38,0x00,0x38,0x00,0x38,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0xF0,0x00, // 'f' 77 | 0x0F,0xFF,0x81,0xFF,0xFC,0x3F,0xFF,0xC3,0x80,0x1C,0x38,0x01,0xC7,0x00,0x1C,0x70,0x01,0xC7,0x00,0x38,0x70,0x03,0x87,0x00,0x38,0xE0,0x03,0x8E,0x00,0x38,0xE0,0x07,0x0F,0xFF,0xF0,0xFF,0xFF,0x07,0xFF,0xF0,0x00,0x07,0x00,0x00,0xE0,0x00,0x0E,0x07,0xFF,0xE0,0x7F,0xFC,0x07,0xFF,0x80, // 'g' 78 | 0x0E,0x00,0x00,0xE0,0x00,0x0E,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1F,0xFF,0xC1,0xFF,0xFE,0x3F,0xFF,0xE3,0x80,0x0E,0x38,0x01,0xC3,0x80,0x1C,0x38,0x01,0xC7,0x00,0x1C,0x70,0x01,0xC7,0x00,0x38,0x70,0x03,0x8F,0x00,0x38,0xE0,0x03,0x8E,0x00,0x38,0xE0,0x07,0x0E,0x00,0x70, // 'h' 79 | 0x07,0x03,0x81,0xC1,0x00,0x00,0x00,0x38,0x1C,0x1C,0x0E,0x07,0x03,0x83,0xC1,0xC0,0xE0,0x70,0x38,0x38,0x1C,0x0E,0x07,0x07,0x80, // 'i' 80 | 0x00,0x03,0x80,0x00,0xE0,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x0E,0x00,0x03,0x80,0x00,0xE0,0x00,0x38,0x00,0x1C,0x00,0x07,0x00,0x01,0xC0,0x00,0x70,0x00,0x3C,0x00,0x0E,0x00,0x03,0x80,0x00,0xE0,0x00,0x38,0x00,0x1C,0x00,0x07,0x00,0x01,0xC0,0x00,0x70,0x1F,0xFC,0x07,0xFE,0x03,0xFF,0x00, // 'j' 81 | 0x0E,0x00,0x00,0xE0,0x00,0x0E,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1C,0x01,0xE1,0xC0,0x3C,0x38,0x07,0x83,0x81,0xF0,0x38,0x3C,0x03,0x87,0x80,0x3F,0xF0,0x07,0xFE,0x00,0x7F,0xE0,0x07,0x0F,0x00,0x70,0xF0,0x0F,0x07,0x80,0xE0,0x3C,0x0E,0x03,0xC0,0xE0,0x1E,0x0E,0x00,0xF0, // 'k' 82 | 0x0E,0x0E,0x0E,0x1C,0x1C,0x1C,0x1C,0x1C,0x38,0x38,0x38,0x38,0x78,0x70,0x70,0x70,0x70,0xE0,0xE0,0xFE,0xFC,0x7C, // 'l' 83 | 0x1F,0xFF,0xFF,0xC1,0xFF,0xFF,0xFC,0x3F,0xFF,0xFF,0xE3,0x80,0x70,0x0E,0x38,0x07,0x01,0xC3,0x80,0xE0,0x1C,0x38,0x0E,0x01,0xC7,0x00,0xE0,0x1C,0x70,0x0E,0x03,0xC7,0x00,0xE0,0x38,0x70,0x1C,0x03,0x8F,0x01,0xC0,0x38,0xE0,0x1C,0x03,0x8E,0x01,0xC0,0x70,0xE0,0x1C,0x07,0x0E,0x03,0x80,0x70, // 'm' 84 | 0x1F,0xFF,0xC1,0xFF,0xFE,0x3F,0xFF,0xE3,0x80,0x0E,0x38,0x01,0xC3,0x80,0x1C,0x38,0x01,0xC7,0x00,0x1C,0x70,0x01,0xC7,0x00,0x38,0x70,0x03,0x8F,0x00,0x38,0xE0,0x03,0x8E,0x00,0x38,0xE0,0x07,0x0E,0x00,0x70, // 'n' 85 | 0x0F,0xFF,0xC1,0xFF,0xFC,0x3F,0xFF,0xE3,0x80,0x0E,0x38,0x01,0xC3,0x80,0x1C,0x70,0x01,0xC7,0x00,0x1C,0x70,0x01,0xC7,0x00,0x38,0x70,0x03,0x8E,0x00,0x38,0xE0,0x03,0x8F,0xFF,0xF0,0xFF,0xFF,0x07,0xFF,0xC0, // 'o' 86 | 0x07,0xFF,0xF0,0x1F,0xFF,0xE0,0xFF,0xFF,0x83,0x80,0x0E,0x0E,0x00,0x70,0x38,0x01,0xC0,0xE0,0x07,0x07,0x00,0x1C,0x1C,0x00,0x70,0x70,0x03,0x81,0xC0,0x0E,0x0F,0x00,0x38,0x38,0x00,0xE0,0xFF,0xFF,0x03,0xFF,0xFC,0x0F,0xFF,0xC0,0x70,0x00,0x01,0xC0,0x00,0x07,0x00,0x00,0x1C,0x00,0x00,0x70,0x00,0x03,0x80,0x00,0x00, // 'p' 87 | 0x0F,0xFF,0xF0,0xFF,0xFF,0x07,0xFF,0xF8,0x70,0x01,0xC3,0x80,0x1E,0x1C,0x00,0xE0,0xE0,0x07,0x0E,0x00,0x38,0x70,0x01,0xC3,0x80,0x1C,0x1C,0x00,0xE0,0xE0,0x07,0x0E,0x00,0x38,0x7F,0xFF,0xC1,0xFF,0xFC,0x0F,0xFF,0xE0,0x00,0x07,0x00,0x00,0x38,0x00,0x01,0xC0,0x00,0x1C,0x00,0x00,0xE0,0x00,0x07,0x00, // 'q' 88 | 0x07,0xFF,0x83,0xFF,0xC1,0xFF,0xF0,0x70,0x00,0x1C,0x00,0x07,0x00,0x03,0xC0,0x00,0xE0,0x00,0x38,0x00,0x0E,0x00,0x03,0x80,0x01,0xC0,0x00,0x70,0x00,0x1C,0x00,0x07,0x00,0x03,0xC0,0x00, // 'r' 89 | 0x0F,0xFF,0xC1,0xFF,0xFC,0x3F,0xFF,0xE3,0x80,0x1E,0x38,0x00,0x03,0x80,0x00,0x7F,0xFE,0x03,0xFF,0xF8,0x3F,0xFF,0x80,0x00,0x38,0x00,0x03,0x80,0x00,0x38,0xE0,0x03,0x8F,0xFF,0xF0,0xFF,0xFE,0x07,0xFF,0xC0, // 's' 90 | 0x0E,0x00,0x38,0x00,0xE0,0x07,0x00,0x1C,0x00,0x70,0x01,0xFF,0x87,0xFC,0x3F,0xF0,0xE0,0x03,0x80,0x0E,0x00,0x78,0x01,0xC0,0x07,0x00,0x1C,0x00,0x70,0x03,0x80,0x0E,0x00,0x3F,0xF0,0xFF,0xC1,0xFE,0x00, // 't' 91 | 0x1C,0x00,0xE1,0xC0,0x0E,0x38,0x00,0xE3,0x80,0x0E,0x38,0x01,0xC3,0x80,0x1C,0x78,0x01,0xC7,0x00,0x1C,0x70,0x01,0xC7,0x00,0x38,0x70,0x03,0x8E,0x00,0x38,0xE0,0x03,0x8F,0xFF,0xF0,0xFF,0xFF,0x07,0xFF,0xC0, // 'u' 92 | 0xF0,0x00,0x79,0xC0,0x03,0xC7,0x00,0x1E,0x1E,0x00,0x70,0x38,0x03,0x80,0xE0,0x1E,0x03,0xC0,0xF0,0x07,0x03,0x80,0x1C,0x1C,0x00,0x78,0xF0,0x00,0xE7,0x80,0x03,0x9C,0x00,0x0F,0xE0,0x00,0x1F,0x80,0x00,0x7C,0x00,0x01,0xE0,0x00, // 'v' 93 | 0xF0,0x0F,0x00,0x73,0x80,0x7C,0x07,0x1C,0x07,0xE0,0x38,0xE0,0x7F,0x03,0x87,0x83,0xB8,0x3C,0x3C,0x3D,0xE1,0xC0,0xE3,0xCF,0x1E,0x07,0x1C,0x78,0xE0,0x39,0xE1,0xCE,0x01,0xFE,0x0F,0xF0,0x0F,0xE0,0x7F,0x00,0x3F,0x03,0xF8,0x01,0xF0,0x0F,0x80,0x0F,0x00,0x78,0x00,0x78,0x03,0xC0,0x03,0x80,0x1C,0x00, // 'w' 94 | 0x0F,0x00,0xF8,0x3C,0x07,0x80,0x78,0x3C,0x00,0xF1,0xE0,0x03,0xCF,0x00,0x07,0xF8,0x00,0x0F,0xC0,0x00,0x3E,0x00,0x00,0xF8,0x00,0x07,0xE0,0x00,0x3F,0xC0,0x01,0xE7,0x80,0x0E,0x1E,0x00,0xF0,0x3C,0x07,0x80,0x78,0x3C,0x01,0xE0, // 'x' 95 | 0x3C,0x00,0xE3,0x80,0x0E,0x38,0x00,0xE3,0x80,0x1C,0x38,0x01,0xC7,0x00,0x1C,0x70,0x01,0xC7,0x00,0x3C,0x70,0x03,0x87,0x00,0x38,0xE0,0x03,0x8E,0x00,0x38,0xE0,0x07,0x0F,0xFF,0xF0,0xFF,0xFF,0x07,0xFF,0xF0,0x00,0x07,0x00,0x00,0xE0,0x00,0x0E,0x07,0xFF,0xE0,0x7F,0xFC,0x07,0xFF,0x80, // 'y' 96 | 0x1F,0xFF,0xE1,0xFF,0xFE,0x3F,0xFF,0xE0,0x00,0x3C,0x00,0x0F,0x80,0x01,0xE0,0x00,0x7C,0x00,0x0F,0x00,0x03,0xE0,0x00,0x78,0x00,0x1F,0x00,0x03,0xC0,0x00,0xF8,0x00,0x0F,0xFF,0xF8,0xFF,0xFF,0x0F,0xFF,0xF0, // 'z' 97 | 0x03,0x83,0xE0,0xF0,0x70,0x1C,0x07,0x01,0xC0,0x70,0x78,0x18,0x07,0x03,0xE0,0x78,0x1C,0x07,0x01,0xC0,0x70,0x1E,0x07,0x80,0xE0, // '{' 98 | 0x07,0x03,0x81,0xC0,0xE0,0xE0,0x70,0x38,0x1C,0x0E,0x0E,0x07,0x03,0x81,0xC0,0xE0,0xE0,0x70,0x38,0x1C,0x1E,0x0E,0x07,0x03,0x81,0xC1,0xC0,0xE0,0x70,0x00, // '|' 99 | 0x07,0x03,0xE0,0xF8,0x0E,0x03,0x81,0xC0,0x70,0x1C,0x07,0x80,0xE0,0x70,0x3C,0x0E,0x03,0x81,0xC0,0x70,0x1C,0x1F,0x07,0x83,0xC0 // '}' 100 | }; 101 | const GFXglyph Orbitron_Medium_28Glyphs[] PROGMEM = { 102 | // bitmapOffset, width, height, xAdvance, xOffset, yOffset 103 | { 0, 1, 1, 9, 0, 0 }, // ' ' 104 | { 1, 8, 20, 7, 2, -20 }, // '!' 105 | { 21, 9, 4, 11, 5, -20 }, // '"' 106 | { 26, 24, 20, 23, 2, -20 }, // '#' 107 | { 86, 25, 26, 23, 1, -23 }, // '$' 108 | { 168, 25, 20, 28, 4, -20 }, // '%' 109 | { 231, 25, 20, 27, 2, -20 }, // '&' 110 | { 294, 5, 4, 7, 5, -20 }, // ''' 111 | { 297, 10, 20, 9, 2, -20 }, // '(' 112 | { 322, 9, 20, 9, 2, -20 }, // ')' 113 | { 345, 13, 12, 15, 4, -20 }, // '*' 114 | { 365, 13, 11, 13, 2, -14 }, // '+' 115 | { 383, 5, 7, 6, 1, -3 }, // ',' 116 | { 388, 13, 3, 15, 3, -10 }, // '-' 117 | { 393, 4, 3, 7, 2, -3 }, // '.' 118 | { 395, 20, 20, 16, 0, -20 }, // '/' 119 | { 445, 25, 20, 24, 2, -20 }, // '0' 120 | { 508, 12, 20, 12, 3, -20 }, // '1' 121 | { 538, 25, 20, 24, 2, -20 }, // '2' 122 | { 601, 24, 20, 24, 2, -20 }, // '3' 123 | { 661, 21, 20, 21, 1, -20 }, // '4' 124 | { 714, 25, 20, 24, 2, -20 }, // '5' 125 | { 777, 23, 20, 24, 2, -20 }, // '6' 126 | { 835, 18, 20, 19, 4, -20 }, // '7' 127 | { 880, 24, 20, 24, 2, -20 }, // '8' 128 | { 940, 24, 20, 24, 2, -20 }, // '9' 129 | { 1000, 7, 16, 7, 2, -16 }, // ':' 130 | { 1014, 8, 20, 6, 1, -16 }, // ';' 131 | { 1034, 14, 16, 14, 2, -16 }, // '<' 132 | { 1062, 17, 8, 19, 3, -12 }, // '=' 133 | { 1079, 14, 16, 14, 2, -16 }, // '>' 134 | { 1107, 19, 20, 20, 4, -20 }, // '?' 135 | { 1155, 25, 20, 24, 2, -20 }, // '@' 136 | { 1218, 25, 20, 24, 2, -20 }, // 'A' 137 | { 1281, 24, 20, 24, 2, -20 }, // 'B' 138 | { 1341, 25, 20, 24, 2, -20 }, // 'C' 139 | { 1404, 25, 20, 24, 2, -20 }, // 'D' 140 | { 1467, 23, 20, 22, 2, -20 }, // 'E' 141 | { 1525, 23, 20, 21, 2, -20 }, // 'F' 142 | { 1583, 25, 20, 24, 2, -20 }, // 'G' 143 | { 1646, 26, 20, 25, 2, -20 }, // 'H' 144 | { 1711, 8, 20, 7, 2, -20 }, // 'I' 145 | { 1731, 25, 20, 23, 1, -20 }, // 'J' 146 | { 1794, 24, 20, 23, 2, -20 }, // 'K' 147 | { 1854, 21, 20, 23, 2, -20 }, // 'L' 148 | { 1907, 28, 20, 27, 2, -20 }, // 'M' 149 | { 1977, 25, 20, 24, 2, -20 }, // 'N' 150 | { 2040, 25, 20, 24, 2, -20 }, // 'O' 151 | { 2103, 25, 20, 23, 2, -20 }, // 'P' 152 | { 2166, 25, 20, 26, 2, -20 }, // 'Q' 153 | { 2229, 25, 20, 24, 2, -20 }, // 'R' 154 | { 2292, 24, 20, 24, 2, -20 }, // 'S' 155 | { 2352, 22, 20, 22, 4, -20 }, // 'T' 156 | { 2407, 25, 20, 24, 2, -20 }, // 'U' 157 | { 2470, 28, 20, 29, 5, -20 }, // 'V' 158 | { 2540, 32, 20, 34, 5, -20 }, // 'W' 159 | { 2620, 26, 20, 24, 1, -20 }, // 'X' 160 | { 2685, 22, 20, 24, 5, -20 }, // 'Y' 161 | { 2740, 26, 20, 24, 1, -20 }, // 'Z' 162 | { 2805, 10, 20, 9, 2, -20 }, // '[' 163 | { 2830, 12, 20, 16, 4, -20 }, // '\' 164 | { 2860, 11, 20, 9, 1, -20 }, // ']' 165 | { 2888, 1, 1, 1, 0, 0 }, // '^' 166 | { 2889, 22, 3, 24, 1, 0 }, // '_' 167 | { 2898, 4, 5, 7, 7, -28 }, // '`' 168 | { 2901, 20, 16, 20, 2, -16 }, // 'a' 169 | { 2941, 20, 22, 20, 2, -22 }, // 'b' 170 | { 2996, 20, 16, 20, 2, -16 }, // 'c' 171 | { 3036, 22, 22, 20, 1, -22 }, // 'd' 172 | { 3097, 20, 16, 20, 2, -16 }, // 'e' 173 | { 3137, 16, 22, 12, 1, -22 }, // 'f' 174 | { 3181, 20, 22, 20, 2, -16 }, // 'g' 175 | { 3236, 20, 22, 20, 2, -22 }, // 'h' 176 | { 3291, 9, 22, 7, 1, -22 }, // 'i' 177 | { 3316, 18, 28, 8, -7, -22 }, // 'j' 178 | { 3379, 20, 22, 19, 2, -22 }, // 'k' 179 | { 3434, 8, 22, 9, 2, -22 }, // 'l' 180 | { 3456, 28, 16, 28, 2, -16 }, // 'm' 181 | { 3512, 20, 16, 20, 2, -16 }, // 'n' 182 | { 3552, 20, 16, 20, 2, -16 }, // 'o' 183 | { 3592, 22, 22, 20, 0, -16 }, // 'p' 184 | { 3653, 21, 22, 20, 1, -16 }, // 'q' 185 | { 3711, 18, 16, 15, 1, -16 }, // 'r' 186 | { 3747, 20, 16, 20, 2, -16 }, // 's' 187 | { 3787, 14, 22, 12, 2, -22 }, // 't' 188 | { 3826, 20, 16, 20, 2, -16 }, // 'u' 189 | { 3866, 22, 16, 23, 4, -16 }, // 'v' 190 | { 3910, 29, 16, 31, 4, -16 }, // 'w' 191 | { 3968, 22, 16, 20, 1, -16 }, // 'x' 192 | { 4012, 20, 22, 20, 2, -16 }, // 'y' 193 | { 4067, 20, 16, 21, 2, -16 }, // 'z' 194 | { 4107, 10, 20, 9, 2, -20 }, // '{' 195 | { 4132, 9, 26, 7, 1, -23 }, // '|' 196 | { 4162, 10, 20, 9, 1, -20 } // '}' 197 | }; 198 | const GFXfont Orbitron_Medium_28 PROGMEM = { 199 | (uint8_t *)Orbitron_Medium_28Bitmaps,(GFXglyph *)Orbitron_Medium_28Glyphs,0x20, 0x7E, 28}; 200 | -------------------------------------------------------------------------------- /img/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolosR/BoatGauges/81fc1abeba8dcf01c6fc339a82df6134c485c6a3/img/01.jpg -------------------------------------------------------------------------------- /img/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolosR/BoatGauges/81fc1abeba8dcf01c6fc339a82df6134c485c6a3/img/02.jpg -------------------------------------------------------------------------------- /img/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolosR/BoatGauges/81fc1abeba8dcf01c6fc339a82df6134c485c6a3/img/03.jpg -------------------------------------------------------------------------------- /img/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolosR/BoatGauges/81fc1abeba8dcf01c6fc339a82df6134c485c6a3/img/04.jpg -------------------------------------------------------------------------------- /img/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolosR/BoatGauges/81fc1abeba8dcf01c6fc339a82df6134c485c6a3/img/05.jpg -------------------------------------------------------------------------------- /img/06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolosR/BoatGauges/81fc1abeba8dcf01c6fc339a82df6134c485c6a3/img/06.jpg --------------------------------------------------------------------------------