@ -66,30 +66,30 @@ extern matrix_row_t matrix[MATRIX_ROWS];
char * enc_mode_str [ ] = {
# ifdef BONGOCAT
/* Splash */ " " , \
" Volume " , \
" Media Control " , \
" Custom " , \
" Backlight Brightness " , \
" Backlight Breathing " , \
" Underglow Brightness " , \
" Underglow Mode " , \
" Underglow Color " , \
/* Splash */ " " ,
" Volume " ,
" Media Control " ,
" Custom " ,
" Backlight Brightness " ,
" Backlight Breathing " ,
" Underglow Brightness " ,
" Underglow Mode " ,
" Underglow Color " ,
" " / / Bongo Cat
} ;
uint16_t enc_cw [ ] = { KC_VOLU , KC_VOLU , KC_MEDIA_NEXT_TRACK , KC_VOLU , 0 , 0 , 0 , 0 , 0 , KC_VOLU } ;
uint16_t enc_ccw [ ] = { KC_VOLD , KC_VOLD , KC_MEDIA_PREV_TRACK , KC_VOLD , 0 , 0 , 0 , 0 , 0 , KC_VOLD } ;
# else
/* Splash */ " " , \
" Volume " , \
" Media Control " , \
" Custom " , \
" Backlight Brightness " , \
" Backlight Breathing " , \
" Underglow Brightness " , \
" Underglow Mode " , \
" Underglow Color " , \
/* Splash */ " " ,
" Volume " ,
" Media Control " ,
" Custom " ,
" Backlight Brightness " ,
" Backlight Breathing " ,
" Underglow Brightness " ,
" Underglow Mode " ,
" Underglow Color " ,
" Scroll Wheel "
} ;
@ -211,38 +211,38 @@ void draw_keyboard_layer(void){
}
static const uint8_t splash [ ] PROGMEM = { \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 , 0x80 , 0x80 , 0x00 , 0x00 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xf0 , 0x1c , 0x06 , 0x02 , 0x02 , \
0x03 , 0x03 , 0x83 , 0x83 , 0x83 , 0x83 , 0x03 , 0x03 , 0x03 , 0x03 , 0x83 , 0x83 , 0x83 , 0x83 , 0x83 , 0x03 , \
0x03 , 0x03 , 0x83 , 0x83 , 0x83 , 0x03 , 0x03 , 0x03 , 0x03 , 0x03 , 0x03 , 0x83 , 0x83 , 0x83 , 0x83 , 0x03 , \
0x02 , 0x02 , 0x06 , 0x0c , 0xf8 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x80 , 0x80 , 0x00 , 0x00 , 0x00 , 0x80 , 0x80 , 0xf8 , 0xfe , 0x87 , 0xe1 , 0xbf , 0x9f , 0x00 , 0x00 , \
0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x00 , 0xff , 0xff , 0xff , 0x3f , 0xfc , 0xe0 , 0xc0 , 0xf8 , 0x7f , 0x0f , 0xff , 0xff , 0x00 , 0x00 , \
0x00 , 0x00 , 0xff , 0xff , 0xff , 0x80 , 0xc0 , 0xf0 , 0xf8 , 0x3c , 0x1f , 0x0f , 0x03 , 0x01 , 0x00 , 0x00 , \
0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xfc , 0xfe , 0xc7 , 0x83 , \
0x83 , 0x8f , 0xc6 , 0xc0 , 0xfe , 0xff , 0xc7 , 0xc0 , 0xf0 , 0xff , 0xff , 0x81 , 0xc0 , 0xe0 , 0x70 , 0x9e , \
0x8f , 0xbf , 0xf8 , 0xf0 , 0x80 , 0xc1 , 0xe3 , 0x7f , 0xff , 0xff , 0x83 , 0x83 , 0x83 , 0xc1 , 0xfc , 0xfe , \
0xff , 0x83 , 0x83 , 0xdf , 0xff , 0x7e , 0x18 , 0x18 , 0xfe , 0xff , 0xfb , 0x1c , 0x06 , 0xff , 0xff , 0xff , \
0x3c , 0x0e , 0xe7 , 0xff , 0xff , 0x80 , 0xc0 , 0xe0 , 0x60 , 0x00 , 0x00 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x00 , 0xff , 0xff , 0xff , 0x00 , 0x01 , 0x0f , 0x0f , 0x03 , 0x00 , 0x00 , 0xff , 0xff , 0x00 , 0x00 , \
0x00 , 0x00 , 0xff , 0xff , 0xff , 0x07 , 0x03 , 0x03 , 0x0f , 0x3f , 0x7c , 0xf8 , 0xe0 , 0x80 , 0x00 , 0x00 , \
0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 , \
0x01 , 0x01 , 0x01 , 0x00 , 0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x01 , \
0x03 , 0x03 , 0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 , 0x01 , 0x01 , 0x00 , 0x01 , \
0x01 , 0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 , \
0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0f , 0x38 , 0x20 , 0x40 , 0x40 , \
0x40 , 0x40 , 0x43 , 0x43 , 0x43 , 0x40 , 0x40 , 0x40 , 0x40 , 0x40 , 0x40 , 0x40 , 0x43 , 0x43 , 0x40 , 0x40 , \
0x40 , 0x40 , 0x43 , 0x43 , 0x43 , 0x40 , 0x40 , 0x40 , 0x40 , 0x40 , 0x40 , 0x41 , 0x43 , 0x43 , 0x43 , 0x40 , \
static const uint8_t splash [ ] PROGMEM = {
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 , 0x80 , 0x80 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xf0 , 0x1c , 0x06 , 0x02 , 0x02 ,
0x03 , 0x03 , 0x83 , 0x83 , 0x83 , 0x83 , 0x03 , 0x03 , 0x03 , 0x03 , 0x83 , 0x83 , 0x83 , 0x83 , 0x83 , 0x03 ,
0x03 , 0x03 , 0x83 , 0x83 , 0x83 , 0x03 , 0x03 , 0x03 , 0x03 , 0x03 , 0x03 , 0x83 , 0x83 , 0x83 , 0x83 , 0x03 ,
0x02 , 0x02 , 0x06 , 0x0c , 0xf8 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x80 , 0x80 , 0x00 , 0x00 , 0x00 , 0x80 , 0x80 , 0xf8 , 0xfe , 0x87 , 0xe1 , 0xbf , 0x9f , 0x00 , 0x00 ,
0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0xff , 0xff , 0xff , 0x3f , 0xfc , 0xe0 , 0xc0 , 0xf8 , 0x7f , 0x0f , 0xff , 0xff , 0x00 , 0x00 ,
0x00 , 0x00 , 0xff , 0xff , 0xff , 0x80 , 0xc0 , 0xf0 , 0xf8 , 0x3c , 0x1f , 0x0f , 0x03 , 0x01 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xfc , 0xfe , 0xc7 , 0x83 ,
0x83 , 0x8f , 0xc6 , 0xc0 , 0xfe , 0xff , 0xc7 , 0xc0 , 0xf0 , 0xff , 0xff , 0x81 , 0xc0 , 0xe0 , 0x70 , 0x9e ,
0x8f , 0xbf , 0xf8 , 0xf0 , 0x80 , 0xc1 , 0xe3 , 0x7f , 0xff , 0xff , 0x83 , 0x83 , 0x83 , 0xc1 , 0xfc , 0xfe ,
0xff , 0x83 , 0x83 , 0xdf , 0xff , 0x7e , 0x18 , 0x18 , 0xfe , 0xff , 0xfb , 0x1c , 0x06 , 0xff , 0xff , 0xff ,
0x3c , 0x0e , 0xe7 , 0xff , 0xff , 0x80 , 0xc0 , 0xe0 , 0x60 , 0x00 , 0x00 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0xff , 0xff , 0xff , 0x00 , 0x01 , 0x0f , 0x0f , 0x03 , 0x00 , 0x00 , 0xff , 0xff , 0x00 , 0x00 ,
0x00 , 0x00 , 0xff , 0xff , 0xff , 0x07 , 0x03 , 0x03 , 0x0f , 0x3f , 0x7c , 0xf8 , 0xe0 , 0x80 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 ,
0x01 , 0x01 , 0x01 , 0x00 , 0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x01 ,
0x03 , 0x03 , 0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 , 0x01 , 0x01 , 0x00 , 0x01 ,
0x01 , 0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 ,
0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0f , 0x38 , 0x20 , 0x40 , 0x40 ,
0x40 , 0x40 , 0x43 , 0x43 , 0x43 , 0x40 , 0x40 , 0x40 , 0x40 , 0x40 , 0x40 , 0x40 , 0x43 , 0x43 , 0x40 , 0x40 ,
0x40 , 0x40 , 0x43 , 0x43 , 0x43 , 0x40 , 0x40 , 0x40 , 0x40 , 0x40 , 0x40 , 0x41 , 0x43 , 0x43 , 0x43 , 0x40 ,
0x40 , 0x40 , 0x60 , 0x30 , 0x1f , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 } ;
uint16_t startup_timer = 0 ;
@ -258,67 +258,67 @@ bool redrawn_splash = false;
# define SLEEP_TIMEOUT 15000
static const uint8_t bongofont [ ] PROGMEM = { \
0xC1 , 0xC1 , 0xC2 , 0x04 , 0x08 , 0x10 , \
0xC0 , 0x38 , 0x04 , 0x03 , 0x00 , 0x00 , \
0xA0 , 0x22 , 0x24 , 0x14 , 0x12 , 0x12 , \
0xA0 , 0x21 , 0x22 , 0x12 , 0x11 , 0x11 , \
0x83 , 0x7C , 0x41 , 0x41 , 0x40 , 0x40 , \
0x82 , 0x82 , 0x84 , 0x08 , 0x10 , 0x20 , \
0x80 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x80 , 0x70 , 0x19 , 0x06 , 0x00 , 0x00 , \
0x80 , 0x70 , 0x0C , 0x03 , 0x00 , 0x00 , \
0x80 , 0x00 , 0x30 , 0x30 , 0x00 , 0xC0 , \
0x80 , 0x00 , 0x30 , 0x30 , 0x00 , 0x00 , \
0x49 , 0x88 , 0x08 , 0x08 , 0x08 , 0x00 , \
0x44 , 0x84 , 0x04 , 0x04 , 0x00 , 0x00 , \
0x40 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x40 , 0x40 , 0x20 , 0x20 , 0x20 , 0x20 , \
0x3C , 0xC2 , 0x01 , 0x01 , 0x02 , 0x02 , \
0x35 , 0x01 , 0x8A , 0x7C , 0x00 , 0x00 , \
0x20 , 0x40 , 0x80 , 0x00 , 0x00 , 0x00 , \
0x20 , 0x21 , 0x22 , 0x12 , 0x11 , 0x11 , \
0x20 , 0x20 , 0x10 , 0x10 , 0x10 , 0x10 , \
0x1E , 0xE1 , 0x00 , 0x00 , 0x01 , 0x01 , \
0x1C , 0xE2 , 0x01 , 0x01 , 0x02 , 0x02 , \
0x18 , 0x64 , 0x82 , 0x02 , 0x02 , 0x02 , \
0x18 , 0x60 , 0x80 , 0x00 , 0x00 , 0x00 , \
0x18 , 0x18 , 0x1B , 0x03 , 0x00 , 0x40 , \
0x18 , 0x06 , 0x05 , 0x98 , 0x99 , 0x84 , \
0x12 , 0x0B , 0x08 , 0x08 , 0x08 , 0x08 , \
0x11 , 0x09 , 0x08 , 0x08 , 0x08 , 0x08 , \
0x10 , 0x10 , 0xD0 , 0x11 , 0x0F , 0x21 , \
0x10 , 0x10 , 0x10 , 0x11 , 0x0F , 0x01 , \
0x10 , 0x08 , 0x08 , 0x04 , 0x04 , 0x04 , \
0x10 , 0x08 , 0x04 , 0x02 , 0x02 , 0x04 , \
0x0C , 0x30 , 0x40 , 0x80 , 0x00 , 0x00 , \
0x0C , 0x0C , 0x0D , 0x01 , 0x00 , 0x40 , \
0x08 , 0xE8 , 0x08 , 0x07 , 0x10 , 0x24 , \
0x08 , 0x30 , 0x40 , 0x80 , 0x00 , 0x00 , \
0x08 , 0x08 , 0x08 , 0x07 , 0x00 , 0x00 , \
0x08 , 0x08 , 0x04 , 0x02 , 0x02 , 0x02 , \
0x08 , 0x04 , 0x02 , 0x01 , 0x01 , 0x02 , \
0x05 , 0x05 , 0x09 , 0x09 , 0x10 , 0x10 , \
0x04 , 0x38 , 0x40 , 0x80 , 0x00 , 0x00 , \
0x04 , 0x04 , 0x08 , 0x08 , 0x10 , 0x10 , \
0x04 , 0x04 , 0x04 , 0x04 , 0x04 , 0x04 , \
0x04 , 0x04 , 0x02 , 0x01 , 0x00 , 0x00 , \
0x02 , 0x02 , 0x81 , 0x80 , 0x80 , 0x00 , \
0x02 , 0x02 , 0x04 , 0x04 , 0x08 , 0x08 , \
0x02 , 0x02 , 0x02 , 0x01 , 0x01 , 0x01 , \
0x02 , 0x02 , 0x01 , 0x00 , 0x00 , 0x00 , \
0x01 , 0xE1 , 0x1A , 0x06 , 0x09 , 0x31 , \
0x01 , 0x01 , 0x02 , 0x04 , 0x08 , 0x10 , \
0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x80 , 0x80 , 0x00 , 0x00 , 0x00 , \
0x00 , 0x80 , 0x40 , 0x40 , 0x20 , 0x20 , \
0x00 , 0x00 , 0x80 , 0x80 , 0x40 , 0x40 , \
0x00 , 0x00 , 0x60 , 0x60 , 0x00 , 0x81 , \
0x00 , 0x00 , 0x01 , 0x01 , 0x00 , 0x40 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x18 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0C , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x03 , \
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , \
static const uint8_t bongofont [ ] PROGMEM = {
0xC1 , 0xC1 , 0xC2 , 0x04 , 0x08 , 0x10 ,
0xC0 , 0x38 , 0x04 , 0x03 , 0x00 , 0x00 ,
0xA0 , 0x22 , 0x24 , 0x14 , 0x12 , 0x12 ,
0xA0 , 0x21 , 0x22 , 0x12 , 0x11 , 0x11 ,
0x83 , 0x7C , 0x41 , 0x41 , 0x40 , 0x40 ,
0x82 , 0x82 , 0x84 , 0x08 , 0x10 , 0x20 ,
0x80 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x80 , 0x70 , 0x19 , 0x06 , 0x00 , 0x00 ,
0x80 , 0x70 , 0x0C , 0x03 , 0x00 , 0x00 ,
0x80 , 0x00 , 0x30 , 0x30 , 0x00 , 0xC0 ,
0x80 , 0x00 , 0x30 , 0x30 , 0x00 , 0x00 ,
0x49 , 0x88 , 0x08 , 0x08 , 0x08 , 0x00 ,
0x44 , 0x84 , 0x04 , 0x04 , 0x00 , 0x00 ,
0x40 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x40 , 0x40 , 0x20 , 0x20 , 0x20 , 0x20 ,
0x3C , 0xC2 , 0x01 , 0x01 , 0x02 , 0x02 ,
0x35 , 0x01 , 0x8A , 0x7C , 0x00 , 0x00 ,
0x20 , 0x40 , 0x80 , 0x00 , 0x00 , 0x00 ,
0x20 , 0x21 , 0x22 , 0x12 , 0x11 , 0x11 ,
0x20 , 0x20 , 0x10 , 0x10 , 0x10 , 0x10 ,
0x1E , 0xE1 , 0x00 , 0x00 , 0x01 , 0x01 ,
0x1C , 0xE2 , 0x01 , 0x01 , 0x02 , 0x02 ,
0x18 , 0x64 , 0x82 , 0x02 , 0x02 , 0x02 ,
0x18 , 0x60 , 0x80 , 0x00 , 0x00 , 0x00 ,
0x18 , 0x18 , 0x1B , 0x03 , 0x00 , 0x40 ,
0x18 , 0x06 , 0x05 , 0x98 , 0x99 , 0x84 ,
0x12 , 0x0B , 0x08 , 0x08 , 0x08 , 0x08 ,
0x11 , 0x09 , 0x08 , 0x08 , 0x08 , 0x08 ,
0x10 , 0x10 , 0xD0 , 0x11 , 0x0F , 0x21 ,
0x10 , 0x10 , 0x10 , 0x11 , 0x0F , 0x01 ,
0x10 , 0x08 , 0x08 , 0x04 , 0x04 , 0x04 ,
0x10 , 0x08 , 0x04 , 0x02 , 0x02 , 0x04 ,
0x0C , 0x30 , 0x40 , 0x80 , 0x00 , 0x00 ,
0x0C , 0x0C , 0x0D , 0x01 , 0x00 , 0x40 ,
0x08 , 0xE8 , 0x08 , 0x07 , 0x10 , 0x24 ,
0x08 , 0x30 , 0x40 , 0x80 , 0x00 , 0x00 ,
0x08 , 0x08 , 0x08 , 0x07 , 0x00 , 0x00 ,
0x08 , 0x08 , 0x04 , 0x02 , 0x02 , 0x02 ,
0x08 , 0x04 , 0x02 , 0x01 , 0x01 , 0x02 ,
0x05 , 0x05 , 0x09 , 0x09 , 0x10 , 0x10 ,
0x04 , 0x38 , 0x40 , 0x80 , 0x00 , 0x00 ,
0x04 , 0x04 , 0x08 , 0x08 , 0x10 , 0x10 ,
0x04 , 0x04 , 0x04 , 0x04 , 0x04 , 0x04 ,
0x04 , 0x04 , 0x02 , 0x01 , 0x00 , 0x00 ,
0x02 , 0x02 , 0x81 , 0x80 , 0x80 , 0x00 ,
0x02 , 0x02 , 0x04 , 0x04 , 0x08 , 0x08 ,
0x02 , 0x02 , 0x02 , 0x01 , 0x01 , 0x01 ,
0x02 , 0x02 , 0x01 , 0x00 , 0x00 , 0x00 ,
0x01 , 0xE1 , 0x1A , 0x06 , 0x09 , 0x31 ,
0x01 , 0x01 , 0x02 , 0x04 , 0x08 , 0x10 ,
0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x80 , 0x80 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x80 , 0x40 , 0x40 , 0x20 , 0x20 ,
0x00 , 0x00 , 0x80 , 0x80 , 0x40 , 0x40 ,
0x00 , 0x00 , 0x60 , 0x60 , 0x00 , 0x81 ,
0x00 , 0x00 , 0x01 , 0x01 , 0x00 , 0x40 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x18 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0C ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x03 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 } ;
@ -328,44 +328,44 @@ static const uint8_t bongo_line_len[] = {5, 7, 8, 6};
const uint8_t bongo_line_data [ 8 ] [ 26 ] PROGMEM = {
{ / / idle1
60 , 52 , 19 , 30 , 35 , \
22 , 47 , 51 , 60 , 9 , 0 , 17 , \
1 , 57 , 33 , 3 , 27 , 41 , 29 , 50 , \
45 , 36 , 60 , 60 , 60 , 60 } , \
60 , 52 , 19 , 30 , 35 ,
22 , 47 , 51 , 60 , 9 , 0 , 17 ,
1 , 57 , 33 , 3 , 27 , 41 , 29 , 50 ,
45 , 36 , 60 , 60 , 60 , 60 } ,
{ / / idle2
60 , 52 , 19 , 30 , 35 , \
22 , 47 , 51 , 60 , 9 , 0 , 17 , \
1 , 57 , 33 , 3 , 27 , 41 , 29 , 50 , \
45 , 36 , 60 , 60 , 60 , 60 } , \
60 , 52 , 19 , 30 , 35 ,
22 , 47 , 51 , 60 , 9 , 0 , 17 ,
1 , 57 , 33 , 3 , 27 , 41 , 29 , 50 ,
45 , 36 , 60 , 60 , 60 , 60 } ,
{ / / idle3
60 , 53 , 14 , 31 , 23 , \
15 , 43 , 60 , 60 , 54 , 5 , 13 , \
7 , 56 , 24 , 2 , 26 , 39 , 29 , 50 , \
45 , 36 , 60 , 60 , 60 , 60 } , \
60 , 53 , 14 , 31 , 23 ,
15 , 43 , 60 , 60 , 54 , 5 , 13 ,
7 , 56 , 24 , 2 , 26 , 39 , 29 , 50 ,
45 , 36 , 60 , 60 , 60 , 60 } ,
{ / / idle4
6 , 52 , 19 , 38 , 32 , \
20 , 47 , 51 , 60 , 9 , 0 , 17 , \
8 , 57 , 33 , 3 , 27 , 41 , 29 , 50 , \
45 , 36 , 60 , 60 , 60 , 60 } , \
6 , 52 , 19 , 38 , 32 ,
20 , 47 , 51 , 60 , 9 , 0 , 17 ,
8 , 57 , 33 , 3 , 27 , 41 , 29 , 50 ,
45 , 36 , 60 , 60 , 60 , 60 } ,
{ / / idle5
60 , 52 , 19 , 37 , 40 , \
21 , 47 , 51 , 60 , 9 , 0 , 17 , \
8 , 57 , 33 , 3 , 27 , 41 , 29 , 50 , \
45 , 36 , 60 , 60 , 60 , 60 } , \
60 , 52 , 19 , 37 , 40 ,
21 , 47 , 51 , 60 , 9 , 0 , 17 ,
8 , 57 , 33 , 3 , 27 , 41 , 29 , 50 ,
45 , 36 , 60 , 60 , 60 , 60 } ,
{ / / prep
6 , 52 , 19 , 38 , 32 , \
20 , 44 , 51 , 60 , 10 , 48 , 16 , \
8 , 25 , 4 , 18 , 27 , 42 , 46 , 50 , \
60 , 60 , 60 , 60 , 60 , 60 } , \
6 , 52 , 19 , 38 , 32 ,
20 , 44 , 51 , 60 , 10 , 48 , 16 ,
8 , 25 , 4 , 18 , 27 , 42 , 46 , 50 ,
60 , 60 , 60 , 60 , 60 , 60 } ,
{ / / tap1
6 , 52 , 19 , 38 , 32 , \
20 , 44 , 51 , 60 , 10 , 49 , 17 , \
8 , 25 , 4 , 18 , 27 , 41 , 28 , 11 , \
60 , 60 , 60 , 60 , 58 , 59 } , \
6 , 52 , 19 , 38 , 32 ,
20 , 44 , 51 , 60 , 10 , 49 , 17 ,
8 , 25 , 4 , 18 , 27 , 41 , 28 , 11 ,
60 , 60 , 60 , 60 , 58 , 59 } ,
{ / / tap2
6 , 52 , 19 , 38 , 32 , \
20 , 47 , 51 , 60 , 10 , 48 , 16 , \
8 , 60 , 55 , 3 , 27 , 42 , 46 , 50 , \
6 , 52 , 19 , 38 , 32 ,
20 , 47 , 51 , 60 , 10 , 48 , 16 ,
8 , 60 , 55 , 3 , 27 , 42 , 46 , 50 ,
45 , 34 , 12 , 60 , 60 , 60 }
} ;