Ver código fonte

Generic print of numbers work

Thomas Chef 3 dias atrás
pai
commit
24890ed9fe

+ 3 - 0
Core/Inc/debug.h

@@ -15,10 +15,13 @@
 #define __DEBUG_H
 
 #define DEBUG 1
+
 #if DEBUG
 	#define Debug(__info,...) printf("Debug: " __info,##__VA_ARGS__)
 #else
 	#define Debug(__info,...)
 #endif
 
+#define USE_NUM_IMAGES
+
 #endif

+ 0 - 97
Core/Inc/fonts.h

@@ -1,97 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    fonts.h
-  * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    18-February-2014
-  * @brief   Header for fonts.c file
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __FONTS_H
-#define __FONTS_H
-
-/*�������΢���ź�24 (32x41) */
-#define MAX_HEIGHT_FONT         41
-#define MAX_WIDTH_FONT          32
-#define OFFSET_BITMAP
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include <stdint.h>
-
-//ASCII
-typedef struct _tFont
-{
-  const uint8_t *table;
-  uint16_t Width;
-  uint16_t Height;
-
-} sFONT;
-
-
-//GB2312
-typedef struct                                          // ������ģ���ݽṹ
-{
-  unsigned char index[2];                               // ������������
-  const char matrix[MAX_HEIGHT_FONT*MAX_WIDTH_FONT/8];  // ����������
-}CH_CN;
-
-
-typedef struct
-{
-  const CH_CN *table;
-  uint16_t size;
-  uint16_t ASCII_Width;
-  uint16_t Width;
-  uint16_t Height;
-
-}cFONT;
-
-extern sFONT Font24;
-extern sFONT Font20;
-extern sFONT Font16;
-extern sFONT Font12;
-extern sFONT Font8;
-
-extern cFONT Font12CN;
-extern cFONT Font24CN;
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __FONTS_H */
-
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

+ 7 - 7
Core/Inc/gui_paint.h

@@ -66,7 +66,7 @@
 #define __GUI_PAINT_H
 
 #include "epd_config.h"
-#include "fonts.h"
+//#include "fonts.h"
 
 /**
  * Image attributes
@@ -196,12 +196,12 @@ void Paint_DrawRectangle(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWO
 void Paint_DrawCircle(UWORD X_Center, UWORD Y_Center, UWORD Radius, UWORD Color, DOT_PIXEL Line_width, DRAW_FILL Draw_Fill);
 
 //Display string
-void Paint_DrawChar(UWORD Xstart, UWORD Ystart, const char Acsii_Char, sFONT* Font, UWORD Color_Foreground, UWORD Color_Background);
-void Paint_DrawString_EN(UWORD Xstart, UWORD Ystart, const char * pString, sFONT* Font, UWORD Color_Foreground, UWORD Color_Background);
-void Paint_DrawString_CN(UWORD Xstart, UWORD Ystart, const char * pString, cFONT* font, UWORD Color_Foreground, UWORD Color_Background);
-void Paint_DrawNum(UWORD Xpoint, UWORD Ypoint, int32_t Nummber, sFONT* Font, UWORD Color_Foreground, UWORD Color_Background);
-void Paint_DrawNumDecimals(UWORD Xpoint, UWORD Ypoint, double Nummber, sFONT* Font, UWORD Digit, UWORD Color_Foreground, UWORD Color_Background); // Able to display decimals
-void Paint_DrawTime(UWORD Xstart, UWORD Ystart, PAINT_TIME *pTime, sFONT* Font, UWORD Color_Foreground, UWORD Color_Background);
+//void Paint_DrawChar(UWORD Xstart, UWORD Ystart, const char Acsii_Char, sFONT* Font, UWORD Color_Foreground, UWORD Color_Background);
+//void Paint_DrawString_EN(UWORD Xstart, UWORD Ystart, const char * pString, sFONT* Font, UWORD Color_Foreground, UWORD Color_Background);
+//void Paint_DrawString_CN(UWORD Xstart, UWORD Ystart, const char * pString, cFONT* font, UWORD Color_Foreground, UWORD Color_Background);
+//void Paint_DrawNum(UWORD Xpoint, UWORD Ypoint, int32_t Nummber, sFONT* Font, UWORD Color_Foreground, UWORD Color_Background);
+//void Paint_DrawNumDecimals(UWORD Xpoint, UWORD Ypoint, double Nummber, sFONT* Font, UWORD Digit, UWORD Color_Foreground, UWORD Color_Background); // Able to display decimals
+//void Paint_DrawTime(UWORD Xstart, UWORD Ystart, PAINT_TIME *pTime, sFONT* Font, UWORD Color_Foreground, UWORD Color_Background);
 
 //pic
 void Paint_DrawBitMap(const unsigned char* image_buffer);

+ 12 - 0
Core/Inc/number_imgs.h

@@ -1,10 +1,22 @@
 #ifndef __NUMBER_IMGS_H
 #define __NUMBER_IMGS_H
 
+#define DOT_POS 117
+#define DOT_WIDTH 26
+#define DOT_SPACE 5
+
+
 
 extern const unsigned char gImage_zero[1342];
 extern const unsigned char gImage_one[1062];
+extern const unsigned char gImage_two[1190];
+extern const unsigned char gImage_three[1220];
+extern const unsigned char gImage_four[1298];
+extern const unsigned char gImage_five[1190];
+extern const unsigned char gImage_six[1210];
+extern const unsigned char gImage_seven[1170];
 extern const unsigned char gImage_eight[1342];
+extern const unsigned char gImage_nine[1200];
 
 
 extern const unsigned char gImage_dot[108];

+ 55 - 3
Core/Src/epd_test.c

@@ -32,6 +32,54 @@
 #include <time.h>
 #include "number_imgs.h"
 
+/******************************************************************************
+function:	Draw a big number for boat. Two locations are allowed.
+parameter:
+    pos : 0=First number (before decimal), 1=Last number (after decimal)
+    number: The number to draw. 0-9 is allowed
+******************************************************************************/
+void Paint_DrawSpeedNumber(UBYTE pos, UBYTE number) {
+
+	const unsigned char* image;
+	UWORD yPos = 0, width, height;
+
+
+	switch(number) {
+	default:
+	case 0:
+		image = gImage_zero;
+		width = 83;
+		height = 122;
+		break;
+	case 1:
+		image = gImage_one;
+		width = 71;
+		height = 118;
+		break;
+	case 2:
+		image = gImage_two;
+		width = 78;
+		height = 119;
+		break;
+	case 3:
+		image = gImage_three;
+		width = 78;
+		height = 122;
+		break;
+	case 8:
+		image = gImage_eight;
+		width = 82;
+		height = 122;
+		break;
+
+	}
+
+	const UWORD xPos = (pos == 0)? DOT_POS-DOT_SPACE-width : DOT_POS+DOT_WIDTH+DOT_SPACE;
+
+	//Paint_DrawBitMap_Paste(gImage_dot, 117, 93, 26, 27, 1);
+	Paint_DrawBitMap_Paste(image, xPos, yPos, width, height, 1);
+}
+
 int EPD_test(void)
 {
 
@@ -66,11 +114,15 @@ int EPD_test(void)
     //void Paint_DrawBitMap_Paste(const unsigned char* image_buffer, UWORD xStart, UWORD yStart, UWORD imageWidth, UWORD imageHeight, UBYTE flipColor)
     //Paint_DrawBitMap_Paste(gImage_zero, 20, 0, 83, 122, 1);
 
-    Paint_DrawBitMap_Paste(gImage_eight, 34, 0, 82, 122, 1);
+#ifdef USE_NUM_IMAGES
 
-    Paint_DrawBitMap_Paste(gImage_dot, 117, 93, 26, 27, 1);
 
-    Paint_DrawBitMap_Paste(gImage_one, 148, 1, 71, 118, 1);
+    Paint_DrawSpeedNumber(0, 3);
+
+    Paint_DrawBitMap_Paste(gImage_dot, DOT_POS, 93, 26, 27, 1);
+
+    Paint_DrawSpeedNumber(1, 2);
+#endif
 
     EPD_2in13_V4_Display_Fast(BlackImage);
     DEV_Delay_ms(2000);

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 1764
Core/Src/font16.c


+ 21 - 25
Core/Src/gui_paint.c

@@ -514,7 +514,7 @@ parameter:
     Color_Foreground : Select the foreground color
     Color_Background : Select the background color
 ******************************************************************************/
-void Paint_DrawChar(UWORD Xpoint, UWORD Ypoint, const char Acsii_Char,
+/*void Paint_DrawChar(UWORD Xpoint, UWORD Ypoint, const char Acsii_Char,
                     sFONT* Font, UWORD Color_Foreground, UWORD Color_Background)
 {
     UWORD Page, Column;
@@ -551,7 +551,7 @@ void Paint_DrawChar(UWORD Xpoint, UWORD Ypoint, const char Acsii_Char,
         if (Font->Width % 8 != 0)
             ptr++;
     }// Write all
-}
+}*/
 
 /******************************************************************************
 function:	Display the string
@@ -563,7 +563,7 @@ parameter:
     Color_Foreground : Select the foreground color
     Color_Background : Select the background color
 ******************************************************************************/
-void Paint_DrawString_EN(UWORD Xstart, UWORD Ystart, const char * pString,
+/*void Paint_DrawString_EN(UWORD Xstart, UWORD Ystart, const char * pString,
                          sFONT* Font, UWORD Color_Foreground, UWORD Color_Background)
 {
     UWORD Xpoint = Xstart;
@@ -594,7 +594,7 @@ void Paint_DrawString_EN(UWORD Xstart, UWORD Ystart, const char * pString,
         //The next word of the abscissa increases the font of the broadband
         Xpoint += Font->Width;
     }
-}
+}*/
 
 
 /******************************************************************************
@@ -608,14 +608,14 @@ parameter:
     Color_Foreground : Select the foreground color
     Color_Background : Select the background color
 ******************************************************************************/
-void Paint_DrawString_CN(UWORD Xstart, UWORD Ystart, const char * pString, cFONT* font,
+/*void Paint_DrawString_CN(UWORD Xstart, UWORD Ystart, const char * pString, cFONT* font,
                         UWORD Color_Foreground, UWORD Color_Background)
 {
     const char* p_text = pString;
     int x = Xstart, y = Ystart;
     int i, j,Num;
 
-    /* Send the string character by character on EPD */
+    // Send the string character by character on EPD
     while (*p_text != 0) {
         if(*p_text <= 0x7F) {  //ASCII < 126
             for(Num = 0; Num < font->size; Num++) {
@@ -649,9 +649,9 @@ void Paint_DrawString_CN(UWORD Xstart, UWORD Ystart, const char * pString, cFONT
                     break;
                 }
             }
-            /* Point on the next character */
+            // Point on the next character
             p_text += 1;
-            /* Decrement the column position by 16 */
+            // Decrement the column position by 16
             x += font->ASCII_Width;
         } else {        //Chinese
             for(Num = 0; Num < font->size; Num++) {
@@ -685,13 +685,13 @@ void Paint_DrawString_CN(UWORD Xstart, UWORD Ystart, const char * pString, cFONT
                     break;
                 }
             }
-            /* Point on the next character */
+            // Point on the next character
             p_text += 2;
-            /* Decrement the column position by 16 */
+            // Decrement the column position by 16
             x += font->Width;
         }
     }
-}
+}*/
 
 /******************************************************************************
 function:	Display nummber
@@ -704,7 +704,7 @@ parameter:
     Color_Background : Select the background color
 ******************************************************************************/
 #define  ARRAY_LEN 255
-void Paint_DrawNum(UWORD Xpoint, UWORD Ypoint, int32_t Nummber,
+/*void Paint_DrawNum(UWORD Xpoint, UWORD Ypoint, int32_t Nummber,
                    sFONT* Font, UWORD Color_Foreground, UWORD Color_Background)
 {
 
@@ -734,7 +734,7 @@ void Paint_DrawNum(UWORD Xpoint, UWORD Ypoint, int32_t Nummber,
 
     //show
     Paint_DrawString_EN(Xpoint, Ypoint, (const char*)pStr, Font, Color_Background, Color_Foreground);
-}
+}*/
 
 /******************************************************************************
 function:	Display nummber (Able to display decimals)
@@ -747,7 +747,7 @@ parameter:
     Color_Foreground : Select the foreground color
     Color_Background : Select the background color
 ******************************************************************************/
-void Paint_DrawNumDecimals(UWORD Xpoint, UWORD Ypoint, double Nummber,
+/*void Paint_DrawNumDecimals(UWORD Xpoint, UWORD Ypoint, double Nummber,
                     sFONT* Font, UWORD Digit, UWORD Color_Foreground, UWORD Color_Background)
 {
     int16_t Num_Bit = 0, Str_Bit = 0;
@@ -794,7 +794,7 @@ void Paint_DrawNumDecimals(UWORD Xpoint, UWORD Ypoint, double Nummber,
 
     //show
     Paint_DrawString_EN(Xpoint, Ypoint, (const char*)pStr, Font, Color_Background, Color_Foreground);
-}
+}*/
 
 /******************************************************************************
 function:	Display time
@@ -806,7 +806,7 @@ parameter:
     Color_Foreground : Select the foreground color
     Color_Background : Select the background color
 ******************************************************************************/
-void Paint_DrawTime(UWORD Xstart, UWORD Ystart, PAINT_TIME *pTime, sFONT* Font,
+/*void Paint_DrawTime(UWORD Xstart, UWORD Ystart, PAINT_TIME *pTime, sFONT* Font,
                     UWORD Color_Foreground, UWORD Color_Background)
 {
     uint8_t value[10] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
@@ -822,7 +822,7 @@ void Paint_DrawTime(UWORD Xstart, UWORD Ystart, PAINT_TIME *pTime, sFONT* Font,
     Paint_DrawChar(Xstart + Dx * 4 + Dx / 2 - Dx / 4, Ystart, ':'                    , Font, Color_Background, Color_Foreground);
     Paint_DrawChar(Xstart + Dx * 5                  , Ystart, value[pTime->Sec / 10] , Font, Color_Background, Color_Foreground);
     Paint_DrawChar(Xstart + Dx * 6                  , Ystart, value[pTime->Sec % 10] , Font, Color_Background, Color_Foreground);
-}
+}*/
 
 /******************************************************************************
 function:	Display monochrome bitmap
@@ -898,8 +898,7 @@ void Paint_DrawBitMap_Paste(const unsigned char* image_buffer, UWORD xStart, UWO
 //			for (y = 0; y < Paint.HeightByte; y++) {
 //					for (x = 0; x < Paint.WidthByte; x++) {//8 pixel =  1 byte
 //							Addr = x + y * Paint.WidthByte ;
-//							Paint.Image[Addr] = \
-//							(unsigned char)image_buffer[Addr+ (Paint.HeightByte)*Paint.WidthByte];
+//							Paint.Image[Addr] = (unsigned char)image_buffer[Addr+ (Paint.HeightByte)*Paint.WidthByte];
 //					}
 //			}
 //		}
@@ -928,24 +927,21 @@ void Paint_DrawBitMap_Paste(const unsigned char* image_buffer, UWORD xStart, UWO
 //			for (y = 0; y < Paint.HeightByte; y++) {
 //					for (x = 0; x < Paint.WidthByte; x++) {//8 pixel =  1 byte
 //							Addr = x + y * Paint.WidthByte ;
-//							Paint.Image[Addr] = \
-//							(unsigned char)image_buffer[Addr+ (Paint.HeightByte)*Paint.WidthByte];
+//							Paint.Image[Addr] = (unsigned char)image_buffer[Addr+ (Paint.HeightByte)*Paint.WidthByte];
 //					}
 //			}
 //		}else if(Region == 3){
 //			for (y = 0; y < Paint.HeightByte; y++) {
 //					for (x = 0; x < Paint.WidthByte; x++) {//8 pixel =  1 byte
 //							Addr = x + y * Paint.WidthByte ;
-//							Paint.Image[Addr] = \
-//							(unsigned char)image_buffer[Addr+ (Paint.HeightByte)*Paint.WidthByte*2];
+//							Paint.Image[Addr] = (unsigned char)image_buffer[Addr+ (Paint.HeightByte)*Paint.WidthByte*2];
 //					}
 //			}
 //		}else if(Region == 4){
 //			for (y = 0; y < Paint.HeightByte; y++) {
 //					for (x = 0; x < Paint.WidthByte; x++) {//8 pixel =  1 byte
 //							Addr = x + y * Paint.WidthByte ;
-//							Paint.Image[Addr] = \
-//							(unsigned char)image_buffer[Addr+ (Paint.HeightByte)*Paint.WidthByte*3];
+//							Paint.Image[Addr] = (unsigned char)image_buffer[Addr+ (Paint.HeightByte)*Paint.WidthByte*3];
 //					}
 //			}
 //		}

+ 7 - 0
Core/Src/number_imgs/dot.c

@@ -1,3 +1,8 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
+
 const unsigned char gImage_dot[108] = { /* 0X00,0X01,0X1A,0X00,0X1B,0X00, */
 0X03,0XFF,0XF0,0X00,0X0F,0XFF,0XFC,0X00,0X1F,0XFF,0XFE,0X00,0X3F,0XFF,0XFF,0X00,
 0X7F,0XFF,0XFF,0X80,0X7F,0XFF,0XFF,0X80,0X7F,0XFF,0XFF,0X80,0X7F,0XFF,0XFF,0XC0,
@@ -6,3 +11,5 @@ const unsigned char gImage_dot[108] = { /* 0X00,0X01,0X1A,0X00,0X1B,0X00, */
 0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0XC0,0X7F,0XFF,0XFF,0X80,
 0X7F,0XFF,0XFF,0X80,0X7F,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X00,0X3F,0XFF,0XFF,0X00,
 0X0F,0XFF,0XFC,0X00,0X07,0XFF,0XF8,0X00,0X00,0X7F,0X80,0X00,};
+
+#endif

+ 6 - 0
Core/Src/number_imgs/eight.c

@@ -1,3 +1,7 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
 const unsigned char gImage_eight[1342] = { /* 0X00,0X01,0X52,0X00,0X7A,0X00, */
 0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,
 0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XE0,0X00,0X00,
@@ -83,3 +87,5 @@ const unsigned char gImage_eight[1342] = { /* 0X00,0X01,0X52,0X00,0X7A,0X00, */
 0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X03,
 0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF8,0X00,
 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XF8,0X00,0X00,0X00,0X00,0X00,};
+
+#endif

+ 82 - 0
Core/Src/number_imgs/five.c

@@ -0,0 +1,82 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
+const unsigned char gImage_five[1190] = { /* 0X00,0X01,0X4D,0X00,0X77,0X00, */
+0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,
+0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,
+0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XF0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X07,0XFF,
+0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,
+0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,
+0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
+0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,
+0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,
+0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,
+0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,
+0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
+0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,
+0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,
+0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,
+0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,
+0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
+0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,
+0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,
+0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,
+0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XF0,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,
+0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XF0,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X07,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0X80,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X07,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,
+0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFC,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X07,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X01,0XFE,0X00,0X00,
+0X0F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XC0,
+0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X07,
+0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XE0,0X00,0X00,
+0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,
+0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,
+0X00,0X00,0X3F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF0,
+0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,
+0X1F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF0,0X00,0X00,
+0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,
+0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,
+0X00,0X00,0X0F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF8,
+0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,
+0X0F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF0,0X00,0X00,
+0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,
+0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,
+0X00,0X00,0X1F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF0,
+0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,
+0X3F,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XE0,0X00,0X00,
+0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,
+0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XC0,0X78,0X00,0X00,0X00,
+0X00,0X01,0XFF,0XFF,0XFF,0XC0,0X7E,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X80,
+0X7F,0X80,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0X80,0X7F,0XF0,0X00,0X00,0X00,0X1F,
+0XFF,0XFF,0XFF,0X00,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,
+0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFE,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFE,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XE0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X7F,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,
+0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X7F,
+0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFE,0X00,0X00,
+0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,
+0X80,0X00,0X00,0X00,0X00,0X00,};
+
+#endif

+ 89 - 0
Core/Src/number_imgs/four.c

@@ -0,0 +1,89 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
+const unsigned char gImage_four[1298] = { /* 0X00,0X01,0X57,0X00,0X76,0X00, */
+0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
+0X3F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00,
+0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,
+0X01,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,
+0X80,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,
+0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,
+0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,
+0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,
+0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,
+0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,
+0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,
+0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0XFF,
+0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X03,
+0XFF,0XFF,0XBF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XBF,0XFF,0XFF,
+0X80,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,
+0X0F,0XFF,0XFF,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFE,0X3F,0XFF,
+0XFF,0X80,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,
+0X00,0X3F,0XFF,0XFC,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X3F,0XFF,0XF8,0X3F,
+0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X7F,0XFF,0XF8,0X3F,0XFF,0XFF,0X80,0X00,0X00,
+0X00,0X00,0X7F,0XFF,0XF0,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0XFF,0XFF,0XF0,
+0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0XFF,0XFF,0XE0,0X3F,0XFF,0XFF,0X80,0X00,
+0X00,0X00,0X01,0XFF,0XFF,0XC0,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X01,0XFF,0XFF,
+0XC0,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X03,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X07,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X07,0XFF,
+0XFF,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X0F,0XFF,0XFF,0X00,0X3F,0XFF,0XFF,
+0X80,0X00,0X00,0X00,0X0F,0XFF,0XFE,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X1F,
+0XFF,0XFC,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X3F,0XFF,
+0XFF,0X80,0X00,0X00,0X00,0X3F,0XFF,0XF8,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,
+0X7F,0XFF,0XF8,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X7F,0XFF,0XF0,0X00,0X3F,
+0XFF,0XFF,0X80,0X00,0X00,0X00,0XFF,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,
+0X00,0XFF,0XFF,0XE0,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X01,0XFF,0XFF,0XC0,0X00,
+0X3F,0XFF,0XFF,0X80,0X00,0X00,0X01,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0X80,0X00,
+0X00,0X03,0XFF,0XFF,0X80,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X07,0XFF,0XFF,0X80,
+0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X07,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0X80,
+0X00,0X00,0X0F,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X0F,0XFF,0XFE,
+0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X3F,0XFF,0XFF,
+0X80,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,
+0XF8,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X7F,0XFF,0XF8,0X00,0X00,0X3F,0XFF,
+0XFF,0X80,0X00,0X00,0X7F,0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0XFF,
+0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0XFF,0XFF,0XE0,0X00,0X00,0X3F,
+0XFF,0XFF,0X80,0X00,0X01,0XFF,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X01,
+0XFF,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X03,0XFF,0XFF,0X80,0X00,0X00,
+0X3F,0XFF,0XFF,0X80,0X00,0X07,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,
+0X07,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X0F,0XFF,0XFF,0X00,0X00,
+0X00,0X3F,0XFF,0XFF,0X80,0X00,0X0F,0XFF,0XFE,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,
+0X00,0X1F,0XFF,0XFE,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X1F,0XFF,0XFC,0X00,
+0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X3F,0XFF,0XF8,0X00,0X00,0X00,0X3F,0XFF,0XFF,
+0X80,0X00,0X3F,0XFF,0XF8,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XF0,
+0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,
+0XFF,0X80,0X00,0X7F,0XFF,0XE0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X7F,0XFF,
+0XE0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFC,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X7F,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,
+0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
+0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,
+0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,
+0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,
+0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,
+0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,
+0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,
+0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,
+0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,
+0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,
+0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
+0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,
+0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,
+0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,
+0X00,0X00,0X1F,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XF8,
+0X00,0X00,};
+
+#endif

+ 83 - 0
Core/Src/number_imgs/nine.c

@@ -0,0 +1,83 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
+const unsigned char gImage_nine[1200] = { /* 0X00,0X01,0X50,0X00,0X78,0X00, */
+0X00,0X00,0X00,0X03,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
+0XFE,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,
+0X07,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFC,
+0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X01,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,
+0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XF0,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X3F,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFE,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X01,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,
+0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X07,0XFF,0XFF,0XFF,0XE0,0X0F,
+0XFF,0XFF,0XFF,0XC0,0X07,0XFF,0XFF,0XFF,0X00,0X01,0XFF,0XFF,0XFF,0XC0,0X0F,0XFF,
+0XFF,0XFC,0X00,0X00,0X7F,0XFF,0XFF,0XE0,0X0F,0XFF,0XFF,0XF8,0X00,0X00,0X3F,0XFF,
+0XFF,0XE0,0X1F,0XFF,0XFF,0XF0,0X00,0X00,0X1F,0XFF,0XFF,0XF0,0X1F,0XFF,0XFF,0XE0,
+0X00,0X00,0X0F,0XFF,0XFF,0XF0,0X1F,0XFF,0XFF,0XC0,0X00,0X00,0X07,0XFF,0XFF,0XF0,
+0X3F,0XFF,0XFF,0XC0,0X00,0X00,0X07,0XFF,0XFF,0XF8,0X3F,0XFF,0XFF,0X80,0X00,0X00,
+0X03,0XFF,0XFF,0XF8,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X03,0XFF,0XFF,0XF8,0X7F,0XFF,
+0XFF,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFC,0X7F,0XFF,0XFF,0X00,0X00,0X00,0X01,0XFF,
+0XFF,0XFC,0X7F,0XFF,0XFF,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFC,0X7F,0XFF,0XFE,0X00,
+0X00,0X00,0X00,0XFF,0XFF,0XFC,0X7F,0XFF,0XFE,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFE,
+0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFE,0XFF,0XFF,0XFE,0X00,0X00,0X00,
+0X00,0XFF,0XFF,0XFE,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFE,0XFF,0XFF,
+0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFE,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,
+0XFF,0XFE,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFE,0XFF,0XFF,0XFE,0X00,
+0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,
+0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,
+0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,
+0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,
+0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,
+0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
+0X7F,0XFF,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X7F,0XFF,0XFF,0X00,0X00,0X00,
+0X00,0X3F,0XFF,0XFF,0X7F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X7F,0XFF,
+0XFF,0XC0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X7F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0XFF,
+0XFF,0XFF,0X3F,0XFF,0XFF,0XE0,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X3F,0XFF,0XFF,0XF0,
+0X00,0X00,0X07,0XFF,0XFF,0XFF,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0X3F,0XFF,0XFF,0XFF,
+0X1F,0XFF,0XFF,0XFE,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0X1F,0XFF,0XFF,0XFF,0XF0,0X3F,
+0XFF,0XFF,0XFF,0XFF,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X0F,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X07,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X3F,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X3F,0XFF,0XFF,0X00,0X03,0XFF,0XFF,
+0XFF,0XFF,0XFC,0X3F,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XE0,0X3F,0XFF,0XFE,
+0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFE,0X00,0X00,0X07,0XFF,0XFF,0XFC,
+0X00,0X3F,0XFF,0XFE,0X00,0X00,0X00,0X1F,0XFF,0X80,0X00,0X3F,0XFF,0XFE,0X00,0X00,
+0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,
+0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X00,
+0X00,0X00,0X00,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFC,
+0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,
+0X00,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XF8,0X00,0X00,
+0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,
+0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,
+0X00,0X00,0X01,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XF0,
+0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,
+0X07,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XE0,0X00,0X00,
+0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,
+0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,
+0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
+0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFE,0X00,0X07,0XC0,
+0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFE,0X00,0X07,0XF8,0X00,0X00,0X00,0X3F,0XFF,0XFF,
+0XFC,0X00,0X07,0XFF,0X80,0X00,0X00,0XFF,0XFF,0XFF,0XF8,0X00,0X07,0XFF,0XFC,0X00,
+0X0F,0XFF,0XFF,0XFF,0XF8,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,
+0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X07,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,
+0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0X80,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X01,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,
+0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,
+0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,
+};
+
+#endif

+ 6 - 0
Core/Src/number_imgs/one.c

@@ -1,3 +1,7 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
 const unsigned char gImage_one[1062] = { /* 0X00,0X01,0X47,0X00,0X76,0X00, */
 0X00,0X00,0X00,0X07,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X00,
 0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,
@@ -66,3 +70,5 @@ const unsigned char gImage_one[1062] = { /* 0X00,0X01,0X47,0X00,0X76,0X00, */
 0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X7F,0XFF,0XFF,0XFF,0XFF,
 0XFF,0XFF,0XFF,0XFC,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X1F,0XFF,0XFF,
 0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,};
+
+#endif

+ 81 - 0
Core/Src/number_imgs/seven.c

@@ -0,0 +1,81 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
+const unsigned char gImage_seven[1170] = { /* 0X00,0X01,0X4F,0X00,0X75,0X00, */
+0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFC,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X7F,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,
+0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,
+0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,
+0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,
+0X00,0X00,0X0F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF0,
+0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,
+0X1F,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XE0,0X00,0X00,
+0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,
+0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,
+0X00,0X00,0X7F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
+0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFE,0X00,0X00,0X00,
+0X00,0X00,0X00,0X03,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,
+0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
+0X00,0X07,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XF8,0X00,
+0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,
+0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF0,0X00,0X00,0X00,
+0X00,0X00,0X00,0X1F,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
+0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,
+0X00,0X7F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XC0,0X00,
+0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,
+0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,
+0X00,0X00,0X01,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,
+0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,
+0X03,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFC,0X00,0X00,
+0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,
+0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,
+0X00,0X00,0X1F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF0,
+0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,
+0X3F,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XE0,0X00,0X00,
+0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,
+0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,
+0X00,0X00,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
+0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFE,0X00,0X00,0X00,
+0X00,0X00,0X00,0X03,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,
+0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
+0X00,0X0F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF8,0X00,
+0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,
+0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF0,0X00,0X00,0X00,
+0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
+0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,
+0X00,0X7F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XC0,0X00,
+0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,
+0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,
+0X00,0X00,0X03,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,
+0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,
+0X07,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFC,0X00,0X00,
+0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,
+0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,
+0X00,0X00,0X1F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF0,
+0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,
+0X7F,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XE0,0X00,0X00,
+0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,
+0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,
+0X00,0X01,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
+0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFE,0X00,0X00,0X00,
+0X00,0X00,0X00,0X07,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,
+0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
+0X00,0X0F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF8,0X00,
+0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,
+0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0X80,0X00,0X00,0X00,
+0X00,0X00,};
+
+#endif

+ 83 - 0
Core/Src/number_imgs/six.c

@@ -0,0 +1,83 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
+const unsigned char gImage_six[1210] = { /* 0X00,0X01,0X50,0X00,0X79,0X00, */
+0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,
+0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,
+0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,
+0XFE,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X01,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,
+0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X1F,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0X80,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0X80,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X03,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,
+0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X1F,0XFF,0XFF,0XFF,0XE0,
+0X00,0X3F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFE,0X00,0X00,0X03,0XFF,0X00,0X00,0X3F,
+0XFF,0XFF,0XF8,0X00,0X00,0X00,0X3F,0X00,0X00,0X7F,0XFF,0XFF,0XE0,0X00,0X00,0X00,
+0X04,0X00,0X00,0X7F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,
+0X80,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,
+0X01,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFC,0X00,0X00,
+0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,
+0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,
+0X00,0X00,0X07,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XE0,
+0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,
+0X0F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0X80,0X00,0X00,
+0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,
+0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,
+0X00,0X00,0X1F,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X00,
+0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
+0X3F,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFE,0X00,0X00,0X00,
+0X00,0X00,0X00,0X00,0X3F,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,
+0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,
+0X00,0X00,0X7F,0XFF,0XFC,0X00,0X00,0X3F,0XF0,0X00,0X00,0X00,0X7F,0XFF,0XFC,0X00,
+0X0F,0XFF,0XFF,0XC0,0X00,0X00,0X7F,0XFF,0XFC,0X00,0XFF,0XFF,0XFF,0XFC,0X00,0X00,
+0X7F,0XFF,0XFC,0X03,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X7F,0XFF,0XFC,0X1F,0XFF,0XFF,
+0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XFC,0X7F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,
+0XFD,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XE0,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XF0,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0XFF,0XFF,0XFF,0XFF,
+0XFF,0X9F,0XFF,0XFF,0XFF,0XF8,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFC,
+0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XF0,0X00,0X00,
+0X0F,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X07,0XFF,0XFF,0XFE,0XFF,0XFF,
+0XFF,0X80,0X00,0X00,0X03,0XFF,0XFF,0XFE,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X01,0XFF,
+0XFF,0XFE,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFE,0XFF,0XFF,0XFE,0X00,
+0X00,0X00,0X00,0XFF,0XFF,0XFE,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,
+0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,
+0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,
+0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,
+0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,
+0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X7F,0XFF,0XFE,0X00,0X00,0X00,
+0X00,0X3F,0XFF,0XFF,0X7F,0XFF,0XFE,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X7F,0XFF,
+0XFE,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0X7F,0XFF,0XFF,0X00,0X00,0X00,0X00,0X7F,
+0XFF,0XFF,0X7F,0XFF,0XFF,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0X7F,0XFF,0XFF,0X00,
+0X00,0X00,0X00,0X7F,0XFF,0XFF,0X7F,0XFF,0XFF,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,
+0X3F,0XFF,0XFF,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFE,0X3F,0XFF,0XFF,0X80,0X00,0X00,
+0X00,0X7F,0XFF,0XFE,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0XFF,0XFF,0XFE,0X3F,0XFF,
+0XFF,0X80,0X00,0X00,0X00,0XFF,0XFF,0XFE,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0XFF,
+0XFF,0XFE,0X1F,0XFF,0XFF,0XC0,0X00,0X00,0X01,0XFF,0XFF,0XFC,0X1F,0XFF,0XFF,0XC0,
+0X00,0X00,0X01,0XFF,0XFF,0XFC,0X1F,0XFF,0XFF,0XE0,0X00,0X00,0X03,0XFF,0XFF,0XFC,
+0X0F,0XFF,0XFF,0XE0,0X00,0X00,0X03,0XFF,0XFF,0XF8,0X0F,0XFF,0XFF,0XF0,0X00,0X00,
+0X07,0XFF,0XFF,0XF8,0X0F,0XFF,0XFF,0XF8,0X00,0X00,0X0F,0XFF,0XFF,0XF0,0X07,0XFF,
+0XFF,0XFC,0X00,0X00,0X1F,0XFF,0XFF,0XF0,0X07,0XFF,0XFF,0XFE,0X00,0X00,0X7F,0XFF,
+0XFF,0XE0,0X07,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XE0,0X03,0XFF,0XFF,0XFF,
+0XE0,0X07,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,
+0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X7F,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFC,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X1F,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,
+0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,
+0X3F,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XE0,
+0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0XFF,
+0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XC0,0X00,0X00,0X00,
+0X00,0X00,0X00,0X00,0X1F,0XC0,0X00,0X00,0X00,0X00,};
+
+#endif

+ 84 - 0
Core/Src/number_imgs/three.c

@@ -0,0 +1,84 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
+const unsigned char gImage_three[1220] = { /* 0X00,0X01,0X4E,0X00,0X7A,0X00, */
+0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
+0X80,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,
+0X3F,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,
+0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X1F,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,
+0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0X80,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XF0,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X1F,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,
+0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFC,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X1F,0XFF,
+0XFE,0X00,0X07,0XFF,0XFF,0XFF,0XFE,0X00,0X1F,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0XFF,
+0XFE,0X00,0X1F,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X1F,0XFE,0X00,0X00,
+0X00,0X1F,0XFF,0XFF,0XFF,0X00,0X1F,0XF8,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0X00,
+0X1F,0XE0,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X00,0X1F,0XC0,0X00,0X00,0X00,0X07,
+0XFF,0XFF,0XFF,0X00,0X1F,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X00,0X04,0X00,
+0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,
+0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,
+0X00,0X01,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X00,
+0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
+0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X00,0X00,0X00,
+0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,
+0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,
+0X00,0X01,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFE,0X00,
+0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
+0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFC,0X00,0X00,0X00,
+0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,
+0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,
+0X00,0X3F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XE0,0X00,
+0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,
+0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X01,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,
+0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X0F,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,
+0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,
+0XF0,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X1F,
+0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,
+0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X1F,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,
+0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XF8,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X07,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,
+0XFF,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,
+0X00,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XC0,
+0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X07,
+0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XE0,0X00,0X00,
+0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,
+0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,
+0X00,0X00,0X7F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF8,
+0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,
+0X3F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFC,0X00,0X00,
+0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,
+0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,
+0X00,0X00,0X1F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFC,
+0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,
+0X1F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFC,0X00,0X00,
+0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,
+0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,
+0X00,0X00,0X7F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF8,
+0X78,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XF0,0X7E,0X00,0X00,0X00,0X00,0X01,
+0XFF,0XFF,0XFF,0XF0,0XFF,0X80,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0XFF,0XE0,
+0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XE0,0XFF,0XFC,0X00,0X00,0X00,0X1F,0XFF,0XFF,
+0XFF,0XE0,0XFF,0XFF,0X80,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XF8,0X00,
+0X03,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XF8,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X7F,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,
+0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X07,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,
+0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,
+0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,
+0X00,0X00,0X07,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE0,0X00,
+0X00,0X00,0X00,0X00,};
+
+#endif

+ 82 - 0
Core/Src/number_imgs/two.c

@@ -0,0 +1,82 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
+const unsigned char gImage_two[1190] = { /* 0X00,0X01,0X4E,0X00,0X77,0X00, */
+0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
+0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,
+0X1F,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X1F,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,
+0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0X80,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XE0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,
+0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFC,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X3F,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0X00,0X3F,0XFF,0XFF,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X00,0X3F,0XFF,0XF0,0X00,
+0X07,0XFF,0XFF,0XFF,0XFF,0X00,0X3F,0XFF,0X80,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0X00,
+0X3F,0XFE,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XF8,0X00,0X00,0X00,0X3F,
+0XFF,0XFF,0XFF,0X80,0X3F,0XE0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X80,0X1F,0X80,
+0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0X80,0X1F,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,
+0XFF,0X80,0X1C,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,
+0X00,0X07,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X07,
+0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X80,0X00,0X00,
+0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,
+0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,
+0X00,0X07,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X00,
+0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X07,
+0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X00,0X00,0X00,
+0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,
+0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,
+0X00,0X0F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFC,0X00,
+0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,
+0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF8,0X00,0X00,0X00,
+0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,
+0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,
+0X00,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XE0,0X00,
+0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,
+0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,
+0X00,0X00,0X07,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFE,
+0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,
+0X1F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF8,0X00,0X00,
+0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,
+0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,
+0X00,0X01,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X80,
+0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X0F,
+0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFE,0X00,0X00,0X00,
+0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,
+0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,
+0X01,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XC0,0X00,
+0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,
+0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,
+0X00,0X00,0X1F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFC,
+0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,
+0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XE0,0X00,0X00,
+0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,
+0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,
+0X00,0X1F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00,
+0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,
+0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,
+0X00,0X00,0X01,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,
+0X80,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,
+0X0F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFC,0X00,0X00,
+0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,
+0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,
+0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X7F,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
+0XFF,0XF8,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X3F,0XFF,0XFF,0XFF,
+0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,};
+
+#endif

+ 6 - 0
Core/Src/number_imgs/zero.c

@@ -1,3 +1,7 @@
+#include "debug.h"
+
+#ifdef USE_NUM_IMAGES
+
 const unsigned char gImage_zero[1342] = { /* 0X00,0X01,0X53,0X00,0X7A,0X00, */
 0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,
 0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0X80,0X00,0X00,
@@ -83,3 +87,5 @@ const unsigned char gImage_zero[1342] = { /* 0X00,0X01,0X53,0X00,0X7A,0X00, */
 0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,
 0X7F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XE0,0X00,
 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XC0,0X00,0X00,0X00,0X00,0X00,};
+
+#endif