onlyn00bs-badge

OnlyN00bs: a DEF CON 34 friend-finder badge. ESP32 firmware, Web Bluetooth setup app, printable case
git clone https://git.virtualshack.io/onlyn00bs-badge.git
Log | Files | Refs | README | LICENSE

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