GPS Tracker with a TFT display, GPLV3

Dependencies:   MAX17055 MAX32620FTHR MAX77650 SerialGPS

Committer:
DimiterK
Date:
Sat Aug 18 22:34:58 2018 +0000
Revision:
0:48d0ba737b93
GPS tracker , Hackster Contest, August 2018; Release under GPLv3,

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DimiterK 0:48d0ba737b93 1 #ifndef __LCD_GUI_H
DimiterK 0:48d0ba737b93 2 #define __LCD_GUI_H
DimiterK 0:48d0ba737b93 3
DimiterK 0:48d0ba737b93 4 #include "LCD_Driver.h"
DimiterK 0:48d0ba737b93 5 #include "fonts.h"
DimiterK 0:48d0ba737b93 6
DimiterK 0:48d0ba737b93 7 /********************************************************************************
DimiterK 0:48d0ba737b93 8 function:
DimiterK 0:48d0ba737b93 9 dot pixel
DimiterK 0:48d0ba737b93 10 ********************************************************************************/
DimiterK 0:48d0ba737b93 11 typedef enum{
DimiterK 0:48d0ba737b93 12 DOT_PIXEL_1X1 = 1, // dot pixel 1 x 1
DimiterK 0:48d0ba737b93 13 DOT_PIXEL_2X2 , // dot pixel 2 X 2
DimiterK 0:48d0ba737b93 14 DOT_PIXEL_3X3 , // dot pixel 3 X 3
DimiterK 0:48d0ba737b93 15 DOT_PIXEL_4X4 , // dot pixel 4 X 4
DimiterK 0:48d0ba737b93 16 DOT_PIXEL_5X5 , // dot pixel 5 X 5
DimiterK 0:48d0ba737b93 17 DOT_PIXEL_6X6 , // dot pixel 6 X 6
DimiterK 0:48d0ba737b93 18 DOT_PIXEL_7X7 , // dot pixel 7 X 7
DimiterK 0:48d0ba737b93 19 DOT_PIXEL_8X8 , // dot pixel 8 X 8
DimiterK 0:48d0ba737b93 20 }DOT_PIXEL;
DimiterK 0:48d0ba737b93 21 #define DOT_PIXEL_DFT DOT_PIXEL_1X1 //Default dot pilex
DimiterK 0:48d0ba737b93 22
DimiterK 0:48d0ba737b93 23 /********************************************************************************
DimiterK 0:48d0ba737b93 24 function:
DimiterK 0:48d0ba737b93 25 dot Fill style
DimiterK 0:48d0ba737b93 26 ********************************************************************************/
DimiterK 0:48d0ba737b93 27 typedef enum{
DimiterK 0:48d0ba737b93 28 DOT_FILL_AROUND = 1, // dot pixel 1 x 1
DimiterK 0:48d0ba737b93 29 DOT_FILL_RIGHTUP , // dot pixel 2 X 2
DimiterK 0:48d0ba737b93 30 }DOT_STYLE;
DimiterK 0:48d0ba737b93 31 #define DOT_STYLE_DFT DOT_FILL_AROUND //Default dot pilex
DimiterK 0:48d0ba737b93 32 /********************************************************************************
DimiterK 0:48d0ba737b93 33 function:
DimiterK 0:48d0ba737b93 34 solid line and dotted line
DimiterK 0:48d0ba737b93 35 ********************************************************************************/
DimiterK 0:48d0ba737b93 36 typedef enum{
DimiterK 0:48d0ba737b93 37 LINE_SOLID = 0,
DimiterK 0:48d0ba737b93 38 LINE_DOTTED,
DimiterK 0:48d0ba737b93 39 }LINE_STYLE;
DimiterK 0:48d0ba737b93 40
DimiterK 0:48d0ba737b93 41 /********************************************************************************
DimiterK 0:48d0ba737b93 42 function:
DimiterK 0:48d0ba737b93 43 DRAW Internal fill
DimiterK 0:48d0ba737b93 44 ********************************************************************************/
DimiterK 0:48d0ba737b93 45 typedef enum{
DimiterK 0:48d0ba737b93 46 DRAW_EMPTY = 0,
DimiterK 0:48d0ba737b93 47 DRAW_FULL,
DimiterK 0:48d0ba737b93 48 }DRAW_FILL;
DimiterK 0:48d0ba737b93 49
DimiterK 0:48d0ba737b93 50 /********************************************************************************
DimiterK 0:48d0ba737b93 51 function:
DimiterK 0:48d0ba737b93 52 Defines commonly used colors for the display
DimiterK 0:48d0ba737b93 53 ********************************************************************************/
DimiterK 0:48d0ba737b93 54 #define GUI_BACKGROUND BLACK //Default background color
DimiterK 0:48d0ba737b93 55 #define FONT_BACKGROUND BLACK //Default font background color
DimiterK 0:48d0ba737b93 56 #define FONT_FOREGROUND GREEN //Default font foreground color
DimiterK 0:48d0ba737b93 57
DimiterK 0:48d0ba737b93 58 #define WHITE 0xFFFF
DimiterK 0:48d0ba737b93 59 #define BLACK 0x0000
DimiterK 0:48d0ba737b93 60 #define BLUE 0x001F
DimiterK 0:48d0ba737b93 61 #define BRED 0XF81F
DimiterK 0:48d0ba737b93 62 #define GRED 0XFFE0
DimiterK 0:48d0ba737b93 63 #define GBLUE 0X07FF
DimiterK 0:48d0ba737b93 64 #define RED 0xF800
DimiterK 0:48d0ba737b93 65 #define MAGENTA 0xF81F
DimiterK 0:48d0ba737b93 66 #define GREEN 0x07E0
DimiterK 0:48d0ba737b93 67 #define CYAN 0x7FFF
DimiterK 0:48d0ba737b93 68 #define YELLOW 0xFFE0
DimiterK 0:48d0ba737b93 69 #define BROWN 0XBC40
DimiterK 0:48d0ba737b93 70 #define BRRED 0XFC07
DimiterK 0:48d0ba737b93 71 #define GRAY 0X8430
DimiterK 0:48d0ba737b93 72
DimiterK 0:48d0ba737b93 73 /********************************************************************************
DimiterK 0:48d0ba737b93 74 function:
DimiterK 0:48d0ba737b93 75 Macro definition variable name
DimiterK 0:48d0ba737b93 76 ********************************************************************************/
DimiterK 0:48d0ba737b93 77 //Drawing
DimiterK 0:48d0ba737b93 78 void GUI_DrawPoint(POINT Xpoint, POINT Ypoint, COLOR Color, DOT_PIXEL Dot_Pixel, DOT_STYLE Dot_FillWay);
DimiterK 0:48d0ba737b93 79 void GUI_DrawLine(POINT Xstart, POINT Ystart, POINT Xend, POINT Yend, COLOR Color, LINE_STYLE Line_Style, DOT_PIXEL Dot_Pixel);
DimiterK 0:48d0ba737b93 80 void GUI_DrawRectangle(POINT Xstart, POINT Ystart, POINT Xend, POINT Yend, COLOR Color, DRAW_FILL Filled , DOT_PIXEL Dot_Pixel );
DimiterK 0:48d0ba737b93 81 void GUI_DrawCircle(POINT X_Center, POINT Y_Center, LENGTH Radius, COLOR Color, DRAW_FILL Draw_Fill , DOT_PIXEL Dot_Pixel );
DimiterK 0:48d0ba737b93 82 void GUI_Disbitmap(POINT Xpoint, POINT Ypoint, const unsigned char *pBmp, POINT Width, POINT Height);
DimiterK 0:48d0ba737b93 83 void GUI_DisplayImage(POINT Xpoint, POINT Ypoint,COLOR picture[],POINT Width, POINT Height);
DimiterK 0:48d0ba737b93 84
DimiterK 0:48d0ba737b93 85 //Display string
DimiterK 0:48d0ba737b93 86 void GUI_DisChar( POINT Xstart, POINT Ystart, const char Acsii_Char, sFONT* Font, COLOR Color_Background, COLOR Color_Foreground );
DimiterK 0:48d0ba737b93 87 void GUI_DisString_EN(POINT Xstart, POINT Ystart, const char * pString, sFONT* Font, COLOR Color_Background, COLOR Color_Foreground );
DimiterK 0:48d0ba737b93 88 void GUI_DisNum(POINT Xpoint, POINT Ypoint, int32_t Nummber, sFONT* Font, COLOR Color_Background, COLOR Color_Foreground );
DimiterK 0:48d0ba737b93 89
DimiterK 0:48d0ba737b93 90 void GUI_Show(void);
DimiterK 0:48d0ba737b93 91
DimiterK 0:48d0ba737b93 92
DimiterK 0:48d0ba737b93 93 static const unsigned char waveshare[1024]=
DimiterK 0:48d0ba737b93 94 {
DimiterK 0:48d0ba737b93 95 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 96 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 97 0x11,0x11,0x00,0x9C,0x64,0x42,0x1C,0x78,0x7A,0x78,0xEF,0xB8,0x30,0x89,0x8C,0x70,
DimiterK 0:48d0ba737b93 98 0x19,0x91,0x88,0x9C,0xF4,0x63,0x1E,0x78,0x7A,0x79,0xEF,0x3C,0x78,0x89,0x9E,0xF0,
DimiterK 0:48d0ba737b93 99 0x09,0x91,0x88,0xB1,0x84,0x63,0x12,0x40,0x42,0x43,0x02,0x24,0xCC,0xC9,0x30,0x80,
DimiterK 0:48d0ba737b93 100 0x09,0x91,0x88,0xB1,0x84,0x67,0x12,0x40,0x42,0x42,0x02,0x24,0x84,0xC9,0x20,0x80,
DimiterK 0:48d0ba737b93 101 0x09,0x92,0x89,0xB0,0x84,0x65,0x12,0x40,0x42,0x42,0x02,0x24,0x84,0xC9,0x20,0xC0,
DimiterK 0:48d0ba737b93 102 0x0A,0xB2,0x4D,0x1C,0xC7,0xE5,0x96,0x78,0x7A,0x72,0x02,0x2C,0x84,0xA9,0x20,0x60,
DimiterK 0:48d0ba737b93 103 0x0A,0xA2,0x45,0x14,0x67,0xE4,0x9C,0x70,0x72,0x52,0x02,0x38,0x84,0xA9,0x20,0x30,
DimiterK 0:48d0ba737b93 104 0x0A,0x63,0xC5,0x30,0x34,0x67,0x94,0x40,0x42,0x42,0x02,0x28,0x84,0xB9,0x20,0x10,
DimiterK 0:48d0ba737b93 105 0x06,0x67,0xC7,0x30,0x14,0x6F,0x92,0x40,0x42,0x42,0x02,0x24,0x84,0x99,0x20,0x10,
DimiterK 0:48d0ba737b93 106 0x06,0x64,0x66,0x30,0x14,0x68,0x92,0x40,0x42,0x43,0x02,0x24,0x8C,0x99,0x20,0x10,
DimiterK 0:48d0ba737b93 107 0x06,0x64,0x22,0x3D,0xB4,0x68,0xD3,0x78,0x7A,0x79,0xE2,0x26,0x78,0x89,0xBE,0xF0,
DimiterK 0:48d0ba737b93 108 0x04,0x44,0x22,0x1C,0xE4,0x48,0x51,0x78,0x7A,0x79,0xE2,0x22,0x70,0x89,0x9E,0xE0,
DimiterK 0:48d0ba737b93 109 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 110 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 111 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 112 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 113 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 114 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 115 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 116 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 117 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 118 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 119 0x3F,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 120 0x3F,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 121 0x3F,0xFF,0xFF,0x80,0x00,0x08,0x30,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 122 0x3F,0xFF,0xF7,0xC0,0x06,0xDB,0x30,0x3F,0xFF,0xFC,0x00,0x70,0x00,0x7F,0xFF,0xF0,
DimiterK 0:48d0ba737b93 123 0x3F,0xFF,0xE7,0xE0,0x0E,0xDB,0x30,0x3F,0xFF,0xFC,0x7F,0xFF,0xF8,0x7F,0xFF,0xF0,
DimiterK 0:48d0ba737b93 124 0x3F,0xFF,0xC7,0xF0,0x0C,0xDB,0x7E,0x00,0x18,0x00,0x7F,0xFF,0xF8,0x7F,0xFF,0xF0,
DimiterK 0:48d0ba737b93 125 0x3F,0xFF,0x87,0xF0,0x1C,0xDB,0xFE,0x00,0x18,0x00,0x7F,0xFF,0xF8,0x00,0x00,0xF0,
DimiterK 0:48d0ba737b93 126 0x3F,0xFF,0x07,0xF8,0x1C,0xDB,0xF0,0x3F,0xFF,0xFC,0x60,0x70,0x38,0x00,0x01,0xE0,
DimiterK 0:48d0ba737b93 127 0x3F,0xFF,0x87,0xFC,0x18,0xDB,0xC0,0x3F,0xFF,0xF8,0x60,0x70,0x38,0x00,0x01,0xC0,
DimiterK 0:48d0ba737b93 128 0x20,0xC3,0x86,0x3C,0x06,0xFF,0x00,0x30,0x18,0x18,0x60,0x70,0x38,0x00,0x03,0xC0,
DimiterK 0:48d0ba737b93 129 0x30,0xC3,0x0C,0x3C,0x06,0xFF,0x0C,0x30,0x18,0x18,0x60,0x70,0x38,0x00,0x03,0x80,
DimiterK 0:48d0ba737b93 130 0x30,0x43,0x0C,0x1E,0x0E,0xFF,0x6C,0x33,0x18,0xD8,0x60,0x70,0x38,0x07,0xFF,0x00,
DimiterK 0:48d0ba737b93 131 0x30,0x00,0x1C,0x1E,0x0E,0x00,0x6C,0x33,0x9B,0xD8,0x70,0x70,0x38,0x07,0xFF,0x00,
DimiterK 0:48d0ba737b93 132 0x38,0x00,0x08,0x0E,0x1C,0xFE,0x7C,0x30,0x18,0x18,0x7F,0xFF,0xF8,0x07,0xFE,0x00,
DimiterK 0:48d0ba737b93 133 0x38,0x00,0x08,0x0E,0x1C,0xFE,0x3C,0x30,0x19,0x18,0x7F,0xFF,0xF8,0x07,0xFE,0x00,
DimiterK 0:48d0ba737b93 134 0x38,0x00,0x00,0x06,0x1C,0xFE,0x38,0x31,0x9B,0x98,0x60,0x70,0x38,0x00,0x0E,0x00,
DimiterK 0:48d0ba737b93 135 0x3C,0x10,0x00,0x86,0x0C,0x00,0x38,0x33,0x99,0xD8,0x60,0x70,0x38,0x00,0x0E,0x00,
DimiterK 0:48d0ba737b93 136 0x3C,0x10,0x00,0x82,0x0C,0x00,0x38,0x00,0x00,0x00,0x60,0x70,0x38,0x00,0x0E,0x00,
DimiterK 0:48d0ba737b93 137 0x3C,0x18,0x41,0x86,0x0C,0x7E,0x38,0x00,0x00,0x00,0x60,0x70,0x38,0xFF,0xFF,0xF0,
DimiterK 0:48d0ba737b93 138 0x1E,0x38,0x41,0x86,0x0C,0x7E,0x18,0x3F,0xFF,0xF8,0x60,0x70,0x38,0xFF,0xFF,0xF0,
DimiterK 0:48d0ba737b93 139 0x1E,0x38,0xE3,0x8E,0x0C,0x7E,0x18,0x3F,0xFF,0xF8,0x60,0x70,0x38,0xFF,0xFF,0xF0,
DimiterK 0:48d0ba737b93 140 0x1E,0x7C,0xE2,0x0E,0x0C,0x66,0x38,0x00,0x00,0x18,0x7F,0xFF,0xF8,0x00,0x0E,0x00,
DimiterK 0:48d0ba737b93 141 0x1F,0xFF,0xFE,0x1E,0x0C,0x66,0x38,0x00,0x00,0x18,0x7F,0xFF,0xF0,0x00,0x0E,0x00,
DimiterK 0:48d0ba737b93 142 0x0F,0xFF,0xFE,0x0E,0x0C,0x66,0x38,0x1F,0xFF,0xF8,0x7F,0xFF,0xF0,0x00,0x0E,0x00,
DimiterK 0:48d0ba737b93 143 0x0F,0xFF,0xFE,0x1E,0x0C,0x66,0x3C,0x1F,0xFF,0xF8,0x00,0x70,0x00,0x00,0x0E,0x00,
DimiterK 0:48d0ba737b93 144 0x07,0xFF,0xFE,0x3E,0x0C,0x66,0x3C,0x10,0x00,0x38,0x00,0x70,0x00,0x00,0x0E,0x00,
DimiterK 0:48d0ba737b93 145 0x03,0xFF,0xFE,0x7E,0x0C,0x66,0x7C,0x00,0x00,0x18,0x00,0x70,0x00,0x00,0x1E,0x00,
DimiterK 0:48d0ba737b93 146 0x01,0xFF,0xFE,0xFE,0x0C,0xE7,0xEE,0x00,0x00,0x18,0x00,0x7F,0xF8,0x3F,0xFE,0x00,
DimiterK 0:48d0ba737b93 147 0x00,0xFF,0xFF,0xFE,0x0C,0xE7,0xEE,0x3F,0xFF,0xF8,0x00,0x3F,0xF8,0x3F,0xFE,0x00,
DimiterK 0:48d0ba737b93 148 0x00,0x7F,0xFF,0xFE,0x0C,0xC7,0xC6,0x3F,0xFF,0xF8,0x00,0x3F,0xF8,0x3F,0xFC,0x00,
DimiterK 0:48d0ba737b93 149 0x00,0x1F,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 150 0x00,0x03,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 151 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 152 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 153 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 154 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 155 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 156 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 157 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 158 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
DimiterK 0:48d0ba737b93 159 };
DimiterK 0:48d0ba737b93 160
DimiterK 0:48d0ba737b93 161
DimiterK 0:48d0ba737b93 162 static const uint8_t Bmp4016[96] = //SUN
DimiterK 0:48d0ba737b93 163 {
DimiterK 0:48d0ba737b93 164 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xF1,0x81,0x8F,0xFC,0x3F,
DimiterK 0:48d0ba737b93 165 0xF1,0x81,0x8F,0xFC,0x30,0x31,0x81,0x8C,0x0C,0x30,0x01,0x81,0x8C,0x0C,0x30,0x01,
DimiterK 0:48d0ba737b93 166 0x81,0x8C,0x0C,0x3F,0xF1,0x81,0x8C,0x0C,0x3F,0xF1,0x81,0x8C,0x0C,0x00,0x31,0x81,
DimiterK 0:48d0ba737b93 167 0x8C,0x0C,0x00,0x31,0x81,0x8C,0x0C,0x30,0x31,0x81,0x8C,0x0C,0x3F,0xF1,0xFF,0x8C,
DimiterK 0:48d0ba737b93 168 0x0C,0x3F,0xF1,0xFF,0x8C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
DimiterK 0:48d0ba737b93 169 };
DimiterK 0:48d0ba737b93 170
DimiterK 0:48d0ba737b93 171 static const uint8_t Signal816[16] = //mobie singal
DimiterK 0:48d0ba737b93 172 {
DimiterK 0:48d0ba737b93 173 0xFE,0x02,0x92,0x0A,0x54,0x2A,0x38,0xAA,0x12,0xAA,0x12,0xAA,0x12,0xAA,0x12,0xAA
DimiterK 0:48d0ba737b93 174 };
DimiterK 0:48d0ba737b93 175
DimiterK 0:48d0ba737b93 176 static const uint8_t Msg816[16] = //message
DimiterK 0:48d0ba737b93 177 {
DimiterK 0:48d0ba737b93 178 0x1F,0xF8,0x10,0x08,0x18,0x18,0x14,0x28,0x13,0xC8,0x10,0x08,0x10,0x08,0x1F,0xF8
DimiterK 0:48d0ba737b93 179 };
DimiterK 0:48d0ba737b93 180
DimiterK 0:48d0ba737b93 181 static const uint8_t Bat816[16] = //batery
DimiterK 0:48d0ba737b93 182 {
DimiterK 0:48d0ba737b93 183 0x0F,0xFE,0x30,0x02,0x26,0xDA,0x26,0xDA,0x26,0xDA,0x26,0xDA,0x30,0x02,0x0F,0xFE
DimiterK 0:48d0ba737b93 184 };
DimiterK 0:48d0ba737b93 185
DimiterK 0:48d0ba737b93 186 static const uint8_t Bluetooth88[8] = // bluetooth
DimiterK 0:48d0ba737b93 187 {
DimiterK 0:48d0ba737b93 188 0x18,0x54,0x32,0x1C,0x1C,0x32,0x54,0x18
DimiterK 0:48d0ba737b93 189 };
DimiterK 0:48d0ba737b93 190
DimiterK 0:48d0ba737b93 191 static const uint8_t GPRS88[8] = //GPRS
DimiterK 0:48d0ba737b93 192 {
DimiterK 0:48d0ba737b93 193 0xC3,0x99,0x24,0x20,0x2C,0x24,0x99,0xC3
DimiterK 0:48d0ba737b93 194 };
DimiterK 0:48d0ba737b93 195
DimiterK 0:48d0ba737b93 196 static const uint8_t Alarm88[8] = //alram
DimiterK 0:48d0ba737b93 197 {
DimiterK 0:48d0ba737b93 198 0xC3,0xBD,0x42,0x52,0x4E,0x42,0x3C,0xC3
DimiterK 0:48d0ba737b93 199 };
DimiterK 0:48d0ba737b93 200 #endif
DimiterK 0:48d0ba737b93 201
DimiterK 0:48d0ba737b93 202
DimiterK 0:48d0ba737b93 203
DimiterK 0:48d0ba737b93 204
DimiterK 0:48d0ba737b93 205