st7735 160 на 128 подсветка барахлит

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

andycat В Proteus он есть !

nik182
Offline
Зарегистрирован: 04.05.2015

Есть у меня такой дисплей. Нормально работать по скоростным параметрам мне удалось только с 411 блакпилом. С наной тормоза мне не понравились. Разбираться не стал.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Komandir пишет:

Proteus

не пользуюсь, предпочитаю реальное железо щупать.

lilik
Offline
Зарегистрирован: 19.10.2017

andycat пишет:

lilik пишет:

Пришла пара дисплеев таких

 

Киньте ссылку на Али этого дисплея, закажу, побалуюсь натянуть Arduino на цветной дисплей.

Дисплей 3.3 вольта? SPI через резисторные делители подключать?

Схему для текущих опытов использую такую:

Только вместо аккумулятора USB порт.

 

lilik
Offline
Зарегистрирован: 19.10.2017
Argus19
Offline
Зарегистрирован: 08.05.2022

lilik пишет:

 

Схему для текущих опытов использую такую:

 

 

CS на землю?

 

lilik
Offline
Зарегистрирован: 19.10.2017

Да,решил одним резистором меньше пусть будет, но во всех скетчах как будто к 10 пину подключен через резистор.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

спасибо, закажу.

Поскольку хочу понять скорость отрисовки из progmem, начну писать экспериментальный скетч под ili9341 240*320 TFT, вытащить максимум скорости из МК, понять, стОит ли дальше заморачиваться.

lilik
Offline
Зарегистрирован: 19.10.2017

andycat пишет:

... скорость отрисовки из progmem...

На данный момент в этой теме самая быстрая смена картинки ч\б цвета на весь экран составила 46 мс.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

lilik пишет:

andycat пишет:

... скорость отрисовки из progmem...

На данный момент в этой теме самая быстрая смена картинки ч\б цвета на весь экран составила 46 мс.

если взять ESP32 то на интерфейсе VSPI можно разогнать скорость 80 мегагерц

lilik
Offline
Зарегистрирован: 19.10.2017

У меня такая есть.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

lilik пишет:

У меня такая есть.

да, для такой можно, она 3.3 вольта, подключать напрямую...
      cfg.freq_write = 40000000;    // Тактовая частота SPI для передачи (до 80 МГц, округляется до значения, полученного путем деления 80 МГц на целое число)

С использованием DMA - библиотека #include <LovyanGFX.hpp> по сути это обертка для разных библиотек...
IO18,IO19,IO23 обязательные, остальные необходимые пины можно использовать любые (CS,DC,RST) библиотека позволяет...
 

// Настройки шины SPI
      cfg.spi_host = HSPI_HOST;     // Выберите SPI для использования ESP32-S2,C3 : SPI2_HOST or SPI3_HOST / ESP32 : VSPI_HOST or HSPI_HOST
                                    // При обновлении версии ESP-IDF описание VSPI_HOST и HSPI_HOST устаревает, поэтому
                                    // в случае возникновения ошибки используйте вместо этого SPI2_HOST и SPI3_HOST.
      cfg.spi_mode = 0;             // SPI Установить режим связи (0 ~ 3)
      cfg.freq_write = 40000000;    // Тактовая частота SPI для передачи (до 80 МГц, округляется до значения, полученного путем деления 80 МГц на целое число)
      cfg.freq_read  = 16000000;    // Частота SPI при приеме
      cfg.spi_3wire  = true;        // Установите значение true, если прием осуществляется на контакт MOSI.
      cfg.use_lock   = true;        // Установите true, чтобы использовать блокировку транзакции
      cfg.dma_channel = SPI_DMA_CH_AUTO; // Установите канал DMA для использования (0 = не использовать DMA / 1 = 1 канал / 2 = канал / SPI_DMA_CH_AUTO = автоматическая настройка)
      // * При обновлении версии ESP-IDF для канала DMA рекомендуется SPI_DMA_CH_AUTO (автоматическая настройка). Указание 1ch и 2ch устарело.
      cfg.pin_sclk = 14; //18;            // Установите номер вывода SPI SCLK
      cfg.pin_mosi = 13; //23;            // Установите номер контакта SPI MOSI
      cfg.pin_miso = 12; //19;            // Установите номер контакта SPI MISO (-1 = отключить)
      cfg.pin_dc   = 17; //27;            // Установить номер контакта SPI D/C (-1 = отключить)
     // При использовании той же шины SPI, что и SD-карта, обязательно установите MISO, не пропуская его.

 

lilik
Offline
Зарегистрирован: 19.10.2017

 :)

Хотелось бы просто залить скетч что для уно, что для ЕСП, просто в ИДЕ платку поменять и схемку перетыркать проводками.

Кстати попробовал анимацию:

На гифке какой-то танец, а на самом деле настоящая ходьба.

В функции скетча что то не то, если выставить чёрный фон вместо красного в аргументах картинок - они перестают отображаться.

const unsigned char ris_1[]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,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,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XF8,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XC0,0X0F,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X1C,0X00,0X00,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X70,0X00,0X00,0X78,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,
0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X0E,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X07,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,
0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0XE0,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X60,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X18,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,
0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,
0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X38,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,
0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,
0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X38,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X18,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,
0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X70,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X60,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X06,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,
0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X03,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X03,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XF0,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X38,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1E,0X00,0X00,
0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X07,0XE0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XC0,0X3F,0X80,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X01,0XE0,0X7E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0XE0,0X78,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,
0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X70,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X30,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X60,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0XE0,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X1C,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X1C,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0X80,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0X80,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X07,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X07,0X80,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X03,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X03,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,
0X41,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0XC1,0XC0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0XC0,0XC0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X06,0X01,0XC0,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X06,0X01,0X80,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,
0X03,0X80,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X03,0X80,0X60,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X03,0X00,0X60,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X07,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0C,0X07,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X0C,0X06,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X0E,0X00,
0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X0E,0X00,0X10,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X0C,0X00,0X18,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X18,0X1C,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X18,0X1C,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X18,
0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X38,0X00,0X18,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X10,0X30,0X00,0X18,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X10,0X30,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X10,0X70,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,
0X70,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X30,0X00,0X18,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X38,0X00,0X18,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X18,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X38,0X1C,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X38,0X1C,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X0C,0X00,
0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X0E,0X00,0X30,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X06,0X00,0X30,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X3C,0X07,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X76,0X03,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X66,0X03,
0X80,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X66,0X03,0X80,0XE0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X43,0X01,0XC0,0XC0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0XC3,0X01,0XC0,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0XC3,0X00,0XE1,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC3,
0X80,0XF3,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC1,0X80,0X7F,0X80,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC1,0X80,0X7F,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0XE1,0XC0,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X61,0XC1,0XE7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X60,0XC1,0X81,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0XC0,0X00,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0XE0,0X00,0XC0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0XE0,0X03,0XC0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X30,0X60,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X30,0X60,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X60,
0X18,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X60,0X78,0XE0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X60,0XE0,0X60,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X30,0X31,0XC0,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X30,0X33,0XB8,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,
0X32,0XFC,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X3F,0XFF,0XF0,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XF0,0X3F,0XFF,0XF0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0XF0,0X3E,0XE0,0X70,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X01,0XE0,0X3F,0X60,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
0XE0,0X3F,0XE0,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X1F,0XE0,
0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X18,0X00,0X30,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X18,0X00,0X38,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XE0,0X18,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0XE0,0X18,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X38,
0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X3F,0XC0,0X18,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X3F,0XFF,0X38,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0XC0,0X3B,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X01,0XC0,0X33,0X0F,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,
0X33,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X31,0X80,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X31,0X80,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X71,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X03,0X00,0X60,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
0X00,0X60,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X70,0XE0,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0XF8,0XE0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0XFE,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0E,0X00,0XCF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X0C,0X01,0X87,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X01,0X81,
0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X01,0X80,0X40,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X38,0X03,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X30,0X03,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,
0X3F,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X00,0X01,0XF0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X00,0X00,0X38,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0XC0,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,
0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X0F,0XFC,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X07,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00  
};
const unsigned char ris_2[]PROGMEM = {
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X03,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFE,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0X00,0X3F,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF8,0X00,0X07,0XC0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0XE0,0X00,0X01,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X03,0X80,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,
0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X1C,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X38,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,
0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X01,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X00,0X00,0X00,0X01,0X80,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,
0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,
0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0XC0,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X40,0X00,0X00,0X00,0X00,
0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X40,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
0XC0,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,
0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0XC0,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0XE0,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X00,
0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X03,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X03,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X18,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,
0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,
0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X38,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XC0,0X00,0X00,0XF0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0XE0,0X00,0X01,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0XFC,0X00,0X07,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3E,0X00,
0X3F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0X00,0XFC,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X81,0XF0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X03,0X83,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X01,0X83,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
0X03,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X01,0XC0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X01,0XC0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X07,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X07,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X60,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X70,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X1F,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X3F,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X00,
0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE7,0X00,0X1C,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC7,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X03,0X87,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X07,0X07,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X07,
0X08,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X03,0X0C,0X0E,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X03,0X0C,0X07,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X18,0X03,0X0C,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X30,0X07,0X0E,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,
0X0E,0X06,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X1E,0X06,0X03,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X3E,0X06,0X03,0X80,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X7E,0X06,0X03,0X80,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X01,0X80,0XF6,0X07,0X03,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
0X81,0XE6,0X07,0X03,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X81,0XC6,0X07,
0X03,0XC0,0X00,0X60,0X00,0X00,0X00,0X00,0X00,0X01,0X81,0XC6,0X03,0X03,0XC0,0X03,
0XFC,0X00,0X00,0X00,0X00,0X00,0X01,0X81,0XC6,0X03,0X01,0XE0,0X0F,0XFF,0XC0,0X00,
0X00,0X00,0X00,0X01,0X80,0XCE,0X03,0X01,0XE0,0X1E,0X3F,0XC0,0X00,0X00,0X00,0X00,
0X01,0X80,0XCE,0X03,0X01,0XF8,0X18,0X00,0X60,0X00,0X00,0X00,0X00,0X00,0XC0,0XCC,
0X03,0X00,0XFF,0XF8,0X00,0X60,0X00,0X00,0X00,0X00,0X00,0XC0,0XCC,0X03,0X80,0X1F,
0XF8,0X00,0X40,0X00,0X00,0X00,0X00,0X00,0XC0,0XFC,0X01,0X80,0X01,0XF8,0X18,0XC0,
0X00,0X00,0X00,0X00,0X00,0XC0,0XF8,0X01,0X80,0X00,0X38,0X18,0XC0,0X00,0X00,0X00,
0X00,0X00,0XC0,0XF8,0X01,0XC0,0X00,0X18,0X19,0XC0,0X00,0X00,0X00,0X00,0X00,0XC0,
0XF8,0X00,0XF8,0X00,0X00,0X19,0XC0,0X00,0X00,0X00,0X00,0X00,0XC0,0XF0,0X00,0X3F,
0X00,0X00,0X0D,0XC0,0X00,0X00,0X00,0X00,0X00,0XE0,0XF0,0X00,0X0F,0XE0,0X00,0X0F,
0XC0,0X00,0X00,0X00,0X00,0X00,0XE0,0XF0,0X00,0X01,0XFC,0X00,0X0F,0X80,0X00,0X00,
0X00,0X00,0X00,0XE0,0XE0,0X00,0X00,0XFF,0X80,0X07,0X80,0X00,0X00,0X00,0X00,0X00,
0XE0,0XE0,0X00,0X00,0XE7,0XF8,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0XF1,0XC0,0X00,
0X00,0XE0,0XFF,0X01,0X00,0X00,0X00,0X00,0X00,0X00,0XF9,0XC0,0X00,0X00,0XC0,0X1F,
0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0XFB,0X80,0X00,0X01,0XC0,0X01,0XFF,0X00,0X00,
0X00,0X00,0X00,0X01,0XC3,0X80,0X00,0X01,0X80,0X00,0X1E,0X00,0X00,0X00,0X00,0X00,
0X03,0X87,0X80,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XCF,0X00,
0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0X00,0X00,0X07,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0X00,0X00,0X07,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X06,0X77,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X06,0X77,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X77,
0X00,0X00,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X77,0X00,0X00,0X1F,
0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF7,0X00,0X00,0X39,0XE0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X03,0XF6,0X00,0X00,0X70,0XF0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XFE,0X00,0X00,0XF0,0X78,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X7E,0X00,0X01,0XE0,0X3C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1E,0X00,0X03,
0XC0,0X1E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X0F,0XC0,0X0F,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X03,0XFF,0XC0,0X03,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X1C,0X03,0XFF,0XF8,0X03,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X18,0X07,0XFF,0XFE,0X01,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X0F,
0X00,0X3F,0X00,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X0E,0X00,0X07,0X80,
0X78,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X0C,0X00,0X03,0X80,0X3C,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X70,0X18,0X00,0X0F,0X80,0X1C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0XE0,0X18,0X00,0X7E,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,
0X38,0X07,0XF8,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X30,0X0F,0XC0,
0X00,0X1E,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X70,0X0F,0X00,0X00,0X7C,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X60,0X06,0X00,0X01,0XF8,0X00,0X00,0X00,0X00,
0X00,0X00,0X03,0X80,0X60,0X07,0X00,0X0F,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
0X00,0XE0,0X03,0X00,0X3F,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0XC0,0X03,
0X80,0X3E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X01,0XC0,0X01,0X80,0X1C,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X01,0X80,0X00,0XC0,0X0E,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0C,0X01,0X80,0X00,0X60,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X1C,0X03,0X00,0X00,0X70,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X03,0X00,
0X00,0X38,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X07,0X00,0X00,0X1C,0X03,
0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X06,0X00,0X00,0X0E,0X01,0XC0,0X00,0X00,
0X00,0X00,0X00,0X00,0X70,0X0E,0X00,0X00,0X0F,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,
0X00,0XE0,0X0C,0X00,0X00,0X03,0X80,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X1C,
0X00,0X00,0X01,0XC0,0X60,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X1C,0X00,0X00,0X00,
0XF0,0X70,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X18,0X00,0X00,0X00,0X78,0X70,0X00,
0X00,0X00,0X00,0X00,0X03,0X80,0X38,0X00,0X00,0X00,0X1F,0X70,0X00,0X00,0X00,0X00,
0X00,0X03,0X00,0X30,0X00,0X00,0X00,0X07,0XF0,0X00,0X00,0X00,0X00,0X00,0X06,0X00,
0X70,0X00,0X00,0X00,0X01,0XF0,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X60,0X00,0X00,
0X00,0X00,0X20,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X18,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,
0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X01,0X80,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X03,0X80,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XC0,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0XC0,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X80,0X07,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X07,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XE0,0X01,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0XF0,0X00,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,
0X07,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X01,0XE0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X70,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X0C,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,
0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X80,0X07,0XFC,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XF8,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00  
};
const unsigned char ris_3[]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,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,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XE0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFE,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XF0,0X3F,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0F,0X80,0X03,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3E,0X00,0X00,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X78,0X00,0X00,
0X3E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X00,0X00,0X1F,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XE0,0X00,0X00,0X0F,0X80,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X03,0XC0,0X00,0X00,0X07,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X03,0X80,0X00,0X00,0X03,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,
0X00,0X01,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0XE0,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X1C,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,
0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,
0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X10,0X00,0X00,0X00,0X00,0X18,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,
0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,
0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X18,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X18,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,
0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X30,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X0E,0X00,0X00,0X00,0X00,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,
0X00,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X01,
0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X03,0X80,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XE0,0X00,0X00,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X78,0X00,0X00,0X1E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3E,0X00,0X00,
0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0X80,0X01,0XF0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XC0,0X07,0XC0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X03,0XE0,0X1F,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X01,0XF0,0X3E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,
0X7C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X78,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X70,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X20,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X60,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,
0XE0,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XE0,0X18,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XE0,0X18,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0XF9,0XE0,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X07,0XC1,0XE0,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,
0X01,0XE0,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3E,0X01,0XE0,0X03,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF8,0X01,0XE0,0X01,0X80,0X00,0X1E,
0X00,0X00,0X00,0X00,0X00,0X01,0XE0,0X01,0XE0,0X01,0X80,0X00,0XFF,0X00,0X00,0X00,
0X00,0X00,0X07,0XC0,0X01,0XE0,0X00,0XC0,0X07,0XF3,0X80,0X00,0X00,0X00,0X00,0X0F,
0X80,0X03,0XE0,0X00,0X60,0X07,0XE3,0X80,0X00,0X00,0X00,0X00,0X1E,0X00,0X07,0XE0,
0X00,0X60,0X0F,0X83,0X80,0X00,0X00,0X00,0X00,0X3C,0X00,0X1F,0XE0,0X00,0X30,0X1C,
0X03,0XC0,0X00,0X00,0X00,0X00,0X38,0X00,0X7F,0XE0,0X00,0X10,0X18,0X07,0XC0,0X00,
0X00,0X00,0X00,0X78,0X01,0XF8,0XE0,0X00,0X18,0X38,0X07,0XE0,0X00,0X00,0X00,0X00,
0X70,0X07,0XE0,0XE0,0X00,0X0C,0X38,0X06,0X70,0X00,0X00,0X00,0X00,0X70,0X1F,0X80,
0XE0,0X00,0X0C,0X38,0X06,0X30,0X00,0X00,0X00,0X00,0X60,0X7C,0X00,0XE0,0X00,0X06,
0X3C,0X00,0X38,0X00,0X00,0X00,0X00,0X60,0X70,0X00,0XE0,0X60,0X07,0X1E,0X00,0X1C,
0X00,0X00,0X00,0X00,0XE0,0X60,0X00,0XC0,0X30,0X03,0X8E,0X00,0X1E,0X00,0X00,0X00,
0X00,0XE0,0X60,0X00,0XC0,0X18,0X03,0X8F,0X00,0X1E,0X00,0X00,0X00,0X00,0XE0,0X60,
0X00,0XC0,0X0C,0X01,0XFF,0X00,0X3E,0X00,0X00,0X00,0X00,0XE0,0X60,0X00,0XC0,0X0E,
0X01,0XFC,0X01,0XF8,0X00,0X00,0X00,0X00,0XC0,0X60,0X00,0XC0,0X07,0X00,0XF0,0X03,
0XE0,0X00,0X00,0X00,0X00,0XC0,0X60,0X00,0XC0,0X03,0X80,0X60,0X07,0X80,0X00,0X00,
0X00,0X00,0XC0,0X60,0X01,0XC0,0X01,0XC0,0X00,0X1E,0X00,0X00,0X00,0X00,0X00,0XC0,
0X60,0X01,0XC0,0X00,0XE0,0X00,0X3C,0X00,0X00,0X00,0X00,0X00,0XC0,0X60,0X01,0X80,
0X00,0X70,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0XC0,0X60,0X01,0X80,0X00,0X38,0X00,
0X60,0X00,0X00,0X00,0X00,0X01,0XC0,0X60,0X03,0X80,0X00,0X1C,0X00,0XE0,0X00,0X00,
0X00,0X00,0X01,0XC0,0X60,0X03,0X00,0X00,0X1E,0X01,0XC0,0X00,0X00,0X00,0X00,0X01,
0XC0,0X60,0X03,0X00,0X00,0X1E,0X03,0X80,0X00,0X00,0X00,0X00,0X01,0XF0,0X60,0X07,
0X00,0X00,0X0F,0X07,0X00,0X00,0X00,0X00,0X00,0X03,0XF0,0X70,0X07,0X00,0X00,0X0F,
0X8E,0X00,0X00,0X00,0X00,0X00,0X03,0XF3,0XF8,0X06,0X00,0X00,0X09,0XFC,0X00,0X00,
0X00,0X00,0X00,0X03,0XC7,0XFC,0X0E,0X00,0X00,0X18,0XF8,0X00,0X00,0X00,0X00,0X00,
0X07,0XFF,0XFE,0X0C,0X00,0X00,0X18,0X70,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0X0F,
0X1C,0X00,0X00,0X18,0X20,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XC7,0X1C,0X00,0X00,
0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X7F,0XFF,0X18,0X00,0X00,0X38,0X00,0X00,
0X00,0X00,0X00,0X00,0X0C,0X77,0XFF,0X38,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,
0X00,0X0C,0X63,0X07,0X30,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X63,
0X03,0XF0,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0XE3,0X03,0XF0,0X00,
0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE3,0X01,0XF0,0X00,0X00,0X60,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0XF7,0X03,0XE0,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X7F,0X03,0XE0,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3F,0X83,0XE0,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XEF,0XE0,
0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XE0,0X00,0X03,0X80,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XE0,0X00,0X03,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0XE0,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XC0,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0XC0,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X1E,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X3C,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X7E,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0X80,0X01,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X03,0X80,0X7F,0XE7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0XFF,
0X83,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X01,0XFE,0X03,0X80,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X01,0X9E,0X01,0XC0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0E,0X03,0X8F,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X0C,0X03,0X07,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X07,
0X03,0X80,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X06,0X01,0XC0,0X70,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X0E,0X01,0XC0,0X38,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X60,0X0C,0X00,0XE0,0X18,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0XC0,0X1C,0X00,0X60,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,
0X1C,0X00,0X70,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X18,0X00,0X38,
0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X38,0X00,0X38,0X07,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X78,0X00,0X70,0X00,0X1C,0X07,0X00,0X00,0X00,0X00,0X00,
0X00,0X01,0XE0,0X00,0X70,0X00,0X1C,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X07,0XC0,
0X00,0XE0,0X00,0X0E,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X3F,0X00,0X01,0XC0,0X00,
0X0E,0X01,0X80,0X00,0X00,0X00,0X00,0X01,0XFC,0X00,0X03,0X80,0X00,0X06,0X01,0XC0,
0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X07,0X00,0X00,0X07,0X00,0XC0,0X00,0X00,0X00,
0X00,0X03,0XC0,0X00,0X1E,0X00,0X00,0X03,0X00,0XE0,0X00,0X00,0X00,0X00,0X03,0X80,
0X00,0X3C,0X00,0X00,0X03,0X80,0XE0,0X0F,0XF8,0X00,0X00,0X03,0X80,0X00,0XF0,0X00,
0X00,0X03,0X80,0X77,0XFF,0XFC,0X00,0X00,0X03,0X80,0X03,0XE0,0X00,0X00,0X01,0X80,
0X7F,0XF8,0X0C,0X00,0X00,0X01,0X80,0X07,0X80,0X00,0X00,0X01,0XC0,0X3F,0XC0,0X18,
0X00,0X00,0X01,0X80,0X0E,0X00,0X00,0X00,0X01,0XC0,0X1C,0X00,0X38,0X00,0X00,0X01,
0X80,0X1C,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X30,0X00,0X00,0X01,0X80,0X18,0X00,
0X00,0X00,0X00,0XC0,0X00,0X00,0XE0,0X00,0X00,0X01,0X80,0X18,0X00,0X00,0X00,0X00,
0XE0,0X00,0X01,0XC0,0X00,0X00,0X01,0XC0,0X18,0X00,0X00,0X00,0X00,0XE0,0X00,0X03,
0X80,0X00,0X00,0X01,0XC0,0X1C,0X00,0X00,0X00,0X00,0X60,0X00,0X0F,0X00,0X00,0X00,
0X00,0XC0,0X0C,0X00,0X00,0X00,0X00,0X60,0X00,0X1E,0X00,0X00,0X00,0X00,0XC0,0X0E,
0X00,0X00,0X00,0X00,0X60,0X00,0X78,0X00,0X00,0X00,0X00,0XC0,0X0E,0X00,0X00,0X00,
0X00,0X60,0X01,0XF0,0X00,0X00,0X00,0X00,0XE0,0X07,0X00,0X00,0X00,0X00,0X60,0X0F,
0XC0,0X00,0X00,0X00,0X00,0X60,0X03,0XC0,0X00,0X00,0X00,0X70,0X7F,0X00,0X00,0X00,
0X00,0X00,0X60,0X01,0XE0,0X00,0X00,0X00,0X71,0XFC,0X00,0X00,0X00,0X00,0X00,0X70,
0X00,0X70,0X00,0X00,0X00,0X3F,0XF0,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X38,0X00,
0X00,0X00,0X3F,0XC0,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X0C,0X00,0X00,0X00,0X30,
0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X1C,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X0F,0X80,0X3F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFE,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,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,0X00,0X00,0X00,0X00,0X00,0X00  
};
const unsigned char ris_4[]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,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,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,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,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,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X07,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,
0XE3,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7C,0X00,0X1F,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X00,0X03,0XC0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X03,0X80,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,
0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,
0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X0E,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X60,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X00,0X00,
0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X01,0X80,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0XC0,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,
0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X00,
0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,
0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,
0X00,0X01,0X80,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,
0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,
0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X01,0X80,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X60,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X00,0X00,
0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X07,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X0C,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,
0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X70,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0XE0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X00,0X03,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X78,0X00,0X0F,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X1E,0X00,0X3E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X01,0XF8,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X81,0XE0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X81,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X01,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X03,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X01,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X00,0XC0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0F,0X87,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X3E,0X07,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF8,0X07,
0X00,0X70,0X00,0X00,0X00,0X80,0X00,0X00,0X00,0X00,0X07,0XE0,0X07,0X00,0X38,0X00,
0X00,0X03,0XC0,0X00,0X00,0X00,0X00,0X1F,0X80,0X07,0X00,0X1C,0X00,0X00,0X3F,0X60,
0X00,0X00,0X00,0X00,0X7E,0X00,0X07,0X00,0X0E,0X00,0X00,0X7C,0X30,0X00,0X00,0X00,
0X01,0XF8,0X00,0X07,0X00,0X07,0X00,0X00,0XF8,0X30,0X00,0X00,0X00,0X03,0XC0,0X00,
0X0F,0X00,0X03,0X80,0X01,0XB0,0X30,0X00,0X00,0X00,0X03,0X00,0X00,0X7F,0X00,0X01,
0XC0,0X01,0X00,0X38,0X00,0X00,0X00,0X07,0X00,0X03,0XFF,0X00,0X00,0XE0,0X03,0X00,
0X3C,0X00,0X00,0X00,0X06,0X00,0X0F,0XE7,0X00,0X00,0X60,0X03,0X01,0X1C,0X00,0X00,
0X00,0X06,0X00,0X7F,0X07,0X00,0X00,0X70,0X03,0X00,0XCE,0X00,0X00,0X00,0X0E,0X01,
0XF8,0X07,0X00,0X00,0X38,0X03,0X00,0X6E,0X00,0X00,0X00,0X0E,0X07,0XC0,0X07,0X00,
0X00,0X18,0X07,0X80,0X3F,0X00,0X00,0X00,0X0C,0X06,0X00,0X03,0X01,0X00,0X0C,0X07,
0XC0,0X1F,0X80,0X00,0X00,0X0C,0X0C,0X00,0X07,0X00,0XC0,0X0E,0X07,0XC0,0X01,0X80,
0X00,0X00,0X1C,0X0C,0X00,0X06,0X00,0X60,0X06,0X0F,0X00,0X03,0X80,0X00,0X00,0X1C,
0X0C,0X00,0X06,0X00,0X30,0X03,0X1C,0X00,0X07,0X80,0X00,0X00,0X18,0X0C,0X00,0X06,
0X00,0X38,0X03,0XB8,0X00,0X3E,0X00,0X00,0X00,0X18,0X0C,0X00,0X06,0X00,0X1C,0X01,
0XF0,0X00,0XF8,0X00,0X00,0X00,0X38,0X1C,0X00,0X06,0X00,0X0E,0X00,0XE0,0X01,0XE0,
0X00,0X00,0X00,0X38,0X1C,0X00,0X06,0X00,0X07,0X00,0X00,0X07,0X80,0X00,0X00,0X00,
0X38,0X1C,0X00,0X06,0X00,0X03,0X00,0X00,0X1E,0X00,0X00,0X00,0X00,0X70,0X1C,0X00,
0X0E,0X00,0X01,0X80,0X00,0X3C,0X00,0X00,0X00,0X00,0X70,0X1C,0X00,0X0E,0X00,0X00,
0XC0,0X00,0X70,0X00,0X00,0X00,0X00,0XF0,0X18,0X00,0X0E,0X00,0X00,0XE0,0X01,0XE0,
0X00,0X00,0X00,0X01,0XF0,0X38,0X00,0X0C,0X00,0X00,0X70,0X03,0XC0,0X00,0X00,0X00,
0X03,0XE0,0X38,0X00,0X1C,0X00,0X00,0X78,0X0F,0X80,0X00,0X00,0X00,0X07,0X80,0X78,
0X00,0X1C,0X00,0X00,0X7C,0X1E,0X00,0X00,0X00,0X00,0X0F,0X8F,0XF8,0X00,0X1C,0X00,
0X00,0X6E,0X7C,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFC,0X00,0X18,0X00,0X00,0X67,0XF0,
0X00,0X00,0X00,0X00,0X18,0XFE,0X1E,0X00,0X38,0X00,0X00,0X61,0XC0,0X00,0X00,0X00,
0X00,0X18,0X3F,0X0E,0X00,0X30,0X00,0X00,0X40,0X00,0X00,0X00,0X00,0X00,0X38,0X0F,
0XFE,0X00,0X30,0X00,0X00,0X40,0X00,0X00,0X00,0X00,0X00,0X38,0X01,0XFE,0X00,0X60,
0X00,0X00,0X40,0X00,0X00,0X00,0X00,0X00,0X3D,0X80,0X7E,0X00,0X60,0X00,0X00,0XC0,
0X00,0X00,0X00,0X00,0X00,0X1F,0X80,0X1E,0X00,0XE0,0X00,0X00,0XC0,0X00,0X00,0X00,
0X00,0X00,0X0F,0X80,0X0E,0X00,0XC0,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X07,
0XC0,0X0E,0X00,0XC0,0X00,0X00,0X80,0X00,0X00,0X00,0X00,0X00,0X01,0XE0,0X0E,0X01,
0X80,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X0E,0X01,0X80,0X00,0X01,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X0C,0X01,0X80,0X00,0X03,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0F,0X9C,0X01,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X03,0XFC,0X03,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,
0X03,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X08,0X03,0X00,0X00,
0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X0E,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X03,0X00,0X00,0X3C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,
0X00,0X3C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X7E,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X00,0XE6,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X01,0XC7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X01,0X80,0X03,0X83,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
0XC0,0X3F,0X81,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X7F,0X81,
0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X7F,0X80,0XC0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0XF3,0X80,0X60,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0XC0,0XF1,0XC0,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X80,
0X01,0XC0,0XE0,0XC0,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFE,0X01,0XC0,0XE0,
0XE0,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X3F,0XE1,0X80,0XE0,0X60,0X0C,0X00,
0X00,0X00,0X00,0X00,0X00,0X04,0X03,0XFF,0X80,0XE0,0X30,0X0C,0X00,0X00,0X00,0X00,
0X00,0X00,0X04,0X00,0X0F,0X00,0XE0,0X30,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X06,
0X00,0X00,0X00,0XC0,0X18,0X02,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X00,
0XC0,0X18,0X02,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0XC0,0X0C,0X01,
0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0XC0,0X0C,0X01,0X00,0X00,0X00,
0X00,0X00,0X00,0X03,0X00,0X00,0X00,0XC0,0X0C,0X03,0X00,0X00,0X00,0X00,0X00,0X00,
0X03,0X00,0X00,0X00,0X80,0X0C,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,
0X01,0X80,0X0C,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X01,0X80,0X18,
0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X7F,0XFF,0X80,0X18,0X06,0X00,0X00,
0X00,0X00,0X00,0X00,0X01,0X80,0X7F,0XFF,0X00,0X30,0X0C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0XC0,0X38,0X00,0X00,0X30,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,
0X18,0X00,0X00,0X70,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X18,0X00,0X00,
0X60,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X18,0X00,0X00,0XC0,0X1C,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X18,0X00,0X01,0XC0,0X1F,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X38,0X18,0X00,0X01,0X80,0X07,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,
0X38,0X18,0X00,0X03,0X80,0X00,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X18,0X00,
0X03,0X80,0X00,0X0F,0X80,0X00,0X00,0X00,0X00,0X00,0X0C,0X18,0X00,0X07,0X00,0X00,
0X03,0XE0,0X00,0X00,0X00,0X00,0X00,0X0E,0X18,0X00,0X0E,0X00,0X00,0X00,0XF0,0X00,
0X00,0X00,0X00,0X00,0X07,0X18,0X00,0X0E,0X00,0X00,0X00,0XF0,0X00,0X00,0X00,0X00,
0X00,0X03,0XB8,0X00,0X1F,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X01,0XF8,
0X00,0X1F,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0XF8,0X00,0X01,0XFF,
0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X30,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,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  
};
const unsigned char ris_5[]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,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,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF8,0X00,0X7C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X03,0XE0,0X00,0X1E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X07,0X80,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,
0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0XE0,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X60,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X60,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,
0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,
0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X06,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,
0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X03,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X07,0X00,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,
0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X03,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X03,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,
0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,
0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X0E,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X60,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,
0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X70,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X07,0X80,0X00,0X07,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE0,
0X00,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X00,0X7C,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X0F,0XF0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X0F,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0C,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X0E,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X07,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X07,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0C,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X1C,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X01,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X01,0X80,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X1E,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X1E,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,
0X00,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X00,0X60,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X30,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X70,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X70,0X04,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X0C,0X18,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X1C,0X0C,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X18,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XC0,0X30,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0XC0,0X70,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X60,
0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0XC0,0X06,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X01,0XC0,0X07,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X07,0X01,0X80,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X06,0X03,0X80,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X03,
0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X07,0X00,0X03,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X06,0X00,0X03,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X1C,0X06,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X1C,0X0E,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,
0X06,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X06,0X00,0X01,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X03,0X00,0X01,0X80,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X03,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X07,0X01,0X80,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X03,0X01,0X80,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X81,0XC0,
0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0XC0,0X03,0X80,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0XE0,0X03,0X80,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X03,0XC0,0X70,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X03,0XC0,0X30,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XC0,
0X38,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X60,0X1C,0X07,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X60,0X1F,0X86,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X0E,0X30,0X1F,0XCE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X0E,0X30,0X1F,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,
0X30,0X1C,0X3E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X18,0X18,0X1E,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X18,0X00,0X0E,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X0C,0X00,0X1E,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0C,0X0C,0X00,0X1E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X0C,0X0C,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X06,0X00,
0XC7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X06,0X01,0XC7,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X06,0X03,0X83,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X07,0X03,0X0F,0X83,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X07,0X03,0X0C,0XC6,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X83,
0X19,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE3,0X13,0XFC,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFB,0XCF,0XF0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0XDF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X01,0XCF,0XF0,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
0XC7,0X80,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC3,0X80,0X38,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC3,0XC0,0X38,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X41,0XC1,0XE0,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XFF,0XE3,0XF0,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X7F,0XF7,0X30,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0XFF,0XF8,
0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X0F,0XF8,0X07,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X10,0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,
0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X08,0X00,0X00,0X01,0X80,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X03,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X0E,0X00,0X00,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,
0X00,0X0F,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X7F,0XC0,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0X00,0XF8,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X1B,0X80,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X39,0X80,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X31,0XC0,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0XC0,0X30,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0XE0,0X30,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X70,0X30,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XC0,0X70,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0XC0,0X78,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X7C,
0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X7E,0X70,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X7F,0XF8,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0E,0X00,0X3F,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X0C,0X00,0X07,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,
0X00,0X7E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X0F,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X03,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X0F,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X7F,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,
0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XE0,
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,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,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00  
};
const unsigned char ris_6[]PROGMEM = {
0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
0XF8,0X07,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XC0,0X00,0XF8,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0X00,0X00,0X3E,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X00,0X00,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X78,0X00,0X00,0X07,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0XF0,0X00,0X00,0X03,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XE0,0X00,0X00,
0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0XE0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X07,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,
0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X18,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X1C,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,
0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,
0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,
0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,
0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X1C,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X0F,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,
0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X80,0X00,0X00,0X00,0X70,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0XE0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X01,0XE0,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,
0X00,0X00,0X07,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X78,0X00,0X00,0X0F,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X00,0X00,0X1E,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X00,0X7C,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X07,0XC0,0X01,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0XF0,0X3F,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF8,0X3F,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X78,0X3E,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X18,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X18,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,
0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X0C,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7E,0X0E,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X7E,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XF8,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
0XF0,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XC0,0X07,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X80,0X03,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X1E,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3C,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X78,0X00,0X01,
0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0XC0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X07,0X00,0X00,0X00,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X02,
0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X0E,0X00,0X30,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X3C,0X00,0X38,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X70,0X00,0XF8,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0XE0,0X01,0XF8,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XC0,0X07,
0XB0,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X1F,0X30,0X00,0X1C,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X3C,0X30,0X00,0X0C,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X03,0X80,0X78,0X30,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X03,0X81,0XE0,0X70,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X81,
0XC0,0X70,0X00,0X0E,0X00,0X0F,0XF0,0X00,0X00,0X00,0X00,0X01,0X81,0XC0,0X70,0X00,
0X0E,0X00,0X7F,0XFC,0X00,0X00,0X00,0X00,0X01,0X80,0XC0,0X60,0X00,0X0E,0X00,0XFF,
0XBC,0X00,0X00,0X00,0X00,0X01,0XC0,0XC0,0X60,0X00,0X0F,0X01,0XFC,0X0E,0X00,0X00,
0X00,0X00,0X01,0XC0,0XC0,0XE0,0X00,0X0F,0X01,0XFC,0X0E,0X00,0X00,0X00,0X00,0X01,
0XC0,0XC0,0XE0,0X00,0X0F,0XC1,0XB8,0X0C,0X00,0X00,0X00,0X00,0X01,0XC0,0XE0,0XE0,
0X00,0X0F,0XFF,0XB8,0X0C,0X00,0X00,0X00,0X00,0X01,0XC0,0XE0,0XC0,0X00,0X0F,0XFF,
0XB8,0X1C,0X00,0X00,0X00,0X00,0X01,0XC0,0X61,0XC0,0X00,0X0F,0XFF,0XB8,0X3C,0X00,
0X00,0X00,0X00,0X01,0XC0,0X61,0XC0,0X00,0X0F,0XC3,0XFF,0XFC,0X00,0X00,0X00,0X00,
0X00,0XC0,0X61,0X80,0X00,0X0F,0X01,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0XC0,0X63,
0X80,0X00,0X0E,0X01,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0XC0,0X73,0X80,0X00,0X0E,
0X00,0XF8,0X38,0X00,0X00,0X00,0X00,0X00,0XC0,0X37,0X00,0X00,0X0E,0X06,0X70,0X70,
0X00,0X00,0X00,0X00,0X00,0XC0,0X3F,0X00,0X00,0X0E,0X0E,0X7F,0XF0,0X00,0X00,0X00,
0X00,0X00,0XC0,0X3E,0X00,0X00,0X0F,0XFE,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0XC0,
0X3E,0X00,0X00,0X0F,0XFF,0XF8,0XE0,0X00,0X00,0X00,0X00,0X00,0XC0,0X3C,0X00,0X00,
0X0F,0XFF,0XE0,0XE0,0X00,0X00,0X00,0X00,0X00,0XC0,0X3E,0X00,0X00,0X1C,0X07,0XF1,
0XC0,0X00,0X00,0X00,0X00,0X00,0XC0,0X7F,0X00,0X00,0X18,0X00,0XFF,0X80,0X00,0X00,
0X00,0X00,0X00,0XC0,0XFF,0X00,0X00,0X38,0X00,0X3F,0X00,0X00,0X00,0X00,0X00,0X00,
0XC0,0X87,0X80,0X00,0X30,0X00,0X04,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X03,0X80,
0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X01,0X80,0X00,0X70,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X01,0X80,0X00,0XE0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0XC0,0X02,0XC0,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0XC0,0X03,0XC0,0X01,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X03,
0XC0,0X01,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X9F,0XC3,0XC0,0X00,0XF8,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XBF,0X03,0X80,0X00,0X3C,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X01,0X80,0XC3,0X80,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X01,0XFF,0XE3,0X80,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,
0XF3,0X80,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0X80,0X00,
0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XE0,0X00,0XE0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF9,0XFF,0XF8,0X00,0X70,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0XE0,0XFC,0X7E,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X03,0XC0,0XF8,0X0F,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0XF0,
0X03,0XC0,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X01,0XE0,0X01,0XE0,0X06,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X01,0XC0,0X01,0XF0,0X07,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0E,0X03,0XC0,0X1F,0XC0,0X03,0X80,0X00,0X00,0X00,0X00,0X00,
0X00,0X1C,0X03,0X80,0X7F,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X07,
0X01,0XF8,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X0F,0X03,0XE0,0X00,
0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X0E,0X07,0X80,0X00,0X1C,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0XE0,0X1E,0X07,0X00,0X00,0X78,0X00,0X00,0X00,0X00,0X00,
0X00,0X01,0XE0,0X1C,0X07,0X00,0X01,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,
0X3C,0X03,0X80,0X07,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X38,0X01,0XC0,
0X0F,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X80,0X70,0X01,0XE0,0X1F,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X70,0X00,0XF0,0X07,0X80,0X00,0X00,0X00,0X00,
0X00,0X00,0X0E,0X00,0XE0,0X00,0X78,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,
0X01,0XC0,0X00,0X3C,0X01,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X01,0XC0,0X00,
0X1E,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X78,0X03,0X80,0X00,0X0F,0X00,0X70,
0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X03,0X80,0X00,0X07,0X80,0X70,0X00,0X00,0X00,
0X00,0X00,0X00,0XE0,0X07,0X00,0X00,0X03,0XC0,0X38,0X00,0X00,0X00,0X00,0X00,0X01,
0XC0,0X0E,0X00,0X00,0X01,0XE0,0X38,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X0E,0X00,
0X00,0X00,0XF0,0X18,0X00,0X00,0X00,0X00,0X00,0X07,0X80,0X1C,0X00,0X00,0X00,0X3C,
0X1C,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X38,0X00,0X00,0X00,0X1E,0X1C,0X00,0X00,
0X00,0X00,0X00,0X1E,0X00,0X38,0X00,0X00,0X00,0X07,0X8C,0X00,0X00,0X00,0X00,0X00,
0X3C,0X00,0X70,0X00,0X00,0X00,0X03,0XFE,0X00,0X00,0X00,0X00,0X00,0X78,0X00,0XE0,
0X00,0X00,0X00,0X00,0XFE,0X00,0X00,0X00,0X00,0X00,0XF8,0X01,0XE0,0X00,0X00,0X00,
0X00,0X3E,0X00,0X00,0X00,0X00,0X00,0XF0,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XF0,0X03,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X70,0X07,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X07,
0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X03,0XC0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X7C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X1C,0X00,0X3F,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,
0X00,0X1F,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X01,0XE0,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X70,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X03,0X80,0X00,0X78,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,
0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,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,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,
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  
};
const unsigned char ris_7[]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,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,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFE,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X03,0XF8,0X07,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X0F,0X80,0X00,0X78,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1E,0X00,0X00,
0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X07,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0XC0,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,
0X00,0X00,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X30,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X06,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,
0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X04,0X00,0X00,0X00,0X00,
0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,
0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,
0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X0E,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X0C,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,
0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X1C,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X07,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,
0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,
0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0XE0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X70,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X38,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1E,0X00,0X00,
0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X80,0X00,0X3C,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XC0,0X01,0XF0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0XF0,0X0F,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X78,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,
0X1E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X1C,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X18,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X7C,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0XFE,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
0XFE,0X08,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XC0,0X0C,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0X00,0X0E,0X00,0X00,0X01,0X80,
0X00,0X00,0X00,0X00,0X00,0X00,0X7C,0X00,0X0E,0X00,0X00,0X07,0XC0,0X00,0X00,0X00,
0X00,0X00,0X00,0XF0,0X00,0X07,0X00,0X00,0X0F,0XE0,0X00,0X00,0X00,0X00,0X00,0X03,
0XC0,0X00,0X07,0X80,0X00,0X18,0X60,0X00,0X00,0X00,0X00,0X00,0X07,0X80,0X00,0X07,
0XC0,0X00,0X30,0X70,0X00,0X00,0X00,0X00,0X00,0X1E,0X00,0X00,0X03,0XC0,0X00,0X70,
0X30,0X00,0X00,0X00,0X00,0X00,0X78,0X00,0X00,0X03,0XE0,0X00,0XF0,0X18,0X00,0X00,
0X00,0X00,0X00,0XF0,0X00,0X00,0X03,0XF0,0X01,0XF0,0X18,0X00,0X00,0X00,0X00,0X03,
0XC0,0X00,0X00,0X01,0XF8,0X01,0XF0,0X3C,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X38,
0X01,0XDC,0X03,0XF0,0X7C,0X00,0X00,0X00,0X00,0X0E,0X00,0X03,0XF8,0X00,0XEE,0X03,
0X38,0XEE,0X00,0X00,0X00,0X00,0X1C,0X00,0X1F,0XE0,0X00,0XE7,0X03,0X99,0X86,0X00,
0X00,0X00,0X00,0X38,0X00,0X7E,0XE0,0X00,0X63,0X83,0XDF,0X86,0X00,0X00,0X00,0X00,
0X30,0X03,0XF0,0X60,0X00,0X61,0XC1,0XEF,0X0F,0X00,0X00,0X00,0X00,0X30,0X0F,0XC0,
0X70,0X00,0X70,0XE0,0XFF,0X1F,0X00,0X00,0X00,0X00,0X30,0X3E,0X00,0X70,0X00,0X30,
0X70,0XFF,0X3F,0X00,0X00,0X00,0X00,0X30,0X78,0X00,0X70,0X00,0X30,0X39,0XFF,0XBB,
0X00,0X00,0X00,0X00,0X30,0X60,0X00,0X70,0X00,0X38,0X1F,0X8F,0X83,0X00,0X00,0X00,
0X00,0X70,0X60,0X00,0X70,0X00,0X18,0X0F,0X03,0XC3,0X00,0X00,0X00,0X00,0X70,0X60,
0X00,0X60,0X00,0X1C,0X06,0X01,0XC7,0X00,0X00,0X00,0X00,0X70,0X60,0X00,0X60,0X00,
0X1C,0X00,0X0D,0XFE,0X00,0X00,0X00,0X00,0X70,0X60,0X00,0X60,0X00,0X1E,0X00,0X0F,
0XFC,0X00,0X00,0X00,0X00,0X70,0X60,0X00,0X60,0X00,0X0E,0X00,0X0F,0XF0,0X00,0X00,
0X00,0X00,0X70,0X60,0X00,0XE0,0X00,0X0F,0X00,0X0F,0X00,0X00,0X00,0X00,0X00,0X60,
0X60,0X00,0XE0,0X00,0X0F,0X80,0X1E,0X00,0X00,0X00,0X00,0X00,0X60,0X60,0X00,0XC0,
0X00,0X0F,0XC0,0X38,0X00,0X00,0X00,0X00,0X00,0X60,0X60,0X00,0XC0,0X00,0X0F,0XF0,
0X30,0X00,0X00,0X00,0X00,0X00,0X60,0X60,0X00,0XC0,0X00,0X0E,0X7C,0XE0,0X00,0X00,
0X00,0X00,0X00,0X60,0X60,0X01,0XC0,0X00,0X06,0X1F,0XC0,0X00,0X00,0X00,0X00,0X00,
0XE0,0X60,0X01,0X80,0X00,0X06,0X07,0X80,0X00,0X00,0X00,0X00,0X00,0XE0,0X70,0X01,
0X80,0X00,0X06,0X01,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X70,0X03,0X80,0X00,0X06,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X78,0X03,0X00,0X00,0X0E,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XC0,0XFC,0X03,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0XC1,0XFC,0X07,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X0E,
0X06,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X06,0X0E,0X00,0X00,
0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X07,0X0C,0X00,0X00,0X0C,0X00,0X00,
0X00,0X00,0X00,0X00,0X01,0X80,0X03,0X1C,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,
0X00,0X03,0X80,0X03,0X18,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,
0X0F,0X18,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X0F,0X38,0X00,
0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X0C,0X0F,0X30,0X00,0X00,0X30,0X00,
0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0X0E,0X30,0X00,0X00,0X70,0X00,0X00,0X00,0X00,
0X00,0X00,0X03,0X7F,0X0E,0X30,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
0XCF,0X8E,0X30,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0X8E,0X30,
0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XCC,0X30,0X00,0X00,0XC0,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFC,0X30,0X00,0X01,0XC0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X01,0XF8,0X30,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0XE0,0X30,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X30,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X0F,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X00,0X1E,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X00,0X1E,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X7E,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X7F,0X00,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X61,0XC0,
0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE1,0XE0,0X03,0X80,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0XF0,0X01,0X80,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X01,0X80,0XF8,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X03,0X81,0XDC,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X01,
0XCC,0X00,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X03,0X86,0X00,0X70,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X03,0X87,0X00,0X38,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X78,0X07,0X03,0X80,0X38,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X01,0XF0,0X07,0X01,0XC0,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XC0,
0X0E,0X00,0XC0,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0X00,0X0E,0X00,0X60,
0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XF8,0X00,0X1C,0X00,0X70,0X06,0X00,0X00,
0X00,0X00,0X00,0X00,0X3F,0X80,0X00,0X38,0X00,0X30,0X07,0X00,0X00,0X00,0X00,0X00,
0X00,0X78,0X00,0X00,0X38,0X00,0X18,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,
0X00,0X70,0X00,0X1C,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0XE0,0X00,
0X0C,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X78,0X00,0X03,0XC0,0X00,0X0E,0X01,0XC0,
0X00,0X00,0X00,0X00,0X00,0X78,0X00,0X07,0X80,0X00,0X06,0X00,0XC0,0X00,0X00,0X00,
0X00,0X00,0X78,0X00,0X1F,0X00,0X00,0X07,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X78,
0X00,0XFC,0X00,0X00,0X03,0X00,0X60,0X00,0X00,0X00,0X00,0X00,0X78,0X0F,0XF0,0X00,
0X00,0X03,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X38,0X1F,0X80,0X00,0X00,0X03,0X80,
0X30,0X00,0X00,0X00,0X00,0X00,0X38,0X1C,0X00,0X00,0X00,0X01,0X80,0X38,0X00,0X20,
0X00,0X00,0X00,0X38,0X0C,0X00,0X00,0X00,0X01,0X80,0X18,0X1F,0XF8,0X00,0X00,0X00,
0X38,0X0C,0X00,0X00,0X00,0X01,0XC0,0X1C,0XFF,0X9C,0X00,0X00,0X00,0X38,0X06,0X00,
0X00,0X00,0X00,0XC0,0X0F,0XF0,0X0C,0X00,0X00,0X00,0X38,0X07,0X00,0X00,0X00,0X00,
0XC0,0X0F,0X00,0X1C,0X00,0X00,0X00,0X38,0X03,0X80,0X00,0X00,0X00,0XC0,0X00,0X00,
0X18,0X00,0X00,0X00,0X18,0X03,0XC0,0X00,0X00,0X00,0XE0,0X00,0X00,0X38,0X00,0X00,
0X00,0X18,0X01,0XE0,0X00,0X00,0X00,0X60,0X00,0X00,0X70,0X00,0X00,0X00,0X18,0X00,
0X70,0X00,0X00,0X00,0X60,0X00,0X00,0XE0,0X00,0X00,0X00,0X1C,0X00,0X38,0X00,0X00,
0X00,0X60,0X00,0X01,0XC0,0X00,0X00,0X00,0X1C,0X00,0X0C,0X00,0X00,0X00,0X60,0X00,
0X03,0X80,0X00,0X00,0X00,0X0C,0X00,0X0C,0X00,0X00,0X00,0X60,0X00,0X0F,0X00,0X00,
0X00,0X00,0X0E,0X00,0X0E,0X00,0X00,0X00,0X60,0X00,0X1E,0X00,0X00,0X00,0X00,0X0F,
0XFF,0XFC,0X00,0X00,0X00,0X60,0X00,0X78,0X00,0X00,0X00,0X00,0X03,0XFF,0XF8,0X00,
0X00,0X00,0X20,0X00,0XF0,0X00,0X00,0X00,0X00,0X00,0XFF,0XE0,0X00,0X00,0X00,0X20,
0X03,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X20,0X1F,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X7C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X33,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X3F,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X38,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  
};
const unsigned char ris_8[]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,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,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,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,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,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,0X03,0XFE,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0XFF,0X0F,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X01,0XF0,0X00,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XC0,
0X00,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X00,0X07,0X80,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1E,0X00,0X00,0X03,0XC0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X01,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X70,0X00,0X00,0X00,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,
0X00,0X00,0X00,0X78,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0X00,
0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X1C,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,
0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X06,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X06,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,
0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X03,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X06,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,
0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,
0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X06,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
0XC0,0X00,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,
0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0X00,0X70,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X1C,0X00,0X00,0X03,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,
0X00,0X07,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X80,0X00,0X0F,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XF0,0X00,0X3C,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0XF8,0X03,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X3C,0X0F,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X1E,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X1E,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1E,0X0E,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFE,0X0E,0X00,0X00,0X00,0X10,0X00,0X00,0X00,
0X00,0X00,0X00,0X03,0XFC,0X0E,0X00,0X00,0X00,0X78,0X00,0X00,0X00,0X00,0X00,0X00,
0X0F,0XC0,0X07,0X00,0X00,0X00,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X3E,0X00,0X07,
0X80,0X00,0X01,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XF8,0X00,0X03,0XE0,0X00,0X03,
0XCE,0X00,0X00,0X00,0X00,0X00,0X03,0XE0,0X00,0X03,0XF0,0X00,0X07,0X87,0X00,0X00,
0X00,0X00,0X00,0X0F,0X80,0X00,0X01,0XF8,0X00,0X0F,0X07,0X00,0X00,0X00,0X00,0X00,
0X1E,0X00,0X00,0X01,0XFC,0X00,0X1E,0X03,0X80,0X00,0X00,0X00,0X00,0X78,0X00,0X00,
0X00,0XEF,0X00,0X1E,0X03,0X80,0X00,0X00,0X00,0X00,0XF0,0X00,0X00,0X00,0XE7,0X80,
0X3E,0X07,0X80,0X00,0X00,0X00,0X03,0XC0,0X00,0X00,0X00,0X63,0XC0,0X3F,0X07,0XC0,
0X00,0X00,0X00,0X07,0X80,0X00,0X08,0X00,0X71,0XE0,0X77,0X0F,0XC0,0X00,0X00,0X00,
0X0F,0X00,0X01,0XF8,0X00,0X70,0XF0,0X3B,0X98,0XE0,0X00,0X00,0X00,0X1E,0X00,0X0F,
0XF8,0X00,0X30,0X7C,0X39,0XB0,0XE0,0X00,0X00,0X00,0X1C,0X00,0X7F,0XF8,0X00,0X38,
0X1E,0X1D,0XE1,0XE0,0X00,0X00,0X00,0X38,0X01,0XFC,0X18,0X00,0X18,0X0F,0X8F,0XE1,
0XE0,0X00,0X00,0X00,0X30,0X03,0XE0,0X18,0X00,0X18,0X07,0XFF,0XE3,0XF0,0X00,0X00,
0X00,0X70,0X0F,0X00,0X18,0X00,0X1C,0X03,0XFF,0XF6,0X70,0X00,0X00,0X00,0X60,0X3C,
0X00,0X18,0X00,0X0C,0X00,0XFF,0XF4,0X70,0X00,0X00,0X00,0XE0,0X70,0X00,0X18,0X00,
0X0E,0X00,0X70,0X78,0X70,0X00,0X00,0X00,0XC0,0X60,0X00,0X18,0X00,0X0E,0X00,0X00,
0XB8,0XF0,0X00,0X00,0X01,0XC0,0XC0,0X00,0X38,0X00,0X0E,0X00,0X01,0X9F,0XE0,0X00,
0X00,0X01,0X80,0XC0,0X00,0X30,0X00,0X06,0X00,0X01,0XFF,0XC0,0X00,0X00,0X03,0X81,
0XC0,0X00,0X30,0X00,0X07,0X00,0X01,0XFE,0X00,0X00,0X00,0X03,0X81,0X80,0X00,0X30,
0X00,0X07,0XC0,0X01,0XF0,0X00,0X00,0X00,0X03,0X01,0X80,0X00,0X30,0X00,0X07,0XF0,
0X07,0XC0,0X00,0X00,0X00,0X07,0X01,0X80,0X00,0X70,0X00,0X07,0XFE,0X3F,0X00,0X00,
0X00,0X00,0X06,0X03,0X80,0X00,0X70,0X00,0X07,0X9F,0XFC,0X00,0X00,0X00,0X00,0X06,
0X03,0X00,0X00,0X60,0X00,0X03,0X03,0XF0,0X00,0X00,0X00,0X00,0X0C,0X07,0X00,0X00,
0X60,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X07,0X00,0X00,0XE0,0X00,0X03,
0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X0F,0X00,0X00,0XE0,0X00,0X03,0X00,0X00,0X00,
0X00,0X00,0X00,0X18,0X1F,0X00,0X00,0XC0,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,
0X38,0X3F,0X00,0X01,0XC0,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X3F,0X80,
0X01,0XC0,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X07,0X80,0X01,0X80,0X00,
0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X01,0XC0,0X03,0X80,0X00,0X07,0X00,0X00,
0X00,0X00,0X00,0X00,0XE0,0X01,0XC0,0X03,0X80,0X00,0X07,0X00,0X00,0X00,0X00,0X00,
0X00,0XE0,0X00,0XC0,0X07,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,
0XC0,0X07,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0XC0,0X06,0X00,
0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X03,0XC0,0X0E,0X00,0X00,0X0E,0X00,
0X00,0X00,0X00,0X00,0X00,0X80,0X03,0XC0,0X0E,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,
0X00,0X00,0XC0,0X07,0X80,0X0C,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,
0X87,0X80,0X0C,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X87,0X00,0X18,
0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XC7,0X00,0X18,0X00,0X00,0X38,
0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XCF,0X00,0X18,0X00,0X00,0X30,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XFE,0X00,0X18,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X1C,0X00,0X18,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X18,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X01,
0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X01,0XC0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0F,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X0F,0X80,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XE0,
0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF0,0X00,0X60,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF8,0X00,0X70,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X08,0X00,0X07,0X1E,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X0F,0X00,0X07,0X0F,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XE0,0X07,
0X07,0X80,0X1C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0X07,0XC0,0X0E,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X7F,0XFE,0X07,0XE0,0X06,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X0E,0X07,0XFE,0X07,0X70,0X07,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X0E,0X00,0X10,0X07,0X38,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,
0X00,0X07,0X18,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X07,0X1C,
0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X07,0X0C,0X00,0XE0,0X00,
0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X07,0X0E,0X00,0X70,0X00,0X00,0X00,0X00,
0X00,0X00,0X03,0X00,0X00,0X07,0X06,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
0X00,0X00,0X0F,0X07,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X1E,
0X03,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0XFF,0XFC,0X03,0X00,0X70,
0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X80,0XFF,0XF0,0X03,0X00,0X60,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XC0,0XF8,0X00,0X03,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0XC0,0X60,0X00,0X07,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X60,
0X00,0X06,0X00,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X70,0X00,0X06,0X00,
0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X70,0X00,0X0E,0X01,0XC0,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X30,0X30,0X00,0X0E,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X18,0X30,0X00,0X0C,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1C,
0X30,0X00,0X1C,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X38,0X00,0X1C,
0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X38,0X00,0X18,0X03,0X80,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X38,0X00,0X38,0X03,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0XF8,0X00,0X38,0X03,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0XF8,0X00,0X30,0X01,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,
0X70,0X00,0X0F,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X60,0X00,0X00,
0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0X38,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0XC0,0X00,0X00,0X3E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XF8,0X00,
0X07,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XE0,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00  
};


#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>

#include <SPI.h>
#define TFT_CS     10
#define TFT_RST    9
#define TFT_DC     8
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS,  TFT_DC, TFT_RST);

int t=75;//

void setup(void) {
  tft.initR(INITR_BLACKTAB);
  tft.setRotation(0);
  tft.fillScreen(ST7735_BLACK);

}
void loop() {
  
  drawBitmapFast(10, 0, ris_1, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
  drawBitmapFast(10, 0, ris_2, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
  drawBitmapFast(10, 0, ris_3, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
  drawBitmapFast(10, 0, ris_4, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
  drawBitmapFast(10, 0, ris_5, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
  drawBitmapFast(10, 0, ris_6, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
  drawBitmapFast(10, 0, ris_7, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
  drawBitmapFast(10, 0, ris_8, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);

}

void drawBitmapFast(int16_t x, int16_t y, const uint8_t bitmap[],
                    int16_t w, int16_t h, uint16_t color, uint16_t bg) {
  uint8_t b(0);
  uint8_t bc(0);
  uint16_t tc(0);
  int16_t c =  w * h;
 // tft.startWrite();

  tft.setAddrWindow(x, y, x+w-1, y+h-1);
  SPI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
  digitalWrite(TFT_DC, HIGH);
  digitalWrite(TFT_CS, LOW); 
  asm volatile(
    "mloop_%=: \n"
    "   LPM %[b],%a[bm]+ \n"
    "   LDI %[bc],1 \n"
    "loop_%=: \n"
    "   SBRC %[b],7 \n"
    "   MOVW %[tc],%[color] \n"
    "   SBRS %[b],7 \n"
    "   MOVW %[tc],%[bg] \n"
    "   IN __tmp_reg__,%[spdr]-1 \n"
    "   OUT %[spdr],%B[tc] \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   IN __tmp_reg__,%[spdr]-1 \n"
    "   OUT %[spdr],%A[tc] \n"
    "   SBIW %[c],1 \n"
    "   BREQ exit_%= \n"
    "   NOP \n"
    "   LSL %[b] \n"
    "   LSL %[bc] \n"
    "   BRCS mloop_%= \n"
    "   RJMP .+0 \n"
    "   NOP \n"
    "   RJMP loop_%= \n"
    "exit_%=: \n"
  :
  : [b] "l" (b), [bm] "z" (bitmap), [bc] "d" (bc), [tc] "r" (tc), [color] "w" (color), [bg] "w" (bg),
    [spdr] "M" (_SFR_IO_ADDR(SPDR)), [c] "w" (c)
  : );
 // tft.endWrite();
  digitalWrite(TFT_CS, HIGH);
  SPI.endTransaction();
}

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

О мой код пригодился наконец-то... Еще и задержку вносить приходится :-)))

Вроде все четко было:

    "   SBRC %[b],7 \n"
    "   MOVW %[tc],%[color] \n"
    "   SBRS %[b],7 \n"
    "   MOVW %[tc],%[bg] \n"

В зависимости от бита - передаётся цвет или фон ...

lilik
Offline
Зарегистрирован: 19.10.2017

Код нужный при анимации, просто не сразу очередь до неё дошла. Вот такой код даёт вместо картинки зелёный прямоугольник тех же размеров. Такое ощущение что чёрный - нуль имеет особое воздействие на функцию.

void loop() {
  
  drawBitmapFast(10, 0, ris_1, 104, 160, ST7735_GREEN, ST7735_BLACK);delay(t);
 // drawBitmapFast(10, 0, ris_2, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_3, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_4, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_5, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_6, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_7, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_8, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);

}

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

lilik!
Я так и делаю )))
 

#if ( defined(ARDUINO_NANO_RP2040_CONNECT) || defined(ARDUINO_RASPBERRY_PI_PICO) || defined(ARDUINO_ADAFRUIT_FEATHER_RP2040) || \
      defined(ARDUINO_GENERIC_RP2040) )
#include "LGFX_RP2040_MyBoard.hpp"
String title = "RP20340", Bn;
#else
#include "LGFX_ESP32_MyBoard.hpp"
String title = "ESP32", Bn;
#endif

 

lilik
Offline
Зарегистрирован: 19.10.2017

У Вас ключевое слово делаю, у меня - заливаю :)

Попробую на досуге, по примерам из интернета, просто всё что я на есп поделал, я поделал и на ардуино.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

lilik пишет:

У Вас ключевое слово делаю, у меня - заливаю :)

Попробую на досуге, по примерам из интернета, просто всё что я на есп поделал, я поделал и на ардуино.

стремлюсь, чтобы код был универсальный, а изменение платы (распиновка) описывалась в файле конфигурации конкретной платы

Argus19
Offline
Зарегистрирован: 08.05.2022

Если я добавляю код:

void loop()
{
if(millis()-Y>500){tft.setAddrWindow(0,0,127,127);Y=millis();}//если полсекунды данные по картинке уже не поступают каждые полсекунды задаём размер области заливки картинки
CheckSerial();

}

У меня вывод изображения происходит где-то в 1\5 верхней части дисплея.

 

lilik
Offline
Зарегистрирован: 19.10.2017

Argus19 пишет:

Если я добавляю код:

void loop()
{
if(millis()-Y>500){tft.setAddrWindow(0,0,127,127);Y=millis();}//если полсекунды данные по картинке уже не поступают каждые полсекунды задаём размер области заливки картинки
CheckSerial();

}

У меня вывод изображения происходит где-то в 1\5 верхней части дисплея.

 

Скорее всего Вы не учли строчку  №35. Добавленный код отслеживает когда перестали поступать байты с ПК и через полсекунды начинает обновлять окно.

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
#define TFT_CS     10
#define TFT_RST    9  
#define TFT_DC     8
 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS,  TFT_DC, TFT_RST);
long Y=0;//переменная хранения моментов времени
 
 void setup ()
{
 // Используйте этот инициализатор, если вы используете 1,8-дюймовый TFT
 tft.initR(INITR_BLACKTAB);   // initialize a ST7735S chip, black tab
 tft.fillScreen(ST7735_BLACK);
 tft.setRotation(0);//ориентация экрана
 Serial.begin(115200);
tft.setAddrWindow(0,0,127,159);// 
}
void loop()
{
if(millis()-Y>500){tft.setAddrWindow(0,0,127,159);Y=millis();}//если полсекунды данные по картинке уже не поступают каждые полсекунды задаём размер области заливки картинки
CheckSerial();

}
///////////////////////////////////////////////////////////////////////////////////////////////////////

void  CheckSerial()
{
  //////////////////////////////////////////////////////////////////////////////
  SPI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
  digitalWrite(TFT_DC, HIGH);
  digitalWrite(TFT_CS, LOW);
  while (Serial.available())//считываем данные пока они поступают
  {
    Y=millis();//
    SPI.transfer((byte)Serial.read());
  }
  digitalWrite(TFT_CS, HIGH);
  SPI.endTransaction();
//   
 }
////////////////////////////////////////////////////////////////////////////////

 

Argus19
Offline
Зарегистрирован: 08.05.2022

Да. Не учёл. Спасибо.

Добавил модуль SD карты. Начались, судя по всему конфликты из-за скоростей.

Файл изображения с SD карты загружается в виде полосок, которые загружаются на дисплей два с небольшим раза.

В коде много лишнего и чего-то явно не хватает:

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
#include <SD.h>
#define TFT_CS     10
#define TFT_RST    9  
#define TFT_DC     8
 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS,  TFT_DC, TFT_RST);
 File myFile;
 Sd2Card card;           // Для информации о карте
 SdVolume volume;        // Для информации о типе и размере файловой системы
 SdFile root;            // Для информации о файлах и каталогах
 long Y=0;//переменная хранения моментов времени
 void setup ()
{
  // Используйте этот инициализатор, если вы используете 1,4-дюймовый TFT
 tft.initR(INITR_144GREENTAB);   // initialize a ST7735S chip, black tab
 tft.fillScreen(ST7735_BLACK);
 tft.setRotation(0);//ориентация экрана
 Serial.begin(115200);
tft.setAddrWindow(0,0,127,127);
  
  if (!SD.begin(4)) {
    Serial.println("initialization failed!");
    while (1);
  }
  Serial.println("initialization done.");
  //
//  card.init(SPI_HALF_SPEED, 4);
//    if (!volume.init(card)) {
//    Serial.println("Невозможно найти FAT16/FAT32 раздел."); // При появлении этой ошибки необходимо убедиться, что карта отформатирована
//    return;                                                          // Завершаем выполнение программы
//  }
//    Serial.println("Файлы на карте: ");
//  root.openRoot(volume);                       // Активируем корневой каталог раздела
//  root.ls(LS_R | LS_DATE | LS_SIZE);           // Выводим список всех файлов, находящихся на карте, а также дату их создания/изменения и размер
  //
    // open the file for reading:  
    myFile = SD.open("MIKC.DAT");
      if (myFile) {
    Serial.println("MIKC.DAT");
//        SPI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
  digitalWrite(TFT_DC, HIGH);
  digitalWrite(TFT_CS, LOW); 
        // читать из файла, пока в нем больше ничего нет:
    while (myFile.available()) {
    SPI.transfer(myFile.read());

  } 
 digitalWrite(TFT_CS, HIGH);
  SPI.endTransaction();
    
          // close the file:
    myFile.close(); 
    } else {
    // if the file didn't open, print an error:
    Serial.println("error opening file"); 
    }
tft.setAddrWindow(0,0,127,127);
   
}
void loop()
{

CheckSerial(); 
//если полсекунды данные по картинке уже не поступают каждые полсекунды задаём размер области заливки картинки
if(millis()-Y>500){tft.setAddrWindow(0,0,127,127);Y=millis();}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////

void  CheckSerial()
{
 //////////////////////////////////////////////////////////////////////////////
  SPI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
  digitalWrite(TFT_DC, HIGH);
  digitalWrite(TFT_CS, LOW); 
 while (Serial.available())//считываем данные пока они поступают
  {
        Y=millis();
    SPI.transfer((byte)Serial.read());
  } 
 digitalWrite(TFT_CS, HIGH);
  SPI.endTransaction(); 
}
////////////////////////////////////////////////////////////////////////////////

 

lilik
Offline
Зарегистрирован: 19.10.2017

Мне кажется проще разделить пока на две части - загрузка с ПК один скетч, с SD карты - второй скетч. Кстати я проверил своим приложением сохранённые файлы данных картинок - всё грузится с ПК в экран нормально.

lilik
Offline
Зарегистрирован: 19.10.2017

Argus19 пишет:

 

 ...Смысла загружать сохранённый битовый массив в ардуино тоже нет. Мы же не увидим, что именно загрузили. Чтобы увидеть, надо преобразовать в формат 8-8-8 и вывести на экран ПК. Сохранённые файлы будут нужны для загрузки их с SD карты или микросхемы памяти...

 

 

:)

Предположим у нас есть трофейная SD карта с битовыми массивами картинок. Как их просмотреть на экранчике?, если скетча под SD слот ещё нет.

Argus19
Offline
Зарегистрирован: 08.05.2022

lilik пишет:

Предположим у нас есть трофейная SD карта с битовыми массивами картинок. Как их просмотреть на экранчике?, если скетча под SD слот ещё нет.

 Проще всего их посмотреть на мониторе ПК.

Argus19
Offline
Зарегистрирован: 08.05.2022

Хотя...... Мы не сможем восстановить цвет As Is. Получатся либо дырки, либо можно их закрасить единицами.

lilik
Offline
Зарегистрирован: 19.10.2017

Согласен, особенно если экранчик в трофеи не попался. По скетчу, вот тут тонкое место (как я понимаю): с одной стороны мы читаем байт с карты и одновременно отсылаем в экран - всё это по одной SPI. Как это подправить, не знаю. Может подскажут более опытные?

  if (myFile) {
41     Serial.println("MIKC.DAT");
42 //        SPI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
43   digitalWrite(TFT_DC, HIGH);
44   digitalWrite(TFT_CS, LOW);
45         // читать из файла, пока в нем больше ничего нет:
46     while (myFile.available()) {
47     SPI.transfer(myFile.read());
48  
49   }
50  digitalWrite(TFT_CS, HIGH);
51   SPI.endTransaction();
52     
53           // close the file:
54     myFile.close();
55     else {
56     // if the file didn't open, print an error:
57     Serial.println("error opening file");
58     }

 

lilik
Offline
Зарегистрирован: 19.10.2017

Argus19 пишет:

Хотя...... Мы не сможем восстановить цвет As Is. .

К сожалению не понимаю. Из 5-6-5 нельзя в 8-8-8 и отобразить на экране ПК?

lilik
Offline
Зарегистрирован: 19.10.2017

Ах, да. Кажется понимаю (возвращаемся к картинкам со львом - они разные и одинаковыми быть не могут). 8-8-8 нельзя восстановить из 5-6-5. Тогда честнее проверять на экранчике :)

lilik
Offline
Зарегистрирован: 19.10.2017

Кстати, в примерах библиотеки st7735 есть готовый скетч (опять же как мне кажется) для карты, правда под бмп формат:

/***************************************************
  This is a library for the Adafruit 1.8" SPI display.

This library works with the Adafruit 1.8" TFT Breakout w/SD card
  ----> http://www.adafruit.com/products/358
The 1.8" TFT shield
  ----> https://www.adafruit.com/product/802
The 1.44" TFT breakout
  ----> https://www.adafruit.com/product/2088
as well as Adafruit raw 1.8" TFT display
  ----> http://www.adafruit.com/products/618

  Check out the links above for our tutorials and wiring diagrams
  These displays use SPI to communicate, 4 or 5 pins are required to
  interface (RST is optional)
  Adafruit invests time and resources providing this open source code,
  please support Adafruit and open-source hardware by purchasing
  products from Adafruit!

  Written by Limor Fried/Ladyada for Adafruit Industries.
  MIT license, all text above must be included in any redistribution
 ****************************************************/

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
#include <SD.h>

// TFT display and SD card will share the hardware SPI interface.
// Hardware SPI pins are specific to the Arduino board type and
// cannot be remapped to alternate pins.  For Arduino Uno,
// Duemilanove, etc., pin 11 = MOSI, pin 12 = MISO, pin 13 = SCK.
#define TFT_CS  10  // Chip select line for TFT display
#define TFT_RST  9  // Reset line for TFT (or see below...)
#define TFT_DC   8  // Data/command line for TFT

#define SD_CS    4  // Chip select line for SD card

//Use this reset pin for the shield!
//#define TFT_RST  0  // you can also connect this to the Arduino reset!

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);

void setup(void) {
  Serial.begin(9600);

  // Use this initializer if you're using a 1.8" TFT
  tft.initR(INITR_BLACKTAB);

  // Use this initializer (uncomment) if you're using a 1.44" TFT
  //tft.initR(INITR_144GREENTAB);

  Serial.print("Initializing SD card...");
  if (!SD.begin(SD_CS)) {
    Serial.println("failed!");
    return;
  }
  Serial.println("OK!");

  // change the name here!
  bmpDraw("parrot.bmp", 0, 0);
  // wait 5 seconds
  delay(5000);
}

void loop() {
// uncomment these lines to draw bitmaps in different locations/rotations!
/*
  tft.fillScreen(ST7735_BLACK); // Clear display
  for(uint8_t i=0; i<4; i++)    // Draw 4 parrots
    bmpDraw("parrot.bmp", tft.width() / 4 * i, tft.height() / 4 * i);
  delay(1000);
  tft.setRotation(tft.getRotation() + 1); // Inc rotation 90 degrees
*/
}

// This function opens a Windows Bitmap (BMP) file and
// displays it at the given coordinates.  It's sped up
// by reading many pixels worth of data at a time
// (rather than pixel by pixel).  Increasing the buffer
// size takes more of the Arduino's precious RAM but
// makes loading a little faster.  20 pixels seems a
// good balance.

#define BUFFPIXEL 20

void bmpDraw(char *filename, uint8_t x, uint8_t y) {

  File     bmpFile;
  int      bmpWidth, bmpHeight;   // W+H in pixels
  uint8_t  bmpDepth;              // Bit depth (currently must be 24)
  uint32_t bmpImageoffset;        // Start of image data in file
  uint32_t rowSize;               // Not always = bmpWidth; may have padding
  uint8_t  sdbuffer[3*BUFFPIXEL]; // pixel buffer (R+G+B per pixel)
  uint8_t  buffidx = sizeof(sdbuffer); // Current position in sdbuffer
  boolean  goodBmp = false;       // Set to true on valid header parse
  boolean  flip    = true;        // BMP is stored bottom-to-top
  int      w, h, row, col;
  uint8_t  r, g, b;
  uint32_t pos = 0, startTime = millis();

  if((x >= tft.width()) || (y >= tft.height())) return;

  Serial.println();
  Serial.print("Loading image '");
  Serial.print(filename);
  Serial.println('\'');

  // Open requested file on SD card
  if ((bmpFile = SD.open(filename)) == NULL) {
    Serial.print("File not found");
    return;
  }

  // Parse BMP header
  if(read16(bmpFile) == 0x4D42) { // BMP signature
    Serial.print("File size: "); Serial.println(read32(bmpFile));
    (void)read32(bmpFile); // Read & ignore creator bytes
    bmpImageoffset = read32(bmpFile); // Start of image data
    Serial.print("Image Offset: "); Serial.println(bmpImageoffset, DEC);
    // Read DIB header
    Serial.print("Header size: "); Serial.println(read32(bmpFile));
    bmpWidth  = read32(bmpFile);
    bmpHeight = read32(bmpFile);
    if(read16(bmpFile) == 1) { // # planes -- must be '1'
      bmpDepth = read16(bmpFile); // bits per pixel
      Serial.print("Bit Depth: "); Serial.println(bmpDepth);
      if((bmpDepth == 24) && (read32(bmpFile) == 0)) { // 0 = uncompressed

        goodBmp = true; // Supported BMP format -- proceed!
        Serial.print("Image size: ");
        Serial.print(bmpWidth);
        Serial.print('x');
        Serial.println(bmpHeight);

        // BMP rows are padded (if needed) to 4-byte boundary
        rowSize = (bmpWidth * 3 + 3) & ~3;

        // If bmpHeight is negative, image is in top-down order.
        // This is not canon but has been observed in the wild.
        if(bmpHeight < 0) {
          bmpHeight = -bmpHeight;
          flip      = false;
        }

        // Crop area to be loaded
        w = bmpWidth;
        h = bmpHeight;
        if((x+w-1) >= tft.width())  w = tft.width()  - x;
        if((y+h-1) >= tft.height()) h = tft.height() - y;

        // Set TFT address window to clipped image bounds
        tft.setAddrWindow(x, y, x+w-1, y+h-1);

        for (row=0; row<h; row++) { // For each scanline...

          // Seek to start of scan line.  It might seem labor-
          // intensive to be doing this on every line, but this
          // method covers a lot of gritty details like cropping
          // and scanline padding.  Also, the seek only takes
          // place if the file position actually needs to change
          // (avoids a lot of cluster math in SD library).
          if(flip) // Bitmap is stored bottom-to-top order (normal BMP)
            pos = bmpImageoffset + (bmpHeight - 1 - row) * rowSize;
          else     // Bitmap is stored top-to-bottom
            pos = bmpImageoffset + row * rowSize;
          if(bmpFile.position() != pos) { // Need seek?
            bmpFile.seek(pos);
            buffidx = sizeof(sdbuffer); // Force buffer reload
          }

          for (col=0; col<w; col++) { // For each pixel...
            // Time to read more pixel data?
            if (buffidx >= sizeof(sdbuffer)) { // Indeed
              bmpFile.read(sdbuffer, sizeof(sdbuffer));
              buffidx = 0; // Set index to beginning
            }

            // Convert pixel from BMP to TFT format, push to display
            b = sdbuffer[buffidx++];
            g = sdbuffer[buffidx++];
            r = sdbuffer[buffidx++];
            tft.pushColor(tft.Color565(r,g,b));
          } // end pixel
        } // end scanline
        Serial.print("Loaded in ");
        Serial.print(millis() - startTime);
        Serial.println(" ms");
      } // end goodBmp
    }
  }

  bmpFile.close();
  if(!goodBmp) Serial.println("BMP format not recognized.");
}

// These read 16- and 32-bit types from the SD card file.
// BMP data is stored little-endian, Arduino is little-endian too.
// May need to reverse subscript order if porting elsewhere.

uint16_t read16(File f) {
  uint16_t result;
  ((uint8_t *)&result)[0] = f.read(); // LSB
  ((uint8_t *)&result)[1] = f.read(); // MSB
  return result;
}

uint32_t read32(File f) {
  uint32_t result;
  ((uint8_t *)&result)[0] = f.read(); // LSB
  ((uint8_t *)&result)[1] = f.read();
  ((uint8_t *)&result)[2] = f.read();
  ((uint8_t *)&result)[3] = f.read(); // MSB
  return result;
}

 

lilik
Offline
Зарегистрирован: 19.10.2017

lilik пишет:

Код нужный при анимации, просто не сразу очередь до неё дошла. Вот такой код даёт вместо картинки зелёный прямоугольник тех же размеров. Такое ощущение что чёрный - нуль имеет особое воздействие на функцию.

void loop() {
  
  drawBitmapFast(10, 0, ris_1, 104, 160, ST7735_GREEN, ST7735_BLACK);delay(t);
 // drawBitmapFast(10, 0, ris_2, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_3, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_4, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_5, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_6, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_7, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_8, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);

}

 

Работает:

void loop() {
  
  drawBitmapFast(10, 0, ris_1, 104, 160, ST7735_WHITE, 0);delay(t);
  drawBitmapFast(10, 0, ris_2, 104, 160, ST7735_WHITE,tft.Color565(0,0,0));delay(t);
  drawBitmapFast(0, 0, ris_3, 104, 160, ST7735_WHITE,0);delay(t);
  drawBitmapFast(0, 0, ris_4, 104, 160, ST7735_WHITE, 0);delay(t);
  drawBitmapFast(0, 0, ris_5, 104, 160, ST7735_WHITE, 0);delay(t);
  drawBitmapFast(0, 0, ris_6, 104, 160, ST7735_WHITE, 0);delay(t);
  drawBitmapFast(10, 0, ris_7, 104, 160, ST7735_WHITE,0);delay(t);
  drawBitmapFast(10, 0, ris_8, 104, 160, ST7735_WHITE,0);delay(t);

}

Но стоит во 2 строчке вместо tft.Color565(0,0,0) поставить 0 - светит экран белым.

Argus19
Offline
Зарегистрирован: 08.05.2022

Смекетил и заборол:

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
#include <SD.h>
#define TFT_CS     10
#define TFT_RST    9  
#define TFT_DC     8
 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS,  TFT_DC, TFT_RST);
 File myFile;
 Sd2Card card;           // Для информации о карте
 SdVolume volume;        // Для информации о типе и размере файловой системы
 SdFile root;            // Для информации о файлах и каталогах
 uint16_t result;
 long Y=0;//переменная хранения моментов времени
 void setup ()
{
  // Используйте этот инициализатор, если вы используете 1,4-дюймовый TFT
 tft.initR(INITR_144GREENTAB);   // initialize a ST7735S chip, black tab
 tft.fillScreen(ST7735_BLACK);
 tft.setRotation(0);//ориентация экрана
 Serial.begin(115200);
tft.setAddrWindow(0,0,127,127);
  
  if (!SD.begin(4)) {
    Serial.println("initialization failed!");
    while (1);
  }
  Serial.println("initialization done.");
  //
//  card.init(SPI_HALF_SPEED, 4);
//    if (!volume.init(card)) {
//    Serial.println("Невозможно найти FAT16/FAT32 раздел."); // При появлении этой ошибки необходимо убедиться, что карта отформатирована
//    return;                                                          // Завершаем выполнение программы
//  }
//    Serial.println("Файлы на карте: ");
//  root.openRoot(volume);                       // Активируем корневой каталог раздела
//  root.ls(LS_R | LS_DATE | LS_SIZE);           // Выводим список всех файлов, находящихся на карте, а также дату их создания/изменения и размер
  //
    // open the file for reading:  
    myFile = SD.open("MIKC.DAT");
      if (myFile) {
    Serial.println("MIKC.DAT");
 
        // читать из файла, пока в нем больше ничего нет:
    while (myFile.available()) {
        ((uint8_t *)&result)[1] = myFile.read(); // MSB
        ((uint8_t *)&result)[0] = myFile.read(); // LSB
        tft.pushColor(result);

  } 
    
          // close the file:
    myFile.close(); 
    } else {
    // if the file didn't open, print an error:
    Serial.println("error opening file"); 
    }
tft.setAddrWindow(0,0,127,127);
   
}
void loop()
{

CheckSerial(); 
//если полсекунды данные по картинке уже не поступают каждые полсекунды задаём размер области заливки картинки
if(millis()-Y>500){tft.setAddrWindow(0,0,127,127);Y=millis();}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////

void  CheckSerial()
{
 //////////////////////////////////////////////////////////////////////////////
  SPI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
  digitalWrite(TFT_DC, HIGH);
  digitalWrite(TFT_CS, LOW); 
 while (Serial.available())//считываем данные пока они поступают
  {
        Y=millis();
    SPI.transfer((byte)Serial.read());
  } 
 digitalWrite(TFT_CS, HIGH);
  SPI.endTransaction(); 
}
////////////////////////////////////////////////////////////////////////////////

 

lilik
Offline
Зарегистрирован: 19.10.2017

Заработало?

Фотка-схему теперь добавить. Можно сравнить время вывода картинки в 5-6-5 виде и в бмп формате.

Argus19
Offline
Зарегистрирован: 08.05.2022

Как я понимаю, лучше написать другую программу для загрузки файлов только в формате .dat с перебросом на ардуино?

lilik
Offline
Зарегистрирован: 19.10.2017

Argus19 пишет:

 

Как я понимаю, лучше написать другую программу для загрузки файлов только в формате .dat с перебросом на ардуино?

Творчество интересный процесс, как лучше - трудно сказать. Приложение может помогать в разных аппаратных комбинациях. ПК и экранчик, ПК и карта, экранчик и карта, ПК и экранчик, и карта. Кому то удобно карту вставлять-вытягивать, кто то хочет с ПК писать на карту.

Светодиоды подсветки не включены?

Argus19
Offline
Зарегистрирован: 08.05.2022

lilik пишет:

Светодиоды подсветки не включены?

Нет.

lilik
Offline
Зарегистрирован: 19.10.2017

Совсем забыл о способе раскраски в оттенки серого.

Как раз в тему 2 форумов :)

Ведь если bmp формат это 3 байта на пиксель, 5-6-5 это 2 байта, то оттенки серого всего 1 байт. Формулу округлил грубо: S=0.3*r+0.6*g+0.1*b (вместо tft.Color565(r,g,b); пишем tft.Color565(S,S,S);).

Argus19
Offline
Зарегистрирован: 08.05.2022

lilik пишет:

Совсем забыл о способе раскраски в оттенки серого

 Вы переводите в оттенки серого цветное изображение?

lilik
Offline
Зарегистрирован: 19.10.2017

Да, или ч\б рисунок, предварительно раскрашенный. Просто файл с картинкой 160*128 будет в 8-8-8 весить грубо 60Кб, 5-6-5 - 40, а серый - 20.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

lilik пишет:

lilik пишет:

Код нужный при анимации, просто не сразу очередь до неё дошла. Вот такой код даёт вместо картинки зелёный прямоугольник тех же размеров. Такое ощущение что чёрный - нуль имеет особое воздействие на функцию.

void loop() {
  
  drawBitmapFast(10, 0, ris_1, 104, 160, ST7735_GREEN, ST7735_BLACK);delay(t);
 // drawBitmapFast(10, 0, ris_2, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_3, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_4, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_5, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_6, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_7, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);
 // drawBitmapFast(10, 0, ris_8, 104, 160, ST7735_WHITE, ST7735_RED);delay(t);

}

 

Работает:

void loop() {
  
  drawBitmapFast(10, 0, ris_1, 104, 160, ST7735_WHITE, 0);delay(t);
  drawBitmapFast(10, 0, ris_2, 104, 160, ST7735_WHITE,tft.Color565(0,0,0));delay(t);
  drawBitmapFast(0, 0, ris_3, 104, 160, ST7735_WHITE,0);delay(t);
  drawBitmapFast(0, 0, ris_4, 104, 160, ST7735_WHITE, 0);delay(t);
  drawBitmapFast(0, 0, ris_5, 104, 160, ST7735_WHITE, 0);delay(t);
  drawBitmapFast(0, 0, ris_6, 104, 160, ST7735_WHITE, 0);delay(t);
  drawBitmapFast(10, 0, ris_7, 104, 160, ST7735_WHITE,0);delay(t);
  drawBitmapFast(10, 0, ris_8, 104, 160, ST7735_WHITE,0);delay(t);

}

Но стоит во 2 строчке вместо tft.Color565(0,0,0) поставить 0 - светит экран белым.

Я думаю компилятор как то оптимизирует передачу 0 и вместо двух байт приходит что т о другое ...

drawBitmapFast(10, 0, ris_1, 104, 160, ST7735_WHITE, (uint16_t) ST7735_BLACK;delay(t);
Argus19
Offline
Зарегистрирован: 08.05.2022

lilik пишет:

Да, или ч\б рисунок, предварительно раскрашенный. Просто файл с картинкой 160*128 будет в 8-8-8 весить грубо 60Кб, 5-6-5 - 40, а серый - 20.

В библиотеке есть функция загрузки именно ч\б изображения, состоящего не из двух байт цвета, а из одного?

lilik
Offline
Зарегистрирован: 19.10.2017

Argus19 пишет:

lilik пишет:

Да, или ч\б рисунок, предварительно раскрашенный. Просто файл с картинкой 160*128 будет в 8-8-8 весить грубо 60Кб, 5-6-5 - 40, а серый - 20.

В библиотеке есть функция загрузки именно ч\б изображения, состоящего не из двух байт цвета, а из одного?

Ч\б изображение подразумевает черный - 0 и белый - 1 поэтому библиотечная функция оперирует с битами, а не байтами, т.е. один байт содержит информацию для 8 пикселей экрана. По этим битам "она принимает решение" и посылает по два байта на пиксель уже в экран. Для цветных и серых изображений функций нет по причине невозможности хранения объёма данных в памяти МК. Цветная картинка не влезет вообще, серая только одна.

lilik
Offline
Зарегистрирован: 19.10.2017

Komandir пишет:

 

Я думаю компилятор как то оптимизирует передачу 0 и вместо двух байт приходит что т о другое ...

drawBitmapFast(10, 0, ris_1, 104, 160, ST7735_WHITE, (uint16_t) ST7735_BLACK;delay(t);

Не, не помогло.

Argus19
Offline
Зарегистрирован: 08.05.2022

lilik пишет:

Ч\б изображение подразумевает черный - 0 и белый - 1 поэтому библиотечная функция оперирует с битами, а не байтами, т.е. один байт содержит информацию для 8 пикселей экрана.

Это для монохромных дисплеев. Я делал для OLED 128Х64:

https://www.cyberforum.ru/blogs/1083385/blog7534.html

Программа преобразует цветное в серое и может регулировать качество ч\б. Подозреваю, я там не ту иконку для экзешника прилепил. Если не запустится, залью на гугл диск.

lilik пишет:
По этим битам "она принимает решение" и посылает по два байта на пиксель уже в экран. Для цветных и серых изображений функций нет по причине невозможности хранения объёма данных в памяти МК. Цветная картинка не влезет вообще, серая только одна.

 

lilik
Offline
Зарегистрирован: 19.10.2017

Не запустился.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lilik пишет:

Да, или ч\б рисунок, предварительно раскрашенный. Просто файл с картинкой 160*128 будет в 8-8-8 весить грубо 60Кб, 5-6-5 - 40, а серый - 20.

Можно без ущерба сократить до 15.

Argus19
Offline
Зарегистрирован: 08.05.2022

lilik пишет:

Не запустился.

https://drive.google.com/file/d/1itXgtlWaYaQZAbWD3WN9yl8ujkrhzW7C/view?u...

 

lilik
Offline
Зарегистрирован: 19.10.2017

За счёт чего?

lilik
Offline
Зарегистрирован: 19.10.2017

Argus19 пишет:

lilik пишет:

Не запустился.

https://drive.google.com/file/d/1itXgtlWaYaQZAbWD3WN9yl8ujkrhzW7C/view?u...

 

Запустился, файл сохранился. Для монохромного экранчика много весит. Для отображения серых тонов ssd1306 не подходит.  

lilik
Offline
Зарегистрирован: 19.10.2017

lilik пишет:

Argus19 пишет:

lilik пишет:

Не запустился.

https://drive.google.com/file/d/1itXgtlWaYaQZAbWD3WN9yl8ujkrhzW7C/view?u...

 

...файл сохранился. Для монохромного экранчика много весит...

Обсчитался, верно весит :)

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

lilik пишет:

Komandir пишет:

 

Я думаю компилятор как то оптимизирует передачу 0 и вместо двух байт приходит что т о другое ...

drawBitmapFast(10, 0, ris_1, 104, 160, ST7735_WHITE, (uint16_t) ST7735_BLACK;delay(t);

Не, не помогло.

LTO что то портит при вызове функции - не досуге гляну что там происходит ... 

исправил ... теперь работает -

void drawBitmapFast(int16_t x, int16_t y, const uint8_t bitmap[],
                    int16_t w, int16_t h, uint16_t color, uint16_t bg) {
  uint8_t b(0);
  uint8_t bc(0);
  uint16_t tc(0);
  int16_t c =  w * h;
  tft.startWrite();
  tft.setAddrWindow(x, y, w, h);
  asm volatile(
    "mloop_%=: \n"
    "   LPM %[b],%a[bm]+ \n"
    "   LDI %[bc],1 \n"
    "loop_%=: \n"
    "   SBRC %[b],7 \n"
    "   MOVW %[tc],%[color] \n"
    "   SBRS %[b],7 \n"
    "   MOVW %[tc],%[bg] \n"
    "   IN __tmp_reg__,%[spdr]-1 \n"
    "   OUT %[spdr],%B[tc] \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   RJMP .+0 \n"
    "   IN __tmp_reg__,%[spdr]-1 \n"
    "   OUT %[spdr],%A[tc] \n"
    "   SBIW %[c],1 \n"
    "   BREQ exit_%= \n"
    "   NOP \n"
    "   LSL %[b] \n"
    "   LSL %[bc] \n"
    "   BRCS mloop_%= \n"
    "   RJMP .+0 \n"
    "   NOP \n"
    "   RJMP loop_%= \n"
    "exit_%=: \n"
  : [tc] "=&r" (tc)
  : [b] "l" (b), [bm] "z" (bitmap), [bc] "d" (bc), [color] "w" (color), [bg] "w" (bg),
    [spdr] "M" (_SFR_IO_ADDR(SPDR)), [c] "w" (c)
  : );
  tft.endWrite();
}

При 0 в bg во всех вызовах функции - компилятор использовал одни и те же регистры для bg и tc