2023-09-09 07:03:56 +00:00
|
|
|
|
|
|
|
#include "bitmaps.h"
|
|
|
|
|
2023-09-09 19:45:38 +00:00
|
|
|
// all these images are on their right sides
|
2023-09-18 19:37:42 +00:00
|
|
|
// turn your monitor 90-deg anti-clockwise to see the images
|
2023-09-09 07:03:56 +00:00
|
|
|
|
2023-10-03 15:09:25 +00:00
|
|
|
const uint8_t BITMAP_POWERSAVE[8] =
|
2023-09-18 10:29:28 +00:00
|
|
|
{
|
2023-12-11 23:45:09 +00:00
|
|
|
// "PS"
|
|
|
|
0b00000000,
|
|
|
|
0b01111111,
|
|
|
|
0b00010001,
|
|
|
|
0b00001110,
|
|
|
|
0b00000000,
|
|
|
|
0b01000110,
|
|
|
|
0b01001001,
|
|
|
|
0b00110001
|
|
|
|
|
2023-09-09 19:45:38 +00:00
|
|
|
};
|
|
|
|
|
2023-10-03 15:09:25 +00:00
|
|
|
const uint8_t BITMAP_TX[8] =
|
|
|
|
{ // "TX"
|
|
|
|
0b00000000,
|
|
|
|
0b00000001,
|
|
|
|
0b00000001,
|
|
|
|
0b01111111,
|
|
|
|
0b00000001,
|
|
|
|
0b00000001,
|
|
|
|
0b00000000,
|
|
|
|
0b00000000
|
|
|
|
};
|
|
|
|
|
|
|
|
const uint8_t BITMAP_RX[8] =
|
|
|
|
{ // "RX"
|
|
|
|
0b00000000,
|
|
|
|
0b01111111,
|
|
|
|
0b00001001,
|
|
|
|
0b00011001,
|
|
|
|
0b01100110,
|
|
|
|
0b00000000,
|
|
|
|
0b00000000,
|
|
|
|
0b00000000
|
|
|
|
};
|
|
|
|
|
2023-12-11 23:52:26 +00:00
|
|
|
const uint8_t BITMAP_FM[10] =
|
|
|
|
{ // "FM"
|
|
|
|
0b00000000,
|
|
|
|
0b01111111,
|
|
|
|
0b00001001,
|
|
|
|
0b00000001,
|
|
|
|
0b00000000,
|
|
|
|
0b01111111,
|
|
|
|
0b00000010,
|
|
|
|
0b00001100,
|
|
|
|
0b00000010,
|
|
|
|
0b01111111
|
|
|
|
};
|
|
|
|
|
2023-09-25 06:12:08 +00:00
|
|
|
const uint8_t BITMAP_BatteryLevel[2] =
|
|
|
|
{
|
|
|
|
0b01011101,
|
|
|
|
0b01011101
|
|
|
|
};
|
|
|
|
|
2023-09-19 09:57:14 +00:00
|
|
|
#ifndef ENABLE_REVERSE_BAT_SYMBOL
|
|
|
|
// Quansheng way (+ pole to the left)
|
|
|
|
const uint8_t BITMAP_BatteryLevel1[17] =
|
|
|
|
{
|
|
|
|
0b00000000,
|
|
|
|
0b00111110,
|
|
|
|
0b00100010,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01111111
|
|
|
|
};
|
|
|
|
#else
|
|
|
|
// reversed (+ pole to the right)
|
|
|
|
const uint8_t BITMAP_BatteryLevel1[17] =
|
|
|
|
{
|
|
|
|
0b00000000,
|
|
|
|
0b01111111,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b00100010,
|
|
|
|
0b00111110
|
|
|
|
};
|
|
|
|
#endif
|
2023-09-09 19:45:38 +00:00
|
|
|
|
2023-09-18 10:29:28 +00:00
|
|
|
const uint8_t BITMAP_USB_C[9] =
|
2023-09-16 16:16:36 +00:00
|
|
|
{ // USB symbol
|
2023-09-09 19:45:38 +00:00
|
|
|
0b00000000,
|
|
|
|
0b00011100,
|
|
|
|
0b00100111,
|
|
|
|
0b01000100,
|
|
|
|
0b01000100,
|
|
|
|
0b01000100,
|
|
|
|
0b01000100,
|
|
|
|
0b00100111,
|
|
|
|
0b00011100
|
|
|
|
};
|
2023-09-09 07:03:56 +00:00
|
|
|
|
2023-09-19 19:04:02 +00:00
|
|
|
const uint8_t BITMAP_KeyLock[6] =
|
|
|
|
{ // teeny padlock symbol
|
2023-09-09 19:45:38 +00:00
|
|
|
0b00000000,
|
|
|
|
0b01111100,
|
|
|
|
0b01000110,
|
|
|
|
0b01000101,
|
|
|
|
0b01000110,
|
|
|
|
0b01111100
|
|
|
|
};
|
2023-09-09 07:03:56 +00:00
|
|
|
|
2023-09-19 19:04:02 +00:00
|
|
|
const uint8_t BITMAP_F_Key[6] =
|
2023-09-16 16:16:36 +00:00
|
|
|
{ // F-Key symbol
|
2023-09-19 19:04:02 +00:00
|
|
|
0b00000000,
|
|
|
|
0b01011111,
|
|
|
|
0b01000101,
|
|
|
|
0b01000101,
|
|
|
|
0b01000101,
|
|
|
|
0b01000001
|
2023-09-09 19:45:38 +00:00
|
|
|
};
|
2023-09-09 07:03:56 +00:00
|
|
|
|
2023-10-04 10:57:34 +00:00
|
|
|
#ifdef ENABLE_VOX
|
|
|
|
const uint8_t BITMAP_VOX[18] =
|
|
|
|
{ // "VOX"
|
|
|
|
0b00000000,
|
|
|
|
0b00011111,
|
|
|
|
0b00100000,
|
|
|
|
0b01000000,
|
|
|
|
0b00100000,
|
|
|
|
0b00011111,
|
|
|
|
0b00000000,
|
|
|
|
0b00111110,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b00111110,
|
|
|
|
0b00000000,
|
|
|
|
0b01100011,
|
|
|
|
0b00010100,
|
|
|
|
0b00001000,
|
|
|
|
0b00010100,
|
|
|
|
0b01100011
|
|
|
|
};
|
|
|
|
#endif
|
2023-09-09 19:45:38 +00:00
|
|
|
|
2023-12-11 23:45:09 +00:00
|
|
|
|
|
|
|
// 'XB' (cross-band/cross-VFO)
|
|
|
|
const uint8_t BITMAP_XB[12] =
|
|
|
|
{ // "XB"
|
|
|
|
0b00000000,
|
|
|
|
0b01100011,
|
|
|
|
0b00010100,
|
|
|
|
0b00001000,
|
|
|
|
0b00010100,
|
|
|
|
0b01100011,
|
|
|
|
0b00000000,
|
|
|
|
0b01111111,
|
|
|
|
0b01001001,
|
|
|
|
0b01001001,
|
|
|
|
0b01001001,
|
|
|
|
0b00110110
|
|
|
|
};
|
|
|
|
|
2023-09-12 18:53:54 +00:00
|
|
|
|
2023-12-11 23:52:26 +00:00
|
|
|
const uint8_t BITMAP_TDR1[16] =
|
2023-10-15 19:42:17 +00:00
|
|
|
{ // "DWR"
|
2023-12-11 23:52:26 +00:00
|
|
|
0b00000000,
|
2023-09-09 19:45:38 +00:00
|
|
|
0b01111111,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b00111110,
|
|
|
|
0b00000000,
|
|
|
|
0b01111111,
|
|
|
|
0b00100000,
|
|
|
|
0b00011000,
|
|
|
|
0b00100000,
|
2023-10-15 19:42:17 +00:00
|
|
|
0b01111111,
|
|
|
|
0b00000000,
|
|
|
|
0b01111111,
|
|
|
|
0b00011001,
|
|
|
|
0b00101001,
|
|
|
|
0b01000110
|
2023-09-09 19:45:38 +00:00
|
|
|
};
|
2023-09-09 07:03:56 +00:00
|
|
|
|
2023-12-11 23:52:26 +00:00
|
|
|
const uint8_t BITMAP_TDR2[10] =
|
2023-09-19 13:48:09 +00:00
|
|
|
{ // "><" .. DW on hold
|
2023-12-11 23:52:26 +00:00
|
|
|
0b00000000,
|
2023-09-19 13:48:09 +00:00
|
|
|
0b00100010,
|
|
|
|
0b00110110,
|
|
|
|
0b00011100,
|
|
|
|
0b00001000,
|
|
|
|
0b00000000,
|
|
|
|
0b00001000,
|
|
|
|
0b00011100,
|
|
|
|
0b00110110,
|
|
|
|
0b00100010,
|
2023-09-18 07:30:24 +00:00
|
|
|
};
|
|
|
|
|
2023-09-14 08:56:30 +00:00
|
|
|
#ifdef ENABLE_VOICE
|
2023-09-18 10:29:28 +00:00
|
|
|
const uint8_t BITMAP_VoicePrompt[9] =
|
2023-09-09 19:45:38 +00:00
|
|
|
{
|
|
|
|
0b00000000,
|
|
|
|
0b00011000,
|
|
|
|
0b00011000,
|
|
|
|
0b00100100,
|
|
|
|
0b00100100,
|
|
|
|
0b01000010,
|
|
|
|
0b01000010,
|
|
|
|
0b11111111,
|
|
|
|
0b00011000
|
|
|
|
};
|
2023-09-09 07:03:56 +00:00
|
|
|
#endif
|
|
|
|
|
2023-09-14 08:56:30 +00:00
|
|
|
#ifdef ENABLE_NOAA
|
2023-10-15 19:42:17 +00:00
|
|
|
const uint8_t BITMAP_NOAA[11] =
|
2023-09-16 16:16:36 +00:00
|
|
|
{ // "NS"
|
2023-09-09 19:45:38 +00:00
|
|
|
0b00000000,
|
|
|
|
0b01111111,
|
|
|
|
0b00000100,
|
|
|
|
0b00001000,
|
|
|
|
0b00010000,
|
|
|
|
0b01111111,
|
|
|
|
0b00000000,
|
|
|
|
0b01000110,
|
|
|
|
0b01001001,
|
|
|
|
0b01001001,
|
|
|
|
0b00110001
|
|
|
|
};
|
|
|
|
#endif
|
2023-09-18 10:54:42 +00:00
|
|
|
|
2023-09-18 10:29:28 +00:00
|
|
|
const uint8_t BITMAP_Antenna[5] =
|
2023-09-09 19:45:38 +00:00
|
|
|
{
|
|
|
|
0b00000011,
|
|
|
|
0b00000101,
|
|
|
|
0b01111111,
|
|
|
|
0b00000101,
|
|
|
|
0b00000011
|
|
|
|
};
|
2023-09-09 07:03:56 +00:00
|
|
|
|
2023-09-18 10:29:28 +00:00
|
|
|
const uint8_t BITMAP_VFO_Default[8] =
|
2023-09-09 19:45:38 +00:00
|
|
|
{
|
|
|
|
0b00000000,
|
|
|
|
0b01111111,
|
|
|
|
0b01111111,
|
|
|
|
0b00111110,
|
|
|
|
0b00111110,
|
|
|
|
0b00011100,
|
|
|
|
0b00011100,
|
|
|
|
0b00001000
|
|
|
|
};
|
2023-09-09 07:03:56 +00:00
|
|
|
|
2023-09-18 10:29:28 +00:00
|
|
|
const uint8_t BITMAP_VFO_NotDefault[8] =
|
2023-09-09 19:45:38 +00:00
|
|
|
{
|
|
|
|
0b00000000,
|
|
|
|
0b01000001,
|
|
|
|
0b01000001,
|
|
|
|
0b00100010,
|
|
|
|
0b00100010,
|
|
|
|
0b00010100,
|
|
|
|
0b00010100,
|
|
|
|
0b00001000
|
|
|
|
};
|
2023-10-04 17:54:26 +00:00
|
|
|
|
2023-09-18 17:26:10 +00:00
|
|
|
const uint8_t BITMAP_ScanList1[6] =
|
2023-09-19 16:30:12 +00:00
|
|
|
{ // 'I' symbol
|
2023-09-19 14:35:32 +00:00
|
|
|
0b00000000,
|
2023-09-18 17:26:10 +00:00
|
|
|
0b00000000,
|
2023-09-19 09:23:50 +00:00
|
|
|
0b01000010,
|
|
|
|
0b01111110,
|
|
|
|
0b01000010,
|
2023-09-18 17:26:10 +00:00
|
|
|
0b00000000
|
|
|
|
};
|
|
|
|
|
|
|
|
const uint8_t BITMAP_ScanList2[6] =
|
2023-09-19 16:30:12 +00:00
|
|
|
{ // 'II' symbol
|
2023-09-19 09:23:50 +00:00
|
|
|
0b00000000,
|
|
|
|
0b01000010,
|
|
|
|
0b01111110,
|
|
|
|
0b01000010,
|
|
|
|
0b01111110,
|
|
|
|
0b01000010
|
2023-09-18 17:26:10 +00:00
|
|
|
};
|
2023-09-19 16:30:12 +00:00
|
|
|
|
2023-10-04 15:37:11 +00:00
|
|
|
const uint8_t BITMAP_compand[6] =
|
|
|
|
{
|
|
|
|
0b00000000,
|
|
|
|
0b00111100,
|
|
|
|
0b01000010,
|
|
|
|
0b01000010,
|
|
|
|
0b01000010,
|
|
|
|
0b00100100
|
|
|
|
};
|
2023-12-25 00:59:18 +00:00
|
|
|
|
|
|
|
#ifndef ENABLE_CUSTOM_MENU_LAYOUT
|
|
|
|
const uint8_t BITMAP_CurrentIndicator[8] = {
|
|
|
|
0xFF,
|
|
|
|
0xFF,
|
|
|
|
0x7E,
|
|
|
|
0x7E,
|
|
|
|
0x3C,
|
|
|
|
0x3C,
|
|
|
|
0x18,
|
|
|
|
0x18
|
|
|
|
};
|
|
|
|
#endif
|