logos.h (9498B)
1 #pragma once 2 // GENERATED FILE — do not hand-edit. 3 // 4 // Boot-card logos as 1-bit bitmaps (generated data). 5 // 6 // XBM bit order (LSB = leftmost pixel, rows byte-padded) — blit with 7 // u8g2.drawXBMP(x, y, W, H, BITS). Each logo carries its own real width/height 8 // so the render code can centre it without hardcoding any geometry. 9 10 #include <U8g2lib.h> 11 12 // wordmark [SHOWN AT BOOT] — 124x27, 432 bytes 13 #define LOGO_ONLYNOOBS_W 124 14 #define LOGO_ONLYNOOBS_H 27 15 static const unsigned char LOGO_ONLYNOOBS_BITS[] U8X8_PROGMEM = { 16 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 17 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 18 0x07, 0x1c, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0xc0, 0xe3, 0x01, 0x00, 19 0x00, 0x00, 0x00, 0x1e, 0x06, 0x1f, 0xf8, 0x00, 0x3e, 0xe0, 0x00, 0x00, 20 0x60, 0x00, 0x07, 0x00, 0x00, 0x0c, 0x00, 0x0f, 0x86, 0x1f, 0xfe, 0x01, 21 0x7f, 0xe0, 0x00, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x00, 0x0c, 0x80, 0x03, 22 0xc6, 0x1c, 0xdf, 0xc1, 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x00, 0x18, 0x00, 23 0x00, 0x0c, 0xc0, 0x01, 0x67, 0x9e, 0x87, 0xe1, 0xe3, 0x78, 0x00, 0x00, 24 0x04, 0x00, 0x10, 0x00, 0x00, 0x0c, 0xe0, 0x00, 0x37, 0xcf, 0x83, 0xf1, 25 0xe1, 0x38, 0x00, 0x00, 0x06, 0x3c, 0x20, 0x00, 0x00, 0x0c, 0xf0, 0x00, 26 0x1f, 0xef, 0x81, 0xf1, 0xe0, 0x3c, 0xe0, 0x00, 0x02, 0x7e, 0x60, 0x88, 27 0x07, 0x8c, 0x70, 0x8c, 0x8f, 0xe7, 0x81, 0x79, 0xe0, 0x1c, 0x70, 0x00, 28 0x03, 0xdb, 0x40, 0xe8, 0x1f, 0x8c, 0x31, 0x84, 0x87, 0xf7, 0xc0, 0x3d, 29 0xe0, 0xfe, 0x39, 0x00, 0x61, 0xff, 0x46, 0x38, 0x18, 0x0c, 0x31, 0xc6, 30 0x87, 0x73, 0xc0, 0x3d, 0x60, 0xfe, 0x39, 0x00, 0xf1, 0xff, 0x46, 0x18, 31 0x30, 0x0c, 0x13, 0xc6, 0xc3, 0x7b, 0xc0, 0x1c, 0x70, 0xdf, 0x39, 0x00, 32 0xf1, 0xff, 0xcf, 0x18, 0x20, 0x0c, 0x33, 0xe2, 0xc1, 0x39, 0xe0, 0x1e, 33 0x70, 0x8f, 0x3d, 0x00, 0x01, 0xff, 0xc1, 0x08, 0x20, 0x0c, 0x12, 0xe3, 34 0xe1, 0x3d, 0xe0, 0x0e, 0xb8, 0xc7, 0x7d, 0x08, 0x01, 0x7c, 0xc0, 0x08, 35 0x20, 0x0c, 0x06, 0xf1, 0xe0, 0x3c, 0x70, 0x0e, 0xb8, 0xc7, 0x77, 0x0c, 36 0x01, 0x3e, 0x40, 0x08, 0x20, 0x0c, 0x84, 0x71, 0xe0, 0x1c, 0x70, 0x0e, 37 0x9c, 0xc3, 0x73, 0x04, 0xe1, 0xe7, 0x43, 0x08, 0x20, 0x0c, 0x8c, 0x79, 38 0x70, 0x1c, 0x38, 0x0e, 0xdc, 0xe3, 0x63, 0x06, 0xe2, 0x81, 0x43, 0x08, 39 0x20, 0x0c, 0x88, 0x38, 0x70, 0x1c, 0x1c, 0x0e, 0xce, 0xe1, 0xe0, 0x03, 40 0xc2, 0x00, 0x23, 0x08, 0x20, 0x0c, 0xd8, 0x3c, 0x70, 0x3c, 0x1e, 0x0e, 41 0xc7, 0x71, 0xf2, 0x01, 0x46, 0x00, 0x21, 0x08, 0x20, 0x0c, 0x50, 0x1e, 42 0x30, 0x38, 0x0f, 0xde, 0xc3, 0x79, 0xfe, 0x01, 0x04, 0x00, 0x10, 0x08, 43 0x20, 0x0c, 0x70, 0x0e, 0x30, 0xf8, 0x03, 0xfc, 0x81, 0x3f, 0xfe, 0x00, 44 0x08, 0x00, 0x18, 0x08, 0x20, 0x0c, 0x20, 0x0e, 0x30, 0xf0, 0x00, 0x78, 45 0x00, 0x0e, 0x3c, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x20, 0x06, 46 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x03, 0x00, 47 0x00, 0x00, 0x30, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 48 0x80, 0xff, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0xe0, 0x00, 0x00, 0x00, 49 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x80, 0x1d, 0x00, 50 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 51 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 52 }; 53 54 // emblem (baked, not drawn) — 60x60, 480 bytes 55 #define LOGO_EMBLEM_W 60 56 #define LOGO_EMBLEM_H 60 57 static const unsigned char LOGO_EMBLEM_BITS[] U8X8_PROGMEM = { 58 0x00, 0x1e, 0x00, 0xf8, 0x01, 0x80, 0x07, 0x00, 0x00, 0x07, 0xc0, 0xff, 59 0x3f, 0x00, 0x0e, 0x00, 0x80, 0x03, 0xf8, 0xff, 0xff, 0x01, 0x1c, 0x00, 60 0xc0, 0x00, 0xfe, 0xff, 0xff, 0x07, 0x38, 0x00, 0x60, 0x00, 0xff, 0x87, 61 0xfd, 0x0f, 0x60, 0x00, 0x30, 0xc0, 0xff, 0xf7, 0xfd, 0x3f, 0xc0, 0x00, 62 0x18, 0xe0, 0xff, 0xff, 0xff, 0x7f, 0x80, 0x01, 0x0c, 0xf0, 0xff, 0xff, 63 0xff, 0xff, 0x80, 0x03, 0x06, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x07, 64 0x07, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x03, 0x0e, 0x03, 0xfe, 0xff, 0xff, 65 0xff, 0xff, 0x07, 0x0e, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x0c, 66 0x81, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x08, 0xc0, 0xff, 0xff, 0xff, 67 0xff, 0xff, 0x3f, 0x08, 0xc0, 0xff, 0x83, 0xff, 0x1f, 0xfc, 0x3f, 0x00, 68 0xe0, 0xff, 0x00, 0xfe, 0x0f, 0xf0, 0x7f, 0x00, 0xe0, 0x7f, 0x38, 0xfe, 69 0xc7, 0xe1, 0x7f, 0x00, 0xf0, 0x7f, 0x7c, 0xf8, 0xe3, 0xe3, 0xff, 0x00, 70 0xf0, 0x0f, 0xfe, 0xc0, 0xf3, 0xe7, 0xff, 0x00, 0xf8, 0x01, 0xfe, 0x00, 71 0xf3, 0xe7, 0xff, 0x01, 0xf8, 0x08, 0xfe, 0x00, 0xf1, 0xc7, 0xff, 0x01, 72 0xf8, 0x1c, 0x7c, 0x08, 0xe0, 0x83, 0xf3, 0x01, 0xfc, 0x3e, 0x3c, 0x08, 73 0xc0, 0xc3, 0xf7, 0x03, 0x7c, 0xfc, 0x00, 0x08, 0x00, 0xf0, 0xe3, 0x03, 74 0x7c, 0xf8, 0x00, 0x08, 0x00, 0xc0, 0xe1, 0x03, 0x7c, 0xf8, 0x0f, 0x09, 75 0x00, 0x87, 0xe1, 0x03, 0x7e, 0xca, 0x1f, 0x0a, 0x80, 0x1f, 0x85, 0x03, 76 0x1e, 0xcf, 0x3f, 0x7c, 0xc0, 0x3f, 0x8e, 0x03, 0x9e, 0xc3, 0x7f, 0x18, 77 0xe0, 0x3f, 0x9c, 0x07, 0x1e, 0xc0, 0xff, 0x00, 0xf0, 0x3f, 0x00, 0x06, 78 0x1e, 0xc0, 0xff, 0x61, 0xf8, 0x3f, 0x80, 0x07, 0x1e, 0xc2, 0xff, 0xf7, 79 0xff, 0x3f, 0x84, 0x07, 0x1e, 0xc2, 0xff, 0xff, 0xff, 0x3f, 0x84, 0x03, 80 0x1c, 0xc2, 0xff, 0xff, 0xff, 0x3f, 0x84, 0x03, 0xbc, 0xc3, 0x7f, 0xfe, 81 0xef, 0x3f, 0xde, 0x03, 0xfc, 0xcf, 0x3f, 0xfc, 0xc3, 0x3f, 0xff, 0x03, 82 0x3c, 0x4f, 0x2e, 0xfc, 0xe1, 0x3f, 0xcf, 0x03, 0x3c, 0x4f, 0x26, 0xfc, 83 0xc1, 0x3f, 0xcf, 0x01, 0xf8, 0x4f, 0x26, 0x72, 0x44, 0x3f, 0xff, 0x01, 84 0x78, 0x46, 0x22, 0x03, 0x4c, 0x3f, 0xe7, 0x01, 0x78, 0x4e, 0x22, 0x00, 85 0x44, 0x26, 0x87, 0x01, 0xf0, 0x4f, 0x22, 0x02, 0x44, 0x26, 0x97, 0x00, 86 0xb0, 0x49, 0x02, 0x0e, 0x47, 0x26, 0xc9, 0x00, 0x20, 0x49, 0x02, 0x9e, 87 0x43, 0x26, 0x40, 0x00, 0x60, 0x46, 0x02, 0x0c, 0x43, 0x26, 0x64, 0x00, 88 0x40, 0x44, 0x02, 0x0c, 0x43, 0x26, 0x3e, 0x00, 0xc1, 0x40, 0x02, 0x0e, 89 0x43, 0x24, 0x3e, 0x08, 0x81, 0xe1, 0x03, 0x0f, 0x6f, 0x24, 0x1f, 0x08, 90 0x03, 0xf3, 0x07, 0x0c, 0x43, 0xf4, 0x0f, 0x0c, 0x03, 0xe2, 0x0d, 0x0e, 91 0x27, 0xfc, 0x07, 0x0e, 0x07, 0x84, 0xcc, 0x0f, 0x1f, 0xf0, 0x03, 0x0e, 92 0x0e, 0x08, 0x03, 0x1c, 0x03, 0xfc, 0x01, 0x07, 0x1c, 0x30, 0x06, 0x64, 93 0x00, 0xfe, 0x80, 0x03, 0x18, 0x60, 0x00, 0x60, 0x80, 0x7f, 0xc0, 0x01, 94 0x30, 0xc0, 0x01, 0x66, 0x80, 0x3f, 0xc0, 0x00, 0xf0, 0x00, 0x07, 0xfe, 95 0x01, 0x0e, 0x70, 0x00, 0xc0, 0x01, 0x1e, 0x00, 0x80, 0x03, 0x38, 0x00, 96 0x80, 0x03, 0xf0, 0x00, 0xf0, 0x00, 0x1c, 0x00, 0x00, 0x0f, 0x80, 0xff, 97 0x1f, 0x00, 0x0f, 0x00, 0x00, 0x1e, 0x00, 0x70, 0x00, 0xc0, 0x07, 0x00, 98 }; 99 100 // foot (baked, not drawn) — 60x60, 480 bytes 101 #define LOGO_FOOT_W 60 102 #define LOGO_FOOT_H 60 103 static const unsigned char LOGO_FOOT_BITS[] U8X8_PROGMEM = { 104 0x00, 0xc0, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 105 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 106 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 107 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 108 0x00, 0x00, 0xfe, 0xff, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 109 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x3f, 0x00, 0x00, 0x00, 110 0x00, 0x00, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 111 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x3f, 0x00, 0x00, 0x00, 112 0x00, 0x00, 0xfc, 0xff, 0xe3, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 113 0x83, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x03, 0x7c, 0x00, 0x00, 114 0x00, 0x00, 0xff, 0xff, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 115 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 116 0x00, 0x80, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 117 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 118 0x00, 0xe0, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 119 0x07, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 120 0x00, 0xe0, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 121 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 122 0x00, 0xe0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 123 0x1f, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 124 0x00, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xfa, 0xf1, 0xff, 125 0x3f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xe0, 0xff, 0x3f, 0x00, 0x00, 0x00, 126 0x00, 0x40, 0xc0, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 127 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x00, 0x00, 128 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 129 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x00, 130 0x00, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 131 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 132 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 133 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x7f, 0x00, 0x00, 134 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 135 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 136 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 144 }; 145 146 // total bitmap payload: 1392 bytes of flash