/* Copyright (c) 2020, Dmitry (DiSlord) dislordlive@gmail.com * All rights reserved. * * This is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3, or (at your option) * any later version. * * The software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with GNU Radio; see the file COPYING. If not, write to * the Free Software Foundation, Inc., 51 Franklin Street, * Boston, MA 02110-1301, USA. */ // Test palette for waterfall // Possibly better use size = HEIGHT_SCROLL / 2 for more compact and allow use on different displays // And build table for every display size #define _PALETTE_ALIGN(idx) ((idx)>>0) static const uint16_t waterfall_palette[] = { RGB565(0xBA,0x01,0x00), RGB565(0xBA,0x01,0x00), RGB565(0xB9,0x01,0x00), RGB565(0xBC,0x00,0x00), RGB565(0xBE,0x00,0x00), RGB565(0xBE,0x00,0x00), RGB565(0xBD,0x00,0x00), RGB565(0xC1,0x01,0x00), RGB565(0xC1,0x00,0x00), RGB565(0xC1,0x00,0x00), RGB565(0xC1,0x00,0x00), RGB565(0xC5,0x00,0x00), RGB565(0xC6,0x00,0x01), RGB565(0xC5,0x00,0x01), RGB565(0xC8,0x00,0x00), RGB565(0xCB,0x00,0x00), RGB565(0xCC,0x00,0x01), RGB565(0xCB,0x00,0x00), RGB565(0xCD,0x00,0x00), RGB565(0xCF,0x00,0x00), RGB565(0xCF,0x00,0x00), RGB565(0xD0,0x00,0x00), RGB565(0xD5,0x00,0x00), RGB565(0xD6,0x00,0x00), RGB565(0xD6,0x00,0x00), RGB565(0xD6,0x00,0x00), RGB565(0xDC,0x00,0x00), RGB565(0xDB,0x00,0x00), RGB565(0xDC,0x00,0x00), RGB565(0xDE,0x00,0x00), RGB565(0xE0,0x00,0x00), RGB565(0xDF,0x00,0x00), RGB565(0xE0,0x00,0x00), RGB565(0xE3,0x00,0x00), RGB565(0xE6,0x00,0x00), RGB565(0xE5,0x00,0x00), RGB565(0xE6,0x00,0x00), RGB565(0xEA,0x00,0x00), RGB565(0xEB,0x00,0x00), RGB565(0xEB,0x00,0x00), RGB565(0xED,0x00,0x00), RGB565(0xF0,0x00,0x00), RGB565(0xEF,0x00,0x00), RGB565(0xF0,0x00,0x00), RGB565(0xF4,0x00,0x00), RGB565(0xF6,0x01,0x00), RGB565(0xF5,0x01,0x00), RGB565(0xF6,0x00,0x00), RGB565(0xF9,0x00,0x00), RGB565(0xFC,0x00,0x00), RGB565(0xFB,0x00,0x00), RGB565(0xFC,0x00,0x00), RGB565(0xFE,0x00,0x00), RGB565(0xFE,0x00,0x00), RGB565(0xFF,0x01,0x00), RGB565(0xFF,0x09,0x01), RGB565(0xFE,0x0D,0x02), RGB565(0xFE,0x0C,0x02), RGB565(0xFF,0x0C,0x01), RGB565(0xFE,0x16,0x04), RGB565(0xFE,0x17,0x02), RGB565(0xFF,0x15,0x02), RGB565(0xFF,0x19,0x03), RGB565(0xFF,0x21,0x07), RGB565(0xFF,0x22,0x07), RGB565(0xFE,0x21,0x06), RGB565(0xFD,0x27,0x05), RGB565(0xFE,0x2C,0x07), RGB565(0xFD,0x2B,0x08), RGB565(0xFE,0x2B,0x07), RGB565(0xFF,0x34,0x0B), RGB565(0xFF,0x36,0x0C), RGB565(0xFF,0x35,0x0C), RGB565(0xFE,0x37,0x0C), RGB565(0xFF,0x40,0x0B), RGB565(0xFF,0x40,0x0C), RGB565(0xFE,0x3E,0x0D), RGB565(0xFE,0x44,0x0D), RGB565(0xFF,0x4B,0x0E), RGB565(0xFF,0x4A,0x10), RGB565(0xFE,0x4A,0x0F), RGB565(0xFE,0x52,0x0F), RGB565(0xFF,0x55,0x10), RGB565(0xFF,0x53,0x10), RGB565(0xFE,0x57,0x0F), RGB565(0xFF,0x5E,0x12), RGB565(0xFF,0x5E,0x13), RGB565(0xFF,0x5D,0x12), RGB565(0xFF,0x64,0x14), RGB565(0xFF,0x67,0x16), RGB565(0xFF,0x68,0x14), RGB565(0xFF,0x67,0x14), RGB565(0xFE,0x6B,0x15), RGB565(0xFE,0x71,0x13), RGB565(0xFE,0x77,0x14), RGB565(0xFC,0x77,0x12), RGB565(0xFF,0x82,0x12), RGB565(0xFE,0x85,0x11), RGB565(0xFF,0x82,0x11), RGB565(0xFD,0x89,0x0E), RGB565(0xFC,0x91,0x10), RGB565(0xFF,0x90,0x0F), RGB565(0xFC,0x90,0x0F), RGB565(0xFF,0x9A,0x0F), RGB565(0xFF,0x9F,0x0D), RGB565(0xFF,0x9E,0x0B), RGB565(0xFF,0x9E,0x0D), RGB565(0xFF,0xAD,0x0B), RGB565(0xFF,0xAD,0x0C), RGB565(0xFE,0xAC,0x0B), RGB565(0xFE,0xB0,0x0A), RGB565(0xFE,0xBA,0x0B), RGB565(0xFE,0xBA,0x0B), RGB565(0xFD,0xBA,0x09), RGB565(0xFC,0xC2,0x08), RGB565(0xFF,0xC8,0x09), RGB565(0xFF,0xC7,0x09), RGB565(0xFF,0xC8,0x08), RGB565(0xFF,0xD4,0x05), RGB565(0xFF,0xD7,0x06), RGB565(0xFF,0xD6,0x06), RGB565(0xFF,0xD9,0x05), RGB565(0xFF,0xE4,0x02), RGB565(0xFF,0xE4,0x03), RGB565(0xFE,0xE3,0x03), RGB565(0xFE,0xEA,0x02), RGB565(0xFE,0xF2,0x01), RGB565(0xFE,0xF2,0x02), RGB565(0xFE,0xF0,0x04), RGB565(0xFE,0xFB,0x01), RGB565(0xFF,0xFF,0x00), RGB565(0xFF,0xFF,0x00), RGB565(0xFF,0xFE,0x03), RGB565(0xFF,0xFE,0x16), RGB565(0xFF,0xFF,0x16), RGB565(0xFE,0xFF,0x18), RGB565(0xFE,0xFF,0x21), RGB565(0xFF,0xFE,0x30), RGB565(0xFF,0xFE,0x2E), RGB565(0xFF,0xFE,0x2D), RGB565(0xFF,0xFE,0x41), RGB565(0xFF,0xFF,0x48), RGB565(0xFF,0xFF,0x47), RGB565(0xFE,0xFE,0x47), RGB565(0xFE,0xFE,0x5F), RGB565(0xFF,0xFF,0x5F), RGB565(0xFF,0xFF,0x5D), RGB565(0xFE,0xFF,0x68), RGB565(0xFD,0xFF,0x78), RGB565(0xFE,0xFF,0x76), RGB565(0xFD,0xFF,0x75), RGB565(0xFF,0xFE,0x8A), RGB565(0xFF,0xFE,0x8E), RGB565(0xFF,0xFE,0x8E), RGB565(0xFD,0xFE,0x8E), RGB565(0xFF,0xFF,0xAA), RGB565(0xFF,0xFF,0xA6), RGB565(0xFF,0xFE,0xA5), RGB565(0xFF,0xFE,0xB0), RGB565(0xFF,0xFF,0xBF), RGB565(0xFF,0xFF,0xBF), RGB565(0xFE,0xFF,0xBD), RGB565(0xFD,0xFF,0xCD), RGB565(0xFD,0xFE,0xD8), RGB565(0xFE,0xFE,0xD6), RGB565(0xFE,0xFE,0xD8), RGB565(0xFE,0xFF,0xEB), RGB565(0xFD,0xFF,0xF1), RGB565(0xFD,0xFF,0xED), RGB565(0xFE,0xFF,0xF2), RGB565(0xFF,0xFF,0xFF), RGB565(0xFE,0xFF,0xFF), RGB565(0xFC,0xFD,0xFE), RGB565(0xEA,0xF5,0xFF), RGB565(0xE0,0xF1,0xFF), RGB565(0xE2,0xF3,0xFD), RGB565(0xE1,0xF1,0xFE), RGB565(0xD3,0xE7,0xFC), RGB565(0xCB,0xE6,0xFF), RGB565(0xD0,0xE6,0xFD), RGB565(0xC9,0xE3,0xFD), RGB565(0xB7,0xDC,0xFE), RGB565(0xB9,0xDC,0xFE), RGB565(0xB9,0xDD,0xFE), RGB565(0xAD,0xD7,0xFD), RGB565(0xA3,0xD2,0xFD), RGB565(0xA2,0xD1,0xFD), RGB565(0xA7,0xD2,0xFE), RGB565(0x8F,0xC7,0xFF), RGB565(0x8E,0xC7,0xFD), RGB565(0x8F,0xC8,0xFD), RGB565(0x89,0xC6,0xFE), RGB565(0x7A,0xBB,0xFB), RGB565(0x77,0xBD,0xFE), RGB565(0x7B,0xBC,0xFC), RGB565(0x70,0xB7,0xFE), RGB565(0x61,0xB2,0xFE), RGB565(0x64,0xB2,0xFD), RGB565(0x63,0xB4,0xFE), RGB565(0x53,0xAB,0xFF), RGB565(0x4E,0xA8,0xFD), RGB565(0x4E,0xA9,0xFF), RGB565(0x52,0xA9,0xFF), RGB565(0x35,0x9B,0xFD), RGB565(0x39,0x9E,0xFE), RGB565(0x3A,0x9E,0xFE), RGB565(0x32,0x9A,0xFE), RGB565(0x22,0x92,0xFC), RGB565(0x24,0x94,0xFF), RGB565(0x26,0x93,0xFD), RGB565(0x20,0x91,0xFE), RGB565(0x1C,0x8B,0xFC), RGB565(0x1C,0x85,0xF8), RGB565(0x19,0x86,0xF8), RGB565(0x18,0x7A,0xEE), RGB565(0x19,0x79,0xEC), RGB565(0x19,0x7A,0xED), RGB565(0x18,0x75,0xEC), RGB565(0x14,0x6B,0xE4), RGB565(0x16,0x6B,0xE5), RGB565(0x16,0x6D,0xE5), RGB565(0x15,0x62,0xDE), RGB565(0x11,0x5D,0xDA), RGB565(0x13,0x5E,0xDB), RGB565(0x11,0x5E,0xD8), RGB565(0x0F,0x52,0xD0), RGB565(0x0F,0x50,0xCE), RGB565(0x10,0x51,0xCF), RGB565(0x0F,0x4D,0xCC), RGB565(0x0E,0x43,0xC5), RGB565(0x0E,0x41,0xC4), RGB565(0x0D,0x44,0xC5), RGB565(0x0D,0x3B,0xBF), RGB565(0x0C,0x34,0xBA), RGB565(0x0A,0x35,0xBB), RGB565(0x0D,0x35,0xBC), RGB565(0x06,0x28,0xB0), RGB565(0x07,0x28,0xAE), RGB565(0x07,0x29,0xAF), RGB565(0x07,0x25,0xAD), RGB565(0x04,0x1A,0xA4), RGB565(0x05,0x1A,0xA4), RGB565(0x04,0x1B,0xA5), RGB565(0x04,0x13,0x9F), RGB565(0x02,0x0C,0x9B), RGB565(0x02,0x0D,0x9B), RGB565(0x01,0x0D,0x9B), RGB565(0x00,0x02,0x93), RGB565(0x00,0x00,0x90), RGB565(0x00,0x01,0x91), RGB565(0x00,0x01,0x8F), RGB565(0x01,0x00,0x8A), RGB565(0x01,0x00,0x89), RGB565(0x01,0x00,0x8A), RGB565(0x00,0x00,0x87), RGB565(0x00,0x00,0x83), RGB565(0x00,0x00,0x84) };