更新UI和小程序

This commit is contained in:
Aladdin-Wang 2020-04-29 13:34:23 +08:00
parent c9841b86c8
commit 498046b6c5
37 changed files with 474 additions and 1126 deletions

View File

@ -365,6 +365,7 @@ CONFIG_ESP8266_SAMPLE_RECV_BUFF_LEN=512
# CONFIG_AT_DEVICE_USING_ME3616 is not set
# CONFIG_AT_DEVICE_USING_M6315 is not set
# CONFIG_AT_DEVICE_USING_BC28 is not set
# CONFIG_AT_DEVICE_USING_EC200X is not set
# CONFIG_PKG_USING_AT_DEVICE_V202 is not set
# CONFIG_PKG_USING_AT_DEVICE_V201 is not set
# CONFIG_PKG_USING_AT_DEVICE_V200 is not set

View File

@ -42,7 +42,8 @@ extern int HAL_GetDeviceSecret(char device_secret[IOTX_DEVICE_SECRET_LEN + 1]);
extern int HAL_SetDeviceSecret(char* device_secret);
extern int hum_threshold;
extern int tem_threshold;
extern char time_alarm[];
extern char time_setalarm[];
extern int time_alarm_switch;
typedef struct
{
const char *topic_filter;
@ -116,7 +117,7 @@ static char * mqtt_check_load_topic(void)
}
static void ali_mqtt_rgb_ctrl_msg_arrive (void *pcontext, void *handle, iotx_mqtt_event_msg_pt msg)
{
cJSON *root, *id, *params, *rgb_red, *rgb_green, *rgb_blue,*time,*temperatyre,*humidity;
cJSON *root, *id, *params, *rgb_red, *rgb_green, *rgb_blue,*time,*time_switch,*temperatyre,*humidity;
iotx_mqtt_topic_info_pt ptopic_info = (iotx_mqtt_topic_info_pt) msg->msg;
LOG_D("subcrible message arrive: %.*s.", ptopic_info->topic_len, ptopic_info->ptopic);
@ -178,11 +179,18 @@ static void ali_mqtt_rgb_ctrl_msg_arrive (void *pcontext, void *handle, iotx_mqt
LOG_D("cJSON get object[time] failed.");
goto __rgb_ctrl_exit;
}
LOG_D("rgb_red=%d;rgb_green=%d;rgb_blue=%d;humidity_threshold=%d;temperatyre_threshold=%d;time=%s",
rgb_red->valueint,rgb_green->valueint,rgb_blue->valueint,humidity->valueint,temperatyre->valueint,time->valuestring );
time_switch = cJSON_GetObjectItem(params, "Alarm_clock_switch");
if (time_switch == RT_NULL)
{
LOG_D("cJSON get object[time_switch] failed.");
goto __rgb_ctrl_exit;
}
LOG_D("rgb_red=%d;rgb_green=%d;rgb_blue=%d;humidity_threshold=%d;temperatyre_threshold=%d;time=%s;time_switch=%d",
rgb_red->valueint,rgb_green->valueint,rgb_blue->valueint,humidity->valueint,temperatyre->valueint,time->valuestring,time_switch->valueint );
hum_threshold = humidity->valueint;
tem_threshold= temperatyre->valueint;
strncpy(time_alarm, time->valuestring,strlen(time->valuestring));
time_alarm_switch = time_switch->valueint;
strncpy(time_setalarm, time->valuestring,strlen(time->valuestring));
if(rgb_red->valueint){
rt_pin_write(LED_RED_PIN, PIN_LOW);
}
@ -300,7 +308,7 @@ static void mqtt_period_task()
cJSON_AddItemToObject(root, "params", js_params);
cJSON_AddNumberToObject(js_params, "humidity", sht30_device->humidity);
cJSON_AddNumberToObject(js_params, "temperature", sht30_device->temperature);
cJSON_AddNumberToObject(js_params, "airquality", 0);
cJSON_AddNumberToObject(js_params, "airquality", rt_pin_read(MQ135_PIN));
cJSON_AddStringToObject(root, "method", "thing.event.property.post");
char *msg_pub = cJSON_PrintUnformatted(root);
if (msg_pub)

View File

@ -25,7 +25,7 @@ extern sht3x_device_t sht3x_device;
int hum_threshold=30;
int tem_threshold=60;
char time_alarm[8];
int time_alarm_switch = 0;
char time_setalarm[8];
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻص<DDBB><D8B5><EFBFBD><EFBFBD><EFBFBD>*/
static rt_err_t uart_input(rt_device_t dev, rt_size_t size)
@ -36,14 +36,14 @@ static rt_err_t uart_input(rt_device_t dev, rt_size_t size)
static void serial_thread_entry(void *parameter)
{
time_t now; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ĵ<EFBFBD>ǰʱ<C7B0><CAB1>ֵ */
char time_alarm[8];
while (1)
{
/* <20><>ȡʱ<C8A1><CAB1> */
now = time(RT_NULL);
strncpy(time_setalarm,ctime(&now)+11,5);
rt_kprintf("time_setalarm = %s\r\n",time_setalarm);
if (strcmp(time_alarm, time_setalarm) == 0)
strncpy(time_alarm,ctime(&now)+11,5);
rt_kprintf("time_setalarm = %s\r\n",time_alarm);
if ((strcmp(time_alarm, time_setalarm) == 0)&&(time_alarm_switch == 1))
{
/* <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD> */
rt_device_write(serial, 0, str4, (sizeof(str4) - 1));

View File

@ -812,11 +812,6 @@
<FileType>8</FileType>
<FilePath>../src/generated/images/src/duoyun.cpp</FilePath>
</File>
<File>
<FileName>Font_Asap_Regular_22_4bpp_0.cpp</FileName>
<FileType>8</FileType>
<FilePath>../src/generated/fonts/src/font_asap_regular_22_4bpp_0.cpp</FilePath>
</File>
<File>
<FileName>Font_GARABD_TTF_80_4bpp_0.cpp</FileName>
<FileType>8</FileType>
@ -917,11 +912,6 @@
<FileType>8</FileType>
<FilePath>../src/generated/images/src/hum.cpp</FilePath>
</File>
<File>
<FileName>Kerning_Asap_Regular_22_4bpp.cpp</FileName>
<FileType>8</FileType>
<FilePath>../src/generated/fonts/src/kerning_asap_regular_22_4bpp.cpp</FilePath>
</File>
<File>
<FileName>Kerning_GARABD_TTF_80_4bpp.cpp</FileName>
<FileType>8</FileType>
@ -1057,11 +1047,6 @@
<FileType>8</FileType>
<FilePath>../src/generated/images/src/slider_knob_circle.cpp</FilePath>
</File>
<File>
<FileName>Table_Asap_Regular_22_4bpp.cpp</FileName>
<FileType>8</FileType>
<FilePath>../src/generated/fonts/src/table_asap_regular_22_4bpp.cpp</FilePath>
</File>
<File>
<FileName>Table_GARABD_TTF_80_4bpp.cpp</FileName>
<FileType>8</FileType>

View File

@ -33,7 +33,7 @@ void TouchGFXGeneratedHAL::initialize()
registerEventListener(*(touchgfx::Application::getInstance()));
setFrameBufferStartAddresses((void*)0xd0000000, (void*)0xd00BB800, (void*)0);
setFrameBufferStartAddresses((void*)0xd0000000, (void*)0xd00BB800, (void*)0xd0177000);
/*
* Set whether the DMA transfers are locked to the TFT update cycle. If
* locked, DMA transfer will not begin until the TFT controller has finished

View File

@ -254,7 +254,7 @@
"Moveable": false
},
{
"TextId": "day",
"TextId": "SingleUseId54",
"TextRotation": "0",
"Color": {
"Red": 0,
@ -262,18 +262,18 @@
"Blue": 0
},
"Alpha": 255,
"AutoSize": false,
"AutoSize": true,
"LineSpacing": 0,
"Wildcard1": {
"TextId": "SingleUseId40",
"TextId": "SingleUseId55",
"UseBuffer": true,
"BufferSize": 10
},
"Name": "data2",
"X": 642,
"Y": 175,
"Width": 38,
"Height": 22,
"Y": 174,
"Width": 36,
"Height": 27,
"Type": "TextArea",
"Visible": true,
"Draggable": false,
@ -290,7 +290,7 @@
"Blue": 0
},
"Alpha": 255,
"AutoSize": true,
"AutoSize": false,
"LineSpacing": 0,
"Wildcard1": {
"TextId": "SingleUseId49",
@ -300,7 +300,7 @@
"Name": "air",
"X": 670,
"Y": 244,
"Width": 20,
"Width": 43,
"Height": 23,
"Type": "TextArea",
"Visible": true,
@ -479,7 +479,7 @@
},
"Name": "Tomorrow",
"X": 505,
"Y": 332,
"Y": 330,
"Width": 84,
"Height": 27,
"Type": "TextArea",
@ -1202,10 +1202,6 @@
"TextEntryId": "SingleUseId26",
"IsResource": false
},
{
"TextEntryId": "day",
"IsResource": true
},
{
"TextEntryId": "SingleUseId32",
"IsResource": false
@ -1230,10 +1226,6 @@
"TextEntryId": "hanzi",
"IsResource": true
},
{
"TextEntryId": "SingleUseId40",
"IsResource": false
},
{
"TextEntryId": "SingleUseId41",
"IsResource": false
@ -1281,6 +1273,14 @@
{
"TextEntryId": "SingleUseId53",
"IsResource": false
},
{
"TextEntryId": "SingleUseId54",
"IsResource": false
},
{
"TextEntryId": "SingleUseId55",
"IsResource": false
}
],
"Name": "demo1",

View File

@ -1,64 +0,0 @@
2
48
49
50
51
52
53
54
55
56
57
63
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122

View File

@ -1 +1 @@
{"typographies":[["DigitalClock","GARABD.TTF",80,4],["Default","SIMYOU.TTF",24,4],["date","Asap-Regular.ttf",22,4],["qita","SIMYOU.TTF",20,4]]}
{"typographies":[["DigitalClock","GARABD.TTF",80,4],["Default","SIMYOU.TTF",24,4],["qita","SIMYOU.TTF",20,4]]}

View File

@ -1 +1 @@
{"typographies":[["DigitalClock","GARABD.TTF",80,4],["Default","SIMYOU.TTF",24,4],["date","Asap-Regular.ttf",22,4],["qita","SIMYOU.TTF",20,4]]}
{"typographies":[["DigitalClock","GARABD.TTF",80,4],["Default","SIMYOU.TTF",24,4],["qita","SIMYOU.TTF",20,4]]}

View File

@ -1,64 +0,0 @@
A4
48
49
50
51
52
53
54
55
56
57
63
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122

View File

@ -10,17 +10,15 @@ struct Typography
{
static const touchgfx::FontId DIGITALCLOCK = 0;
static const touchgfx::FontId DEFAULT = 1;
static const touchgfx::FontId DATE = 2;
static const touchgfx::FontId QITA = 3;
static const touchgfx::FontId QITA = 2;
};
struct TypographyFontIndex
{
static const touchgfx::FontId DIGITALCLOCK = 0; // GARABD_TTF_80_4bpp
static const touchgfx::FontId DEFAULT = 1; // SIMYOU_TTF_24_4bpp
static const touchgfx::FontId DATE = 2; // Asap_Regular_22_4bpp
static const touchgfx::FontId QITA = 3; // SIMYOU_TTF_20_4bpp
static const uint16_t NUMBER_OF_FONTS = 4;
static const touchgfx::FontId QITA = 2; // SIMYOU_TTF_20_4bpp
static const uint16_t NUMBER_OF_FONTS = 3;
};
class ApplicationFontProvider : public touchgfx::FontProvider

View File

@ -15,12 +15,9 @@ touchgfx::Font* ApplicationFontProvider::getFont(touchgfx::FontId typography)
case Typography::DEFAULT:
// SIMYOU_TTF_24_4bpp
return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[1]);
case Typography::DATE:
// Asap_Regular_22_4bpp
return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[2]);
case Typography::QITA:
// SIMYOU_TTF_20_4bpp
return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[3]);
return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[2]);
default:
return 0;
}

View File

@ -1,419 +0,0 @@
#include <touchgfx/hal/Types.hpp>
FONT_GLYPH_LOCATION_FLASH_PRAGMA
KEEP extern const uint8_t unicodes_Asap_Regular_22_4bpp_0[] FONT_GLYPH_LOCATION_FLASH_ATTRIBUTE =
{
// Unicode: [0x0030, zero]
0x00, 0x30, 0xEB, 0x9E, 0x01, 0x00, 0x00, 0xF4, 0xBF, 0xFC, 0x2D, 0x00, 0x10, 0xEE, 0x03, 0x70,
0xBF, 0x00, 0x70, 0x7F, 0x00, 0x00, 0xFC, 0x03, 0xB0, 0x2F, 0x00, 0x00, 0xF6, 0x08, 0xE0, 0x0E,
0x00, 0x00, 0xF3, 0x0A, 0xF1, 0x0C, 0x00, 0x00, 0xF1, 0x0C, 0xF2, 0x0B, 0x00, 0x00, 0xF0, 0x0D,
0xF2, 0x0B, 0x00, 0x00, 0xF0, 0x0D, 0xF1, 0x0C, 0x00, 0x00, 0xF1, 0x0C, 0xE0, 0x0E, 0x00, 0x00,
0xF3, 0x0A, 0xB0, 0x2F, 0x00, 0x00, 0xF6, 0x08, 0x70, 0x7F, 0x00, 0x00, 0xFC, 0x03, 0x10, 0xEE,
0x03, 0x70, 0xBF, 0x00, 0x00, 0xF4, 0xBF, 0xFC, 0x2D, 0x00, 0x00, 0x30, 0xEB, 0x9E, 0x01, 0x00,
// Unicode: [0x0031, one]
0x00, 0x52, 0xC9, 0x1E, 0x00, 0x00, 0xD1, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0xA0, 0x68, 0xC3, 0x1F,
0x00, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00,
0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00,
0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x1F,
0x00, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00,
0xC0, 0x1F, 0x00, 0x00, 0x90, 0xAA, 0xEA, 0xAF, 0xAA, 0x06, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0x0A,
// Unicode: [0x0032, two]
0x40, 0xDA, 0xEF, 0x4B, 0x00, 0xF4, 0xCF, 0xCA, 0xFF, 0x07, 0xA1, 0x03, 0x00, 0xF4, 0x1F, 0x00,
0x00, 0x00, 0xB0, 0x4F, 0x00, 0x00, 0x00, 0xB0, 0x3F, 0x00, 0x00, 0x00, 0xE1, 0x1E, 0x00, 0x00,
0x00, 0xF9, 0x08, 0x00, 0x00, 0x50, 0xDF, 0x01, 0x00, 0x00, 0xE2, 0x4F, 0x00, 0x00, 0x00, 0xFC,
0x07, 0x00, 0x00, 0x90, 0xBF, 0x00, 0x00, 0x00, 0xF6, 0x1D, 0x00, 0x00, 0x30, 0xEE, 0x03, 0x00,
0x00, 0xD1, 0x5F, 0x00, 0x00, 0x00, 0xFA, 0x9E, 0x99, 0x99, 0x39, 0xFB, 0xFF, 0xFF, 0xFF, 0x5F,
// Unicode: [0x0033, three]
0x82, 0xEC, 0xDF, 0x29, 0x00, 0xF7, 0xBD, 0xDA, 0xEF, 0x02, 0x30, 0x00, 0x00, 0xF8, 0x09, 0x00,
0x00, 0x00, 0xF2, 0x0C, 0x00, 0x00, 0x00, 0xF4, 0x0A, 0x00, 0x00, 0x10, 0xFC, 0x03, 0x00, 0x90,
0xEA, 0x3D, 0x00, 0x00, 0xE0, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x31, 0xFB, 0x08, 0x00, 0x00, 0x00,
0xE1, 0x1F, 0x00, 0x00, 0x00, 0xA0, 0x3F, 0x00, 0x00, 0x00, 0xA0, 0x4F, 0x00, 0x00, 0x00, 0xD0,
0x2F, 0x34, 0x00, 0x00, 0xF8, 0x0C, 0xFE, 0xBD, 0xDA, 0xEF, 0x02, 0x93, 0xED, 0xDF, 0x18, 0x00,
// Unicode: [0x0034, four]
0x00, 0x00, 0x00, 0x60, 0x5F, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFD,
0x7F, 0x00, 0x00, 0x00, 0x90, 0xBF, 0x7F, 0x00, 0x00, 0x00, 0xF4, 0x69, 0x7F, 0x00, 0x00, 0x10,
0xDE, 0x61, 0x7F, 0x00, 0x00, 0xA0, 0x4F, 0x60, 0x7F, 0x00, 0x00, 0xF6, 0x08, 0x60, 0x7F, 0x00,
0x20, 0xCE, 0x00, 0x60, 0x7F, 0x00, 0xC0, 0x3F, 0x00, 0x60, 0x7F, 0x00, 0xF7, 0xAD, 0xAA, 0xCA,
0xCF, 0x2A, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x60, 0x7F, 0x00, 0x00, 0x00,
0x00, 0x60, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x60, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5F, 0x00,
// Unicode: [0x0035, five]
0x60, 0xFF, 0xFF, 0xFF, 0x06, 0x90, 0xBF, 0x99, 0x99, 0x03, 0xA0, 0x3F, 0x00, 0x00, 0x00, 0xA0,
0x2F, 0x00, 0x00, 0x00, 0xB0, 0x1F, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0xD0, 0xAF,
0x79, 0x03, 0x00, 0xC0, 0xFF, 0xFF, 0xBF, 0x01, 0x00, 0x00, 0x52, 0xFC, 0x0B, 0x00, 0x00, 0x00,
0xD1, 0x3F, 0x00, 0x00, 0x00, 0x80, 0x5F, 0x00, 0x00, 0x00, 0x80, 0x6F, 0x00, 0x00, 0x00, 0xC0,
0x4F, 0x34, 0x00, 0x00, 0xF8, 0x0D, 0xFD, 0xBD, 0xEB, 0xEF, 0x04, 0x93, 0xED, 0xDE, 0x29, 0x00,
// Unicode: [0x0036, six]
0x00, 0x00, 0x40, 0xBC, 0x00, 0x00, 0x00, 0xF8, 0xAF, 0x00, 0x00, 0x90, 0xDF, 0x04, 0x00, 0x00,
0xF7, 0x1C, 0x00, 0x00, 0x30, 0xEF, 0x01, 0x00, 0x00, 0xB0, 0x5F, 0x00, 0x00, 0x00, 0xF3, 0x0D,
0x00, 0x00, 0x00, 0xF7, 0xAB, 0xFE, 0x6D, 0x00, 0xFB, 0xDF, 0xBA, 0xFF, 0x08, 0xFC, 0x03, 0x00,
0xE3, 0x3F, 0xFD, 0x00, 0x00, 0x70, 0x7F, 0xFC, 0x00, 0x00, 0x50, 0x8F, 0xF9, 0x03, 0x00, 0x80,
0x6F, 0xF4, 0x1C, 0x00, 0xE3, 0x2F, 0xA0, 0xEF, 0xBB, 0xFF, 0x06, 0x00, 0xD7, 0xEF, 0x4B, 0x00,
// Unicode: [0x0037, seven]
0xFB, 0xFF, 0xFF, 0xFF, 0x9F, 0x96, 0x99, 0x99, 0xC9, 0xAF, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0x00,
0x00, 0x00, 0xF4, 0x0C, 0x00, 0x00, 0x00, 0xFB, 0x05, 0x00, 0x00, 0x30, 0xDF, 0x00, 0x00, 0x00,
0xA0, 0x6F, 0x00, 0x00, 0x00, 0xF2, 0x0E, 0x00, 0x00, 0x00, 0xF9, 0x07, 0x00, 0x00, 0x20, 0xEF,
0x01, 0x00, 0x00, 0x80, 0x9F, 0x00, 0x00, 0x00, 0xE1, 0x2F, 0x00, 0x00, 0x00, 0xF7, 0x0A, 0x00,
0x00, 0x00, 0xFE, 0x03, 0x00, 0x00, 0x60, 0xBF, 0x00, 0x00, 0x00, 0xB0, 0x4E, 0x00, 0x00, 0x00,
// Unicode: [0x0038, eight]
0x00, 0xC5, 0xEF, 0x4B, 0x00, 0x70, 0xEF, 0xBB, 0xFF, 0x05, 0xF1, 0x2E, 0x00, 0xF3, 0x0D, 0xF3,
0x0A, 0x00, 0xC0, 0x2F, 0xF3, 0x0A, 0x00, 0xC0, 0x1F, 0xE0, 0x3E, 0x00, 0xF4, 0x0C, 0x60, 0xFF,
0x69, 0xEE, 0x03, 0x10, 0xFC, 0xFF, 0x7F, 0x00, 0xD1, 0x6F, 0x83, 0xFE, 0x0A, 0xF8, 0x08, 0x00,
0xD2, 0x4F, 0xFC, 0x02, 0x00, 0x60, 0x8F, 0xFD, 0x01, 0x00, 0x40, 0x9F, 0xFB, 0x04, 0x00, 0x70,
0x8F, 0xF7, 0x1C, 0x00, 0xE3, 0x3F, 0xC1, 0xEF, 0xBB, 0xFF, 0x09, 0x00, 0xD7, 0xEF, 0x5C, 0x00,
// Unicode: [0x0039, nine]
0x00, 0xC6, 0xEE, 0x5C, 0x00, 0x90, 0xEF, 0xBA, 0xFF, 0x06, 0xF5, 0x1C, 0x00, 0xE3, 0x1E, 0xFA,
0x04, 0x00, 0x70, 0x6F, 0xFC, 0x02, 0x00, 0x40, 0x8F, 0xFB, 0x04, 0x00, 0x30, 0x9F, 0xF6, 0x1C,
0x00, 0x60, 0x9F, 0xC0, 0xEF, 0xBB, 0xFD, 0x7F, 0x10, 0xD8, 0xDF, 0xD9, 0x3F, 0x00, 0x00, 0x00,
0xF2, 0x0E, 0x00, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x00, 0x40, 0xEF, 0x01, 0x00, 0x00, 0xE3, 0x4F,
0x00, 0x00, 0x60, 0xFE, 0x06, 0x00, 0x10, 0xFC, 0x5F, 0x00, 0x00, 0x10, 0xBE, 0x02, 0x00, 0x00,
// Unicode: [0x003F, question]
0xA4, 0xFD, 0xCE, 0x05, 0x00, 0xFD, 0xBD, 0xFC, 0x7F, 0x00, 0x33, 0x00, 0x50, 0xFF, 0x02, 0x00,
0x00, 0x00, 0xFC, 0x05, 0x00, 0x00, 0x00, 0xFD, 0x04, 0x00, 0x00, 0x50, 0xDF, 0x00, 0x00, 0x00,
0xE2, 0x3F, 0x00, 0x00, 0x20, 0xFD, 0x05, 0x00, 0x00, 0xC0, 0x6F, 0x00, 0x00, 0x00, 0xF6, 0x09,
0x00, 0x00, 0x00, 0xFA, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x02, 0x00, 0x00, 0x00, 0xED, 0x01, 0x00, 0x00,
// Unicode: [0x0041, A]
0x00, 0x00, 0x70, 0xDF, 0x01, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x00,
0xF3, 0xFC, 0x0A, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xE5, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xED, 0x91,
0x6F, 0x00, 0x00, 0x00, 0x40, 0xAF, 0x40, 0xBF, 0x00, 0x00, 0x00, 0x90, 0x5F, 0x00, 0xFE, 0x01,
0x00, 0x00, 0xE0, 0x1E, 0x00, 0xF9, 0x06, 0x00, 0x00, 0xF4, 0x0A, 0x00, 0xF4, 0x0C, 0x00, 0x00,
0xFA, 0x05, 0x00, 0xE0, 0x2F, 0x00, 0x10, 0xFE, 0xBB, 0xBB, 0xEB, 0x7F, 0x00, 0x50, 0xFF, 0xFF,
0xFF, 0xFF, 0xCF, 0x00, 0xA0, 0x4F, 0x00, 0x00, 0x00, 0xFD, 0x03, 0xF1, 0x0E, 0x00, 0x00, 0x00,
0xF8, 0x08, 0xF6, 0x09, 0x00, 0x00, 0x00, 0xF3, 0x0D, 0xE9, 0x03, 0x00, 0x00, 0x00, 0xC0, 0x2E,
// Unicode: [0x0042, B]
0xFB, 0xFF, 0xEF, 0x7C, 0x00, 0x00, 0xFD, 0xBB, 0xCB, 0xFF, 0x0B, 0x00, 0xFD, 0x01, 0x00, 0xE2,
0x5F, 0x00, 0xFD, 0x01, 0x00, 0x70, 0x9F, 0x00, 0xFD, 0x01, 0x00, 0x60, 0x9F, 0x00, 0xFD, 0x01,
0x00, 0xB0, 0x5F, 0x00, 0xFD, 0x01, 0x20, 0xF9, 0x0B, 0x00, 0xFD, 0xFF, 0xFF, 0xAF, 0x00, 0x00,
0xFD, 0xBB, 0xCB, 0xFE, 0x1A, 0x00, 0xFD, 0x01, 0x00, 0x91, 0xBF, 0x00, 0xFD, 0x01, 0x00, 0x00,
0xFD, 0x02, 0xFD, 0x01, 0x00, 0x00, 0xFB, 0x04, 0xFD, 0x01, 0x00, 0x00, 0xFD, 0x03, 0xFD, 0x01,
0x00, 0x90, 0xDF, 0x00, 0xFD, 0xBB, 0xBB, 0xFE, 0x4E, 0x00, 0xFB, 0xFF, 0xEF, 0x9C, 0x02, 0x00,
// Unicode: [0x0043, C]
0x00, 0x20, 0xC8, 0xFE, 0xBE, 0x16, 0x00, 0xF6, 0xFF, 0xCC, 0xFD, 0x7F, 0x50, 0xFF, 0x17, 0x00,
0x20, 0x28, 0xD0, 0x5F, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x0C, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x08,
0x00, 0x00, 0x00, 0x00, 0xFA, 0x05, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x04, 0x00, 0x00, 0x00, 0x00,
0xFB, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFA, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x00,
0x00, 0x00, 0xF5, 0x0C, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF,
0x06, 0x00, 0x20, 0x78, 0x00, 0xF8, 0xEF, 0xBC, 0xFD, 0xBF, 0x00, 0x30, 0xD9, 0xFE, 0xBE, 0x17,
// Unicode: [0x0044, D]
0xFB, 0xFF, 0xFF, 0xAD, 0x04, 0x00, 0xFD, 0xBB, 0xBB, 0xFE, 0xAF, 0x00, 0xFD, 0x01, 0x00, 0x50,
0xFE, 0x09, 0xFD, 0x01, 0x00, 0x00, 0xF3, 0x3F, 0xFD, 0x01, 0x00, 0x00, 0x90, 0x9F, 0xFD, 0x01,
0x00, 0x00, 0x40, 0xCF, 0xFD, 0x01, 0x00, 0x00, 0x10, 0xEF, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFF,
0xFD, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFD, 0x01, 0x00, 0x00, 0x10, 0xEF, 0xFD, 0x01, 0x00, 0x00,
0x40, 0xCF, 0xFD, 0x01, 0x00, 0x00, 0x90, 0x9F, 0xFD, 0x01, 0x00, 0x00, 0xF3, 0x3F, 0xFD, 0x01,
0x00, 0x50, 0xFE, 0x09, 0xFD, 0xBB, 0xBB, 0xFE, 0xAF, 0x01, 0xFB, 0xFF, 0xFF, 0xAD, 0x04, 0x00,
// Unicode: [0x0045, E]
0xFB, 0xFF, 0xFF, 0xFF, 0x0C, 0xFD, 0xBB, 0xBB, 0xBB, 0x09, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD,
0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01,
0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0x03, 0xFD, 0xBB, 0xBB, 0xBB, 0x02, 0xFD, 0x01, 0x00,
0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00,
0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0xBB, 0xBB, 0xBB, 0x09, 0xFB, 0xFF, 0xFF, 0xFF, 0x0D,
// Unicode: [0x0046, F]
0xFB, 0xFF, 0xFF, 0xFF, 0x02, 0xFD, 0xBB, 0xBB, 0xAB, 0x01, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD,
0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01,
0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xAF, 0x00, 0xFD, 0xBB, 0xBB, 0x7B, 0x00, 0xFD, 0x01, 0x00,
0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00,
0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, 0x00,
// Unicode: [0x0047, G]
0x00, 0x20, 0xC8, 0xFE, 0xBE, 0x06, 0x00, 0xF6, 0xFF, 0xBC, 0xFD, 0x7F, 0x40, 0xFF, 0x06, 0x00,
0x20, 0x28, 0xD0, 0x5F, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x0C, 0x00, 0x00, 0x00, 0x00, 0xF7, 0x08,
0x00, 0x00, 0x00, 0x00, 0xFA, 0x05, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x04, 0x00, 0x00, 0x00, 0x00,
0xFB, 0x04, 0x00, 0xE0, 0xFF, 0xDF, 0xFA, 0x05, 0x00, 0xA0, 0xBB, 0xEF, 0xF8, 0x08, 0x00, 0x00,
0x00, 0xEF, 0xF5, 0x0D, 0x00, 0x00, 0x00, 0xEF, 0xE0, 0x6F, 0x00, 0x00, 0x00, 0xEF, 0x60, 0xFF,
0x07, 0x00, 0x00, 0xEF, 0x00, 0xF8, 0xEF, 0xBC, 0xEC, 0xEF, 0x00, 0x30, 0xD9, 0xFE, 0xDE, 0x3A,
// Unicode: [0x0048, H]
0xEB, 0x00, 0x00, 0x00, 0x00, 0xDD, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFD, 0x01, 0x00, 0x00,
0x00, 0xFF, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFD, 0x01,
0x00, 0x00, 0x00, 0xFF, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFD, 0xBB, 0xBB, 0xBB, 0xBB, 0xFF, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFD, 0x01, 0x00, 0x00,
0x00, 0xFF, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFD, 0x01,
0x00, 0x00, 0x00, 0xFF, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xEB, 0x00, 0x00, 0x00, 0x00, 0xDD,
// Unicode: [0x0049, I]
0xEB, 0x00, 0xFD, 0x01, 0xFD, 0x01, 0xFD, 0x01, 0xFD, 0x01, 0xFD, 0x01, 0xFD, 0x01, 0xFD, 0x01,
0xFD, 0x01, 0xFD, 0x01, 0xFD, 0x01, 0xFD, 0x01, 0xFD, 0x01, 0xFD, 0x01, 0xFD, 0x01, 0xEB, 0x00,
// Unicode: [0x004A, J]
0x00, 0x00, 0xC0, 0x0D, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xE0, 0x0F,
0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xE0, 0x0F,
0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0xE0, 0x0F,
0x00, 0x00, 0xF2, 0x0D, 0x00, 0x31, 0xFC, 0x09, 0xFA, 0xFF, 0xEF, 0x02, 0xE9, 0xDF, 0x2A, 0x00,
// Unicode: [0x004B, K]
0xEB, 0x00, 0x00, 0x80, 0x8F, 0x00, 0xFD, 0x01, 0x00, 0xF5, 0x1D, 0x00, 0xFD, 0x01, 0x20, 0xFE,
0x03, 0x00, 0xFD, 0x01, 0xC0, 0x6F, 0x00, 0x00, 0xFD, 0x01, 0xF9, 0x09, 0x00, 0x00, 0xFD, 0x61,
0xCF, 0x01, 0x00, 0x00, 0xFD, 0xE3, 0x2E, 0x00, 0x00, 0x00, 0xFD, 0xFD, 0x05, 0x00, 0x00, 0x00,
0xFD, 0xFC, 0x09, 0x00, 0x00, 0x00, 0xFD, 0xC2, 0x8F, 0x00, 0x00, 0x00, 0xFD, 0x21, 0xFE, 0x06,
0x00, 0x00, 0xFD, 0x01, 0xE3, 0x5F, 0x00, 0x00, 0xFD, 0x01, 0x50, 0xEF, 0x03, 0x00, 0xFD, 0x01,
0x00, 0xF7, 0x2E, 0x00, 0xFD, 0x01, 0x00, 0x90, 0xDF, 0x01, 0xEB, 0x00, 0x00, 0x00, 0xFA, 0x0A,
// Unicode: [0x004C, L]
0xEB, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD,
0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01,
0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00,
0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00,
0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFD, 0xBB, 0xBB, 0xBB, 0x05, 0xFB, 0xFF, 0xFF, 0xFF, 0x07,
// Unicode: [0x004D, M]
0xFD, 0x09, 0x00, 0x00, 0x00, 0x10, 0xFD, 0x07, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x90, 0xFF, 0x08,
0xFF, 0xBF, 0x00, 0x00, 0x00, 0xF2, 0xFF, 0x08, 0xEF, 0xFD, 0x05, 0x00, 0x00, 0xFA, 0xFD, 0x08,
0xDF, 0xF5, 0x0D, 0x00, 0x30, 0xEF, 0xF6, 0x08, 0xDF, 0xC0, 0x6F, 0x00, 0xB0, 0x6F, 0xF5, 0x08,
0xDF, 0x40, 0xEF, 0x01, 0xF5, 0x0D, 0xF5, 0x08, 0xDF, 0x00, 0xFA, 0x08, 0xFD, 0x05, 0xF5, 0x08,
0xDF, 0x00, 0xF2, 0x6E, 0xBF, 0x00, 0xF5, 0x08, 0xDF, 0x00, 0x90, 0xEF, 0x3F, 0x00, 0xF5, 0x08,
0xDF, 0x00, 0x10, 0xFE, 0x0A, 0x00, 0xF5, 0x08, 0xDF, 0x00, 0x00, 0x84, 0x01, 0x00, 0xF5, 0x08,
0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x08, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x08,
0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x08, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x07,
// Unicode: [0x004E, N]
0xED, 0x04, 0x00, 0x00, 0x10, 0xBE, 0xFF, 0x1D, 0x00, 0x00, 0x10, 0xDF, 0xFF, 0x9F, 0x00, 0x00,
0x10, 0xDF, 0xEF, 0xFE, 0x03, 0x00, 0x10, 0xDF, 0xDF, 0xF6, 0x0C, 0x00, 0x10, 0xDF, 0xDF, 0xC0,
0x7F, 0x00, 0x10, 0xDF, 0xDF, 0x30, 0xFF, 0x02, 0x10, 0xDF, 0xDF, 0x00, 0xF8, 0x0C, 0x10, 0xDF,
0xDF, 0x00, 0xD0, 0x6F, 0x10, 0xDF, 0xDF, 0x00, 0x30, 0xEF, 0x12, 0xDF, 0xDF, 0x00, 0x00, 0xF9,
0x1B, 0xDF, 0xDF, 0x00, 0x00, 0xD1, 0x6F, 0xDF, 0xDF, 0x00, 0x00, 0x40, 0xDF, 0xDF, 0xDF, 0x00,
0x00, 0x00, 0xFA, 0xDF, 0xDF, 0x00, 0x00, 0x00, 0xE1, 0xDF, 0xCD, 0x00, 0x00, 0x00, 0x50, 0xBF,
// Unicode: [0x004F, O]
0x00, 0x30, 0xD9, 0xEE, 0x9D, 0x03, 0x00, 0x00, 0xF7, 0xEF, 0xCC, 0xFE, 0x8F, 0x00, 0x50, 0xFF,
0x06, 0x00, 0x60, 0xFE, 0x06, 0xE0, 0x6F, 0x00, 0x00, 0x00, 0xF5, 0x1E, 0xF4, 0x0C, 0x00, 0x00,
0x00, 0xB0, 0x6F, 0xF8, 0x08, 0x00, 0x00, 0x00, 0x70, 0x9F, 0xFA, 0x05, 0x00, 0x00, 0x00, 0x40,
0xBF, 0xFB, 0x04, 0x00, 0x00, 0x00, 0x30, 0xCF, 0xFB, 0x04, 0x00, 0x00, 0x00, 0x30, 0xCF, 0xFA,
0x05, 0x00, 0x00, 0x00, 0x40, 0xBF, 0xF8, 0x08, 0x00, 0x00, 0x00, 0x70, 0x9F, 0xF4, 0x0D, 0x00,
0x00, 0x00, 0xC0, 0x5F, 0xD0, 0x6F, 0x00, 0x00, 0x00, 0xF5, 0x0E, 0x50, 0xFF, 0x06, 0x00, 0x60,
0xFF, 0x06, 0x00, 0xF6, 0xEF, 0xCC, 0xFE, 0x8F, 0x00, 0x00, 0x20, 0xD9, 0xEE, 0x9D, 0x03, 0x00,
// Unicode: [0x0050, P]
0xE1, 0xFF, 0xFF, 0xCE, 0x17, 0x00, 0xF2, 0xBE, 0xBB, 0xFC, 0xDF, 0x01, 0xF2, 0x0C, 0x00, 0x10,
0xFC, 0x08, 0xF2, 0x0C, 0x00, 0x00, 0xF4, 0x0C, 0xF2, 0x0C, 0x00, 0x00, 0xF2, 0x0D, 0xF2, 0x0C,
0x00, 0x00, 0xF4, 0x0C, 0xF2, 0x0C, 0x00, 0x10, 0xFC, 0x07, 0xF2, 0xBE, 0xBB, 0xFB, 0xCF, 0x01,
0xF2, 0xFF, 0xFF, 0xCF, 0x07, 0x00, 0xF2, 0x0C, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x0C, 0x00, 0x00,
0x00, 0x00, 0xF2, 0x0C, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x0C, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x0C,
0x00, 0x00, 0x00, 0x00, 0xF2, 0x0C, 0x00, 0x00, 0x00, 0x00, 0xE1, 0x0B, 0x00, 0x00, 0x00, 0x00,
// Unicode: [0x0051, Q]
0x00, 0x20, 0xD9, 0xEE, 0x9D, 0x03, 0x00, 0x00, 0xF6, 0xEF, 0xCC, 0xFE, 0x7F, 0x00, 0x50, 0xFF,
0x07, 0x00, 0x70, 0xFF, 0x06, 0xD0, 0x7F, 0x00, 0x00, 0x00, 0xF6, 0x0E, 0xF4, 0x0D, 0x00, 0x00,
0x00, 0xC0, 0x5F, 0xF8, 0x08, 0x00, 0x00, 0x00, 0x70, 0x9F, 0xFA, 0x05, 0x00, 0x00, 0x00, 0x40,
0xBF, 0xFB, 0x04, 0x00, 0x00, 0x00, 0x30, 0xCF, 0xFB, 0x04, 0x00, 0x00, 0x00, 0x30, 0xCF, 0xFA,
0x05, 0x00, 0x00, 0x00, 0x40, 0xBF, 0xF8, 0x08, 0x00, 0x00, 0x00, 0x70, 0x9F, 0xF4, 0x0C, 0x00,
0x00, 0x00, 0xB0, 0x6F, 0xE0, 0x5F, 0x00, 0x00, 0x00, 0xF4, 0x1E, 0x60, 0xEF, 0x05, 0x00, 0x40,
0xFE, 0x07, 0x00, 0xF8, 0xDF, 0xAA, 0xFD, 0xAF, 0x00, 0x00, 0x40, 0xFC, 0xFF, 0xCF, 0x05, 0x00,
0x00, 0x00, 0x30, 0xE9, 0xFF, 0x7C, 0x02, 0x00, 0x00, 0x00, 0x10, 0xD7, 0xFF, 0xCF, 0x00, 0x00,
0x00, 0x00, 0x00, 0xA4, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11,
// Unicode: [0x0052, R]
0xFB, 0xFF, 0xEF, 0x8C, 0x01, 0x00, 0xFD, 0xBB, 0xCB, 0xFF, 0x1D, 0x00, 0xFD, 0x01, 0x00, 0xD2,
0x8F, 0x00, 0xFD, 0x01, 0x00, 0x60, 0xBF, 0x00, 0xFD, 0x01, 0x00, 0x40, 0xBF, 0x00, 0xFD, 0x01,
0x00, 0x70, 0x8F, 0x00, 0xFD, 0x01, 0x00, 0xE4, 0x2E, 0x00, 0xFD, 0xBB, 0xCB, 0xCF, 0x03, 0x00,
0xFD, 0xFF, 0xFF, 0xCF, 0x01, 0x00, 0xFD, 0x01, 0x31, 0xFC, 0x09, 0x00, 0xFD, 0x01, 0x00, 0xE1,
0x2F, 0x00, 0xFD, 0x01, 0x00, 0x80, 0x7F, 0x00, 0xFD, 0x01, 0x00, 0x30, 0xDF, 0x00, 0xFD, 0x01,
0x00, 0x00, 0xFC, 0x04, 0xFD, 0x01, 0x00, 0x00, 0xF6, 0x0A, 0xEB, 0x00, 0x00, 0x00, 0xE1, 0x0D,
// Unicode: [0x0053, S]
0x00, 0x71, 0xFC, 0xCE, 0x17, 0x00, 0x10, 0xFC, 0xCE, 0xFC, 0x7F, 0x00, 0x80, 0xCF, 0x01, 0x10,
0x16, 0x00, 0xD0, 0x4F, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xAF,
0x00, 0x00, 0x00, 0x00, 0x30, 0xFE, 0x6D, 0x01, 0x00, 0x00, 0x00, 0xD3, 0xFF, 0x8E, 0x01, 0x00,
0x00, 0x00, 0xA4, 0xFF, 0x2D, 0x00, 0x00, 0x00, 0x00, 0xC2, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x10,
0xFE, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x02, 0xA0, 0x16,
0x00, 0x90, 0xDF, 0x00, 0xE1, 0xFF, 0xCC, 0xFE, 0x4E, 0x00, 0x20, 0xC8, 0xFE, 0xAE, 0x02, 0x00,
// Unicode: [0x0054, T]
0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0xB5, 0xBB, 0xFB, 0xBF, 0xBB, 0x6B, 0x00, 0x00, 0xD0, 0x1F,
0x00, 0x00, 0x00, 0x00, 0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00,
0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x1F, 0x00, 0x00,
0x00, 0x00, 0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x1F,
0x00, 0x00, 0x00, 0x00, 0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00,
0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0E, 0x00, 0x00,
// Unicode: [0x0055, U]
0xE2, 0x0A, 0x00, 0x00, 0x00, 0xE1, 0x0B, 0xF3, 0x0C, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0xF3, 0x0C,
0x00, 0x00, 0x00, 0xF1, 0x0D, 0xF3, 0x0C, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0xF3, 0x0C, 0x00, 0x00,
0x00, 0xF1, 0x0D, 0xF3, 0x0C, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0xF3, 0x0C, 0x00, 0x00, 0x00, 0xF1,
0x0D, 0xF3, 0x0C, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0xF3, 0x0C, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0xF3,
0x0C, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0xF3, 0x0C, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0xF2, 0x0D, 0x00,
0x00, 0x00, 0xF3, 0x0C, 0xE0, 0x4F, 0x00, 0x00, 0x00, 0xF9, 0x09, 0x80, 0xEF, 0x06, 0x00, 0x81,
0xFF, 0x03, 0x00, 0xFA, 0xEF, 0xDC, 0xFF, 0x6F, 0x00, 0x00, 0x50, 0xEB, 0xEF, 0x9D, 0x03, 0x00,
// Unicode: [0x0056, V]
0xF6, 0x07, 0x00, 0x00, 0x00, 0xC0, 0x1E, 0xF3, 0x0D, 0x00, 0x00, 0x00, 0xF3, 0x0C, 0xD0, 0x3F,
0x00, 0x00, 0x00, 0xF9, 0x07, 0x80, 0x8F, 0x00, 0x00, 0x00, 0xFD, 0x02, 0x30, 0xDF, 0x00, 0x00,
0x40, 0xCF, 0x00, 0x00, 0xFD, 0x03, 0x00, 0x90, 0x6F, 0x00, 0x00, 0xF8, 0x08, 0x00, 0xE0, 0x2F,
0x00, 0x00, 0xF3, 0x0D, 0x00, 0xF4, 0x0B, 0x00, 0x00, 0xD0, 0x3F, 0x00, 0xF9, 0x06, 0x00, 0x00,
0x80, 0x8F, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x30, 0xDF, 0x40, 0xBF, 0x00, 0x00, 0x00, 0x00, 0xFD,
0x93, 0x6F, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xE8, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xFD, 0x0B,
0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xEF, 0x01, 0x00, 0x00,
// Unicode: [0x0057, W]
0xF8, 0x05, 0x00, 0x00, 0xF3, 0x0C, 0x00, 0x00, 0xD0, 0x0E, 0xF6, 0x0A, 0x00, 0x00, 0xF8, 0x1F,
0x00, 0x00, 0xF2, 0x0C, 0xF2, 0x0E, 0x00, 0x00, 0xFB, 0x5F, 0x00, 0x00, 0xF6, 0x08, 0xE0, 0x2F,
0x00, 0x00, 0xEF, 0x9F, 0x00, 0x00, 0xFA, 0x04, 0xA0, 0x6F, 0x00, 0x40, 0xAF, 0xCF, 0x00, 0x00,
0xFD, 0x01, 0x60, 0xAF, 0x00, 0x70, 0x6F, 0xFF, 0x01, 0x20, 0xCF, 0x00, 0x20, 0xEF, 0x00, 0xB0,
0x3F, 0xFC, 0x05, 0x50, 0x8F, 0x00, 0x00, 0xFD, 0x02, 0xE0, 0x0E, 0xF9, 0x08, 0x90, 0x4F, 0x00,
0x00, 0xFA, 0x06, 0xF3, 0x0A, 0xF5, 0x0C, 0xD0, 0x1F, 0x00, 0x00, 0xF6, 0x0A, 0xF7, 0x06, 0xF1,
0x1F, 0xF1, 0x0C, 0x00, 0x00, 0xF2, 0x0E, 0xFA, 0x02, 0xC0, 0x4F, 0xF5, 0x08, 0x00, 0x00, 0xD0,
0x2F, 0xDE, 0x00, 0x80, 0x8F, 0xF8, 0x04, 0x00, 0x00, 0xA0, 0x8F, 0x9F, 0x00, 0x40, 0xBF, 0xFC,
0x00, 0x00, 0x00, 0x60, 0xEF, 0x6F, 0x00, 0x10, 0xEF, 0xBF, 0x00, 0x00, 0x00, 0x20, 0xFF, 0x2F,
0x00, 0x00, 0xFB, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x0C, 0x00, 0x00, 0xF7, 0x3F, 0x00, 0x00,
// Unicode: [0x0058, X]
0xD0, 0x5E, 0x00, 0x00, 0x00, 0xFA, 0x05, 0x60, 0xEF, 0x01, 0x00, 0x60, 0xCF, 0x00, 0x00, 0xFB,
0x09, 0x00, 0xE2, 0x3F, 0x00, 0x00, 0xF2, 0x4F, 0x00, 0xFB, 0x08, 0x00, 0x00, 0x70, 0xDF, 0x61,
0xDF, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xE9, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFF, 0x09, 0x00,
0x00, 0x00, 0x00, 0x90, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE1, 0xFF, 0x08, 0x00, 0x00, 0x00,
0x00, 0xFA, 0xFC, 0x3F, 0x00, 0x00, 0x00, 0x50, 0xDF, 0x91, 0xCF, 0x00, 0x00, 0x00, 0xE1, 0x5F,
0x10, 0xFE, 0x07, 0x00, 0x00, 0xF9, 0x0A, 0x00, 0xF5, 0x2E, 0x00, 0x40, 0xEF, 0x01, 0x00, 0xA0,
0xBF, 0x00, 0xD1, 0x5F, 0x00, 0x00, 0x10, 0xFE, 0x06, 0xF6, 0x0A, 0x00, 0x00, 0x00, 0xF5, 0x0D,
// Unicode: [0x0059, Y]
0xF7, 0x0A, 0x00, 0x00, 0x30, 0xBE, 0xD1, 0x5F, 0x00, 0x00, 0xD0, 0x4F, 0x50, 0xEF, 0x01, 0x00,
0xF8, 0x09, 0x00, 0xFA, 0x09, 0x30, 0xDF, 0x01, 0x00, 0xE1, 0x4F, 0xC0, 0x4F, 0x00, 0x00, 0x50,
0xDF, 0xF8, 0x0A, 0x00, 0x00, 0x00, 0xFA, 0xEF, 0x01, 0x00, 0x00, 0x00, 0xE1, 0x5F, 0x00, 0x00,
0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F,
0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00,
0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0xB0, 0x1E, 0x00, 0x00,
// Unicode: [0x005A, Z]
0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0x30, 0xBB, 0xBB, 0xBB, 0xCB, 0xFF, 0x06, 0x00, 0x00,
0x00, 0x00, 0x90, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x20,
0xFE, 0x05, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0x1D, 0x00,
0x00, 0x00, 0x00, 0x30, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x00, 0x00,
0x00, 0xF8, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0xD1, 0x6F,
0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x60, 0xEF, 0x01, 0x00, 0x00,
0x00, 0x00, 0xE1, 0xDF, 0xBB, 0xBB, 0xBB, 0xBB, 0x04, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06,
// Unicode: [0x0061, a]
0x40, 0xDA, 0xEF, 0x5C, 0x00, 0xF2, 0xDF, 0xBB, 0xFE, 0x08, 0x60, 0x02, 0x00, 0xD1, 0x1F, 0x00,
0x00, 0x00, 0xA0, 0x3F, 0x00, 0x61, 0x98, 0xD9, 0x4F, 0x70, 0xFE, 0xFF, 0xFF, 0x4F, 0xF7, 0x7E,
0x02, 0x90, 0x4F, 0xFC, 0x05, 0x00, 0x90, 0x4F, 0xFE, 0x02, 0x00, 0xA0, 0x4F, 0xFC, 0x04, 0x00,
0xF7, 0x4F, 0xF6, 0x9E, 0xD9, 0xCF, 0x5F, 0x50, 0xEC, 0xBE, 0x34, 0x5E,
// Unicode: [0x0062, b]
0xE1, 0x09, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x0B, 0x00, 0x00,
0x00, 0x00, 0xF2, 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x5B,
0xFC, 0xAE, 0x02, 0x00, 0xF2, 0xFF, 0xBD, 0xFD, 0x2D, 0x00, 0xF2, 0x3D, 0x00, 0x90, 0xAF, 0x00,
0xF2, 0x0B, 0x00, 0x10, 0xFF, 0x01, 0xF2, 0x0B, 0x00, 0x00, 0xFB, 0x03, 0xF2, 0x0B, 0x00, 0x00,
0xFA, 0x05, 0xF2, 0x0B, 0x00, 0x00, 0xFA, 0x05, 0xF2, 0x0B, 0x00, 0x00, 0xFC, 0x03, 0xF2, 0x0B,
0x00, 0x10, 0xEF, 0x01, 0xF2, 0x8F, 0x00, 0x90, 0x9F, 0x00, 0xF2, 0xEB, 0xAD, 0xFC, 0x2E, 0x00,
0xE1, 0x24, 0xEA, 0xBE, 0x02, 0x00,
// Unicode: [0x0063, c]
0x00, 0xB4, 0xFE, 0xAE, 0x03, 0x70, 0xFF, 0xAB, 0xFC, 0x07, 0xF2, 0x3E, 0x00, 0x20, 0x01, 0xF8,
0x08, 0x00, 0x00, 0x00, 0xFB, 0x04, 0x00, 0x00, 0x00, 0xFC, 0x02, 0x00, 0x00, 0x00, 0xFD, 0x02,
0x00, 0x00, 0x00, 0xFB, 0x04, 0x00, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x00, 0x00, 0xF3, 0x3E, 0x00,
0x10, 0x02, 0x80, 0xFF, 0xAB, 0xFB, 0x0D, 0x00, 0xB5, 0xFE, 0xBE, 0x05,
// Unicode: [0x0064, d]
0x00, 0x00, 0x00, 0x30, 0x8E, 0x00, 0x00, 0x00, 0x40, 0x9F, 0x00, 0x00, 0x00, 0x40, 0x9F, 0x00,
0x00, 0x00, 0x40, 0x9F, 0x00, 0x00, 0x00, 0x40, 0x9F, 0x00, 0xD6, 0xDF, 0x59, 0x9F, 0x80, 0xFF,
0xCB, 0xFE, 0x9F, 0xF3, 0x3E, 0x00, 0x91, 0x9F, 0xF8, 0x08, 0x00, 0x40, 0x9F, 0xFB, 0x03, 0x00,
0x40, 0x9F, 0xFD, 0x02, 0x00, 0x40, 0x9F, 0xFD, 0x02, 0x00, 0x40, 0x9F, 0xFB, 0x04, 0x00, 0x40,
0x9F, 0xF8, 0x08, 0x00, 0x40, 0x9F, 0xF3, 0x2E, 0x00, 0xD3, 0x9F, 0x80, 0xEF, 0xCA, 0xCF, 0xBF,
0x00, 0xD7, 0xDF, 0x07, 0xBC,
// Unicode: [0x0065, e]
0x00, 0xB4, 0xFE, 0x8D, 0x00, 0x60, 0xFF, 0xAC, 0xFE, 0x0A, 0xF2, 0x3E, 0x00, 0xC1, 0x4F, 0xF7,
0x08, 0x00, 0x50, 0x9F, 0xFA, 0x04, 0x00, 0x20, 0xCF, 0xFC, 0xFF, 0xFF, 0xFF, 0xDF, 0xFC, 0xAB,
0xAA, 0xAA, 0x5A, 0xFA, 0x05, 0x00, 0x00, 0x00, 0xF8, 0x09, 0x00, 0x00, 0x00, 0xF2, 0x5F, 0x00,
0x10, 0x27, 0x70, 0xFF, 0xAC, 0xEC, 0x7F, 0x00, 0xB4, 0xFE, 0xBE, 0x06,
// Unicode: [0x0066, f]
0x00, 0xD8, 0x9F, 0x50, 0xEF, 0x7B, 0x90, 0x5F, 0x00, 0x90, 0x3F, 0x00, 0x90, 0x3F, 0x00, 0xFD,
0xFF, 0x8F, 0xD8, 0xBF, 0x49, 0x90, 0x3F, 0x00, 0x90, 0x3F, 0x00, 0x90, 0x3F, 0x00, 0x90, 0x3F,
0x00, 0x90, 0x3F, 0x00, 0x90, 0x3F, 0x00, 0x90, 0x3F, 0x00, 0x90, 0x3F, 0x00, 0x90, 0x3F, 0x00,
0x80, 0x2E, 0x00,
// Unicode: [0x0067, g]
0x00, 0x70, 0xFC, 0xFF, 0xFF, 0x7F, 0x00, 0xFA, 0xCF, 0xFD, 0xEF, 0x5C, 0x30, 0xDF, 0x02, 0x30,
0xEF, 0x01, 0x70, 0x8F, 0x00, 0x00, 0xFB, 0x04, 0x70, 0x8F, 0x00, 0x00, 0xFA, 0x04, 0x30, 0xDF,
0x01, 0x20, 0xEE, 0x01, 0x00, 0xF9, 0xBE, 0xFB, 0x6F, 0x00, 0x00, 0xD1, 0xFF, 0xCE, 0x05, 0x00,
0x00, 0xED, 0x03, 0x00, 0x00, 0x00, 0x20, 0xFF, 0x37, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0xDF,
0x4A, 0x00, 0x00, 0xF6, 0xCD, 0xFE, 0xFF, 0x07, 0xA0, 0x7F, 0x00, 0x20, 0xF8, 0x1F, 0xF2, 0x0B,
0x00, 0x00, 0xC0, 0x3F, 0xF3, 0x2D, 0x00, 0x00, 0xF5, 0x1E, 0xC0, 0xFF, 0xAB, 0xDA, 0xFF, 0x05,
0x10, 0xC8, 0xFE, 0xDE, 0x29, 0x00,
// Unicode: [0x0068, h]
0xBD, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0xDF,
0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x91, 0xEE, 0x4B, 0x00, 0xEF, 0xED,
0xCA, 0xFF, 0x03, 0xFF, 0x09, 0x00, 0xF8, 0x09, 0xDF, 0x00, 0x00, 0xF2, 0x0B, 0xDF, 0x00, 0x00,
0xF2, 0x0B, 0xDF, 0x00, 0x00, 0xF2, 0x0B, 0xDF, 0x00, 0x00, 0xF2, 0x0B, 0xDF, 0x00, 0x00, 0xF2,
0x0B, 0xDF, 0x00, 0x00, 0xF2, 0x0B, 0xDF, 0x00, 0x00, 0xF2, 0x0B, 0xDF, 0x00, 0x00, 0xF2, 0x0B,
0xBD, 0x00, 0x00, 0xE1, 0x09,
// Unicode: [0x0069, i]
0xE1, 0x0C, 0xF1, 0x0E, 0x40, 0x03, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x0B, 0xF0, 0x0D, 0xF0, 0x0D,
0xF0, 0x0D, 0xF0, 0x0D, 0xF0, 0x0D, 0xF0, 0x0D, 0xF0, 0x0D, 0xF0, 0x0D, 0xF0, 0x0D, 0xF0, 0x0D,
0xD0, 0x0B,
// Unicode: [0x006A, j]
0x00, 0xB0, 0x1E, 0x00, 0xD0, 0x2F, 0x00, 0x30, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xA0, 0x0E, 0x00, 0xC0, 0x1F, 0x00, 0xC0, 0x1F, 0x00, 0xC0, 0x1F, 0x00, 0xC0, 0x1F, 0x00, 0xC0,
0x1F, 0x00, 0xC0, 0x1F, 0x00, 0xC0, 0x1F, 0x00, 0xC0, 0x1F, 0x00, 0xC0, 0x1F, 0x00, 0xC0, 0x1F,
0x00, 0xC0, 0x1F, 0x00, 0xC0, 0x1F, 0x00, 0xC0, 0x1F, 0x00, 0xE1, 0x0F, 0xB2, 0xFD, 0x0B, 0xE3,
0xAE, 0x02,
// Unicode: [0x006B, k]
0xCC, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, 0x00, 0xEE,
0x00, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x10, 0xEC, 0x01, 0xEE, 0x00,
0xB0, 0x6F, 0x00, 0xEE, 0x00, 0xF8, 0x09, 0x00, 0xEE, 0x60, 0xBF, 0x00, 0x00, 0xEE, 0xF3, 0x1D,
0x00, 0x00, 0xEE, 0xFD, 0x03, 0x00, 0x00, 0xEE, 0xFC, 0x08, 0x00, 0x00, 0xEE, 0xE2, 0x5F, 0x00,
0x00, 0xEE, 0x40, 0xEF, 0x03, 0x00, 0xEE, 0x00, 0xF6, 0x1D, 0x00, 0xEE, 0x00, 0x90, 0xBF, 0x00,
0xCC, 0x00, 0x00, 0xFA, 0x07,
// Unicode: [0x006C, l]
0xE2, 0x08, 0x00, 0xF3, 0x0A, 0x00, 0xF3, 0x0A, 0x00, 0xF3, 0x0A, 0x00, 0xF3, 0x0A, 0x00, 0xF3,
0x0A, 0x00, 0xF3, 0x0A, 0x00, 0xF3, 0x0A, 0x00, 0xF3, 0x0A, 0x00, 0xF3, 0x0A, 0x00, 0xF3, 0x0A,
0x00, 0xF3, 0x0A, 0x00, 0xF3, 0x0A, 0x00, 0xF3, 0x0A, 0x00, 0xF2, 0x0C, 0x00, 0xD0, 0xBF, 0x19,
0x30, 0xEB, 0x2E,
// Unicode: [0x006D, m]
0xE4, 0x44, 0xEB, 0xBE, 0x02, 0xD7, 0xDF, 0x07, 0xF4, 0xFD, 0x7A, 0xFB, 0xBD, 0x8E, 0xE8, 0x7F,
0xF2, 0x4F, 0x00, 0xC0, 0xCF, 0x01, 0x20, 0xDF, 0xF2, 0x0B, 0x00, 0x80, 0x5F, 0x00, 0x00, 0xFD,
0xF2, 0x0B, 0x00, 0x70, 0x5F, 0x00, 0x00, 0xFD, 0xF2, 0x0B, 0x00, 0x70, 0x5F, 0x00, 0x00, 0xFD,
0xF2, 0x0B, 0x00, 0x70, 0x5F, 0x00, 0x00, 0xFD, 0xF2, 0x0B, 0x00, 0x70, 0x5F, 0x00, 0x00, 0xFD,
0xF2, 0x0B, 0x00, 0x70, 0x5F, 0x00, 0x00, 0xFD, 0xF2, 0x0B, 0x00, 0x70, 0x5F, 0x00, 0x00, 0xFD,
0xF2, 0x0B, 0x00, 0x70, 0x5F, 0x00, 0x00, 0xFD, 0xE1, 0x09, 0x00, 0x60, 0x4E, 0x00, 0x00, 0xDB,
// Unicode: [0x006E, n]
0xE4, 0x34, 0xEB, 0xAE, 0x02, 0xF3, 0xFD, 0x7A, 0xFA, 0x1E, 0xF2, 0x4F, 0x00, 0x80, 0x6F, 0xF2,
0x0B, 0x00, 0x40, 0x9F, 0xF2, 0x0B, 0x00, 0x40, 0x9F, 0xF2, 0x0B, 0x00, 0x40, 0x9F, 0xF2, 0x0B,
0x00, 0x40, 0x9F, 0xF2, 0x0B, 0x00, 0x40, 0x9F, 0xF2, 0x0B, 0x00, 0x40, 0x9F, 0xF2, 0x0B, 0x00,
0x40, 0x9F, 0xF2, 0x0B, 0x00, 0x40, 0x9F, 0xE1, 0x09, 0x00, 0x30, 0x8E,
// Unicode: [0x006F, o]
0x00, 0xB4, 0xFE, 0x8D, 0x01, 0x00, 0x60, 0xFF, 0xAB, 0xFD, 0x1D, 0x00, 0xE1, 0x3E, 0x00, 0x90,
0x9F, 0x00, 0xF7, 0x08, 0x00, 0x10, 0xEE, 0x00, 0xFA, 0x04, 0x00, 0x00, 0xFB, 0x03, 0xFC, 0x02,
0x00, 0x00, 0xFA, 0x04, 0xFC, 0x02, 0x00, 0x00, 0xFA, 0x04, 0xFA, 0x04, 0x00, 0x00, 0xFB, 0x03,
0xF7, 0x08, 0x00, 0x10, 0xFE, 0x00, 0xF2, 0x3E, 0x00, 0x90, 0xAF, 0x00, 0x60, 0xFF, 0xAB, 0xFD,
0x1D, 0x00, 0x00, 0xB4, 0xFE, 0x9D, 0x01, 0x00,
// Unicode: [0x0070, p]
0xE4, 0x34, 0xEA, 0xBE, 0x02, 0x00, 0xF3, 0xFD, 0x7B, 0xF9, 0x2E, 0x00, 0xF2, 0x5F, 0x00, 0x60,
0xAF, 0x00, 0xF2, 0x0B, 0x00, 0x00, 0xFE, 0x01, 0xF2, 0x0B, 0x00, 0x00, 0xFB, 0x04, 0xF2, 0x0B,
0x00, 0x00, 0xF9, 0x05, 0xF2, 0x0B, 0x00, 0x00, 0xF9, 0x05, 0xF2, 0x0B, 0x00, 0x00, 0xFB, 0x04,
0xF2, 0x0B, 0x00, 0x10, 0xFE, 0x01, 0xF2, 0x3E, 0x00, 0x90, 0xAF, 0x00, 0xF2, 0xFF, 0xBC, 0xFD,
0x2E, 0x00, 0xF2, 0x5B, 0xFC, 0xAE, 0x02, 0x00, 0xF2, 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x0B,
0x00, 0x00, 0x00, 0x00, 0xF2, 0x0B, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x0B, 0x00, 0x00, 0x00, 0x00,
0xE1, 0x09, 0x00, 0x00, 0x00, 0x00,
// Unicode: [0x0071, q]
0x00, 0xD7, 0xCF, 0x06, 0x8B, 0x80, 0xEF, 0xCB, 0xAF, 0x9F, 0xF2, 0x2E, 0x00, 0xD3, 0x9F, 0xF8,
0x08, 0x00, 0x40, 0x9F, 0xFB, 0x04, 0x00, 0x40, 0x9F, 0xFD, 0x02, 0x00, 0x40, 0x9F, 0xFD, 0x02,
0x00, 0x40, 0x9F, 0xFB, 0x03, 0x00, 0x40, 0x9F, 0xF8, 0x07, 0x00, 0x40, 0x9F, 0xF3, 0x2E, 0x00,
0x91, 0x9F, 0x80, 0xFF, 0xBB, 0xFE, 0x9F, 0x00, 0xD6, 0xDF, 0x59, 0x9F, 0x00, 0x00, 0x00, 0x40,
0x9F, 0x00, 0x00, 0x00, 0x40, 0x9F, 0x00, 0x00, 0x00, 0x40, 0x9F, 0x00, 0x00, 0x00, 0x40, 0x9F,
0x00, 0x00, 0x00, 0x30, 0x8E,
// Unicode: [0x0072, r]
0xE3, 0x56, 0xED, 0x05, 0xF2, 0xFD, 0xCB, 0x05, 0xF1, 0x5F, 0x00, 0x00, 0xF0, 0x0C, 0x00, 0x00,
0xF0, 0x0C, 0x00, 0x00, 0xF0, 0x0C, 0x00, 0x00, 0xF0, 0x0C, 0x00, 0x00, 0xF0, 0x0C, 0x00, 0x00,
0xF0, 0x0C, 0x00, 0x00, 0xF0, 0x0C, 0x00, 0x00, 0xF0, 0x0C, 0x00, 0x00, 0xD0, 0x0B, 0x00, 0x00,
// Unicode: [0x0073, s]
0x00, 0xC5, 0xEE, 0x3B, 0x00, 0x50, 0xEF, 0xBA, 0x6E, 0x00, 0xC0, 0x2F, 0x00, 0x01, 0x00, 0xD0,
0x1F, 0x00, 0x00, 0x00, 0xA0, 0xDF, 0x16, 0x00, 0x00, 0x10, 0xFA, 0xEF, 0x18, 0x00, 0x00, 0x20,
0xD7, 0xAF, 0x00, 0x00, 0x00, 0x10, 0xFE, 0x01, 0x00, 0x00, 0x00, 0xFB, 0x02, 0x50, 0x01, 0x10,
0xFE, 0x01, 0xF2, 0xBE, 0xEA, 0x8F, 0x00, 0x50, 0xEB, 0xCE, 0x05, 0x00,
// Unicode: [0x0074, t]
0x00, 0xE5, 0x02, 0x00, 0x00, 0xF7, 0x03, 0x00, 0x00, 0xF9, 0x03, 0x00, 0xF2, 0xFF, 0xFF, 0x06,
0x91, 0xFD, 0x9B, 0x03, 0x00, 0xFA, 0x03, 0x00, 0x00, 0xFA, 0x03, 0x00, 0x00, 0xFA, 0x03, 0x00,
0x00, 0xFA, 0x03, 0x00, 0x00, 0xFA, 0x03, 0x00, 0x00, 0xFA, 0x03, 0x00, 0x00, 0xFA, 0x03, 0x00,
0x00, 0xF9, 0x05, 0x00, 0x00, 0xF5, 0xAE, 0x06, 0x00, 0x70, 0xFD, 0x09,
// Unicode: [0x0075, u]
0xE4, 0x06, 0x00, 0x60, 0x4E, 0xF5, 0x08, 0x00, 0x70, 0x5F, 0xF5, 0x08, 0x00, 0x70, 0x5F, 0xF5,
0x08, 0x00, 0x70, 0x5F, 0xF5, 0x08, 0x00, 0x70, 0x5F, 0xF5, 0x08, 0x00, 0x70, 0x5F, 0xF5, 0x08,
0x00, 0x70, 0x5F, 0xF5, 0x08, 0x00, 0x70, 0x5F, 0xF5, 0x08, 0x00, 0x70, 0x5F, 0xF2, 0x0C, 0x00,
0xE3, 0x6F, 0xB0, 0xDF, 0xA9, 0xCF, 0x7F, 0x10, 0xD9, 0xCF, 0x15, 0x7E,
// Unicode: [0x0076, v]
0xF6, 0x07, 0x00, 0x00, 0xE9, 0x02, 0xF3, 0x0C, 0x00, 0x10, 0xDE, 0x00, 0xD0, 0x2F, 0x00, 0x50,
0x8F, 0x00, 0x80, 0x7F, 0x00, 0xA0, 0x3F, 0x00, 0x40, 0xCF, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0xFE,
0x02, 0xF4, 0x09, 0x00, 0x00, 0xF9, 0x06, 0xF9, 0x04, 0x00, 0x00, 0xF4, 0x0B, 0xEE, 0x00, 0x00,
0x00, 0xE0, 0x5F, 0x9F, 0x00, 0x00, 0x00, 0x90, 0xDF, 0x4F, 0x00, 0x00, 0x00, 0x50, 0xFF, 0x0E,
0x00, 0x00, 0x00, 0x00, 0xFD, 0x09, 0x00, 0x00,
// Unicode: [0x0077, w]
0xF3, 0x0A, 0x00, 0xA0, 0x3F, 0x00, 0x20, 0x9E, 0xF1, 0x0E, 0x00, 0xF0, 0x8F, 0x00, 0x70, 0x7F,
0xC0, 0x3F, 0x00, 0xF4, 0xCF, 0x00, 0xB0, 0x3F, 0x80, 0x7F, 0x00, 0xF8, 0xFD, 0x01, 0xE0, 0x0E,
0x40, 0xBF, 0x00, 0xEB, 0xF7, 0x04, 0xF3, 0x0A, 0x00, 0xFE, 0x10, 0xAF, 0xF4, 0x08, 0xF7, 0x05,
0x00, 0xFB, 0x44, 0x7F, 0xF0, 0x0C, 0xFB, 0x01, 0x00, 0xF7, 0x88, 0x3F, 0xB0, 0x1F, 0xCE, 0x00,
0x00, 0xF3, 0xBB, 0x0E, 0x80, 0x8F, 0x8F, 0x00, 0x00, 0xE0, 0xFF, 0x0A, 0x40, 0xEF, 0x4F, 0x00,
0x00, 0xA0, 0xFF, 0x07, 0x10, 0xFF, 0x1F, 0x00, 0x00, 0x50, 0xEF, 0x02, 0x00, 0xFB, 0x0A, 0x00,
// Unicode: [0x0078, x]
0xF2, 0x1D, 0x00, 0x30, 0xCE, 0x00, 0xA0, 0xAF, 0x00, 0xC0, 0x5F, 0x00, 0x10, 0xFE, 0x05, 0xF8,
0x0A, 0x00, 0x00, 0xF5, 0x4E, 0xEF, 0x01, 0x00, 0x00, 0xB0, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x20,
0xFE, 0x0B, 0x00, 0x00, 0x00, 0x40, 0xFF, 0x1D, 0x00, 0x00, 0x00, 0xD1, 0xCF, 0x9F, 0x00, 0x00,
0x00, 0xF9, 0x29, 0xFE, 0x04, 0x00, 0x40, 0xDF, 0x01, 0xF6, 0x1D, 0x00, 0xD1, 0x4F, 0x00, 0xB0,
0x9F, 0x00, 0xF6, 0x08, 0x00, 0x20, 0xFD, 0x02,
// Unicode: [0x0079, y]
0xF7, 0x06, 0x00, 0x00, 0xEA, 0x01, 0xF4, 0x0C, 0x00, 0x10, 0xCF, 0x00, 0xD0, 0x2F, 0x00, 0x60,
0x7F, 0x00, 0x80, 0x8F, 0x00, 0xC0, 0x1F, 0x00, 0x30, 0xDF, 0x00, 0xF2, 0x0B, 0x00, 0x00, 0xFC,
0x03, 0xF7, 0x06, 0x00, 0x00, 0xF7, 0x09, 0xEC, 0x01, 0x00, 0x00, 0xF2, 0x3E, 0xAF, 0x00, 0x00,
0x00, 0xB0, 0xCF, 0x5F, 0x00, 0x00, 0x00, 0x60, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x10, 0xFF, 0x09,
0x00, 0x00, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x10, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x70,
0x8F, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x0C, 0x00, 0x00, 0x00,
0x00, 0xF8, 0x05, 0x00, 0x00, 0x00,
// Unicode: [0x007A, z]
0xA0, 0xFF, 0xFF, 0xFF, 0xAF, 0x60, 0x99, 0x99, 0xE9, 0xAF, 0x00, 0x00, 0x00, 0xF5, 0x2E, 0x00,
0x00, 0x20, 0xFE, 0x05, 0x00, 0x00, 0xB0, 0x9F, 0x00, 0x00, 0x00, 0xF7, 0x1D, 0x00, 0x00, 0x30,
0xFF, 0x03, 0x00, 0x00, 0xD1, 0x7F, 0x00, 0x00, 0x00, 0xF9, 0x0B, 0x00, 0x00, 0x50, 0xEF, 0x01,
0x00, 0x00, 0xE1, 0xCF, 0xAA, 0xAA, 0x7A, 0xE1, 0xFF, 0xFF, 0xFF, 0xCF
};

View File

@ -59,10 +59,5 @@ KEEP extern const uint8_t unicodes_SIMYOU_TTF_20_4bpp_0[] FONT_GLYPH_LOCATION_FL
0x00,
// Unicode: [0x003A, ]
0xD1, 0x0A, 0xE2, 0x0C, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0xE2, 0x0C,
0xD1, 0x0A,
// Unicode: [0x003F, ]
0x30, 0xAA, 0xBB, 0x04, 0x94, 0x01, 0x20, 0x6E, 0x1C, 0x00, 0x00, 0xD8, 0x9E, 0x00, 0x00, 0xE7,
0x98, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x80, 0x3E, 0x00, 0x10, 0x9B, 0x01, 0x00, 0x70, 0x06, 0x00,
0x00, 0x80, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xE2, 0x0C, 0x00,
0x00, 0xD1, 0x0A, 0x00
0xD1, 0x0A
};

View File

@ -1,7 +0,0 @@
#include <touchgfx/Font.hpp>
FONT_KERNING_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::KerningNode kerning_Asap_Regular_22_4bpp[] FONT_KERNING_LOCATION_FLASH_ATTRIBUTE =
{
{ 0, 0 }
};

View File

@ -1,87 +0,0 @@
// Autogenerated, do not edit
#include <fonts/GeneratedFont.hpp>
FONT_TABLE_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::GlyphNode glyphs_Asap_Regular_22_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE =
{
{ 0, 0x0030, 11, 16, 16, 0, 12, 0, 0, 0x00 },
{ 96, 0x0031, 11, 16, 16, 0, 12, 0, 0, 0x00 },
{ 192, 0x0032, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 272, 0x0033, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 352, 0x0034, 12, 16, 16, 0, 12, 0, 0, 0x00 },
{ 448, 0x0035, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 528, 0x0036, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 608, 0x0037, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 688, 0x0038, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 768, 0x0039, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 848, 0x003F, 9, 16, 16, 1, 10, 0, 0, 0x00 },
{ 928, 0x0041, 14, 16, 16, 0, 13, 0, 0, 0x00 },
{ 1040, 0x0042, 11, 16, 16, 2, 13, 0, 0, 0x00 },
{ 1136, 0x0043, 12, 16, 16, 1, 14, 0, 0, 0x00 },
{ 1232, 0x0044, 12, 16, 16, 2, 15, 0, 0, 0x00 },
{ 1328, 0x0045, 9, 16, 16, 2, 12, 0, 0, 0x00 },
{ 1408, 0x0046, 9, 16, 16, 2, 11, 0, 0, 0x00 },
{ 1488, 0x0047, 12, 16, 16, 1, 15, 0, 0, 0x00 },
{ 1584, 0x0048, 12, 16, 16, 2, 16, 0, 0, 0x00 },
{ 1680, 0x0049, 3, 16, 16, 2, 6, 0, 0, 0x00 },
{ 1712, 0x004A, 7, 16, 16, 0, 9, 0, 0, 0x00 },
{ 1776, 0x004B, 11, 16, 16, 2, 13, 0, 0, 0x00 },
{ 1872, 0x004C, 9, 16, 16, 2, 11, 0, 0, 0x00 },
{ 1952, 0x004D, 15, 16, 16, 2, 19, 0, 0, 0x00 },
{ 2080, 0x004E, 12, 16, 16, 2, 16, 0, 0, 0x00 },
{ 2176, 0x004F, 14, 16, 16, 1, 16, 0, 0, 0x00 },
{ 2288, 0x0050, 11, 16, 16, 1, 13, 0, 0, 0x00 },
{ 2384, 0x0051, 14, 20, 16, 1, 16, 0, 0, 0x00 },
{ 2524, 0x0052, 11, 16, 16, 2, 13, 0, 0, 0x00 },
{ 2620, 0x0053, 11, 16, 16, 0, 11, 0, 0, 0x00 },
{ 2716, 0x0054, 12, 16, 16, 0, 12, 0, 0, 0x00 },
{ 2812, 0x0055, 13, 16, 16, 1, 16, 0, 0, 0x00 },
{ 2924, 0x0056, 14, 16, 16, 0, 14, 0, 0, 0x00 },
{ 3036, 0x0057, 19, 16, 16, 0, 19, 0, 0, 0x00 },
{ 3196, 0x0058, 13, 16, 16, 0, 13, 0, 0, 0x00 },
{ 3308, 0x0059, 12, 16, 16, 0, 12, 0, 0, 0x00 },
{ 3404, 0x005A, 13, 16, 16, 0, 14, 0, 0, 0x00 },
{ 3516, 0x0061, 10, 12, 12, 1, 12, 0, 0, 0x00 },
{ 3576, 0x0062, 11, 17, 17, 1, 13, 0, 0, 0x00 },
{ 3678, 0x0063, 9, 12, 12, 1, 11, 0, 0, 0x00 },
{ 3738, 0x0064, 10, 17, 17, 1, 12, 0, 0, 0x00 },
{ 3823, 0x0065, 10, 12, 12, 1, 12, 0, 0, 0x00 },
{ 3883, 0x0066, 6, 17, 17, 1, 7, 0, 0, 0x00 },
{ 3934, 0x0067, 12, 17, 12, 0, 12, 0, 0, 0x00 },
{ 4036, 0x0068, 9, 17, 17, 2, 12, 0, 0, 0x00 },
{ 4121, 0x0069, 3, 17, 17, 1, 6, 0, 0, 0x00 },
{ 4155, 0x006A, 6, 22, 17, -1, 6, 0, 0, 0x00 },
{ 4221, 0x006B, 9, 17, 17, 2, 11, 0, 0, 0x00 },
{ 4306, 0x006C, 6, 17, 17, 1, 7, 0, 0, 0x00 },
{ 4357, 0x006D, 16, 12, 12, 1, 19, 0, 0, 0x00 },
{ 4453, 0x006E, 10, 12, 12, 1, 12, 0, 0, 0x00 },
{ 4513, 0x006F, 11, 12, 12, 1, 13, 0, 0, 0x00 },
{ 4585, 0x0070, 11, 17, 12, 1, 13, 0, 0, 0x00 },
{ 4687, 0x0071, 10, 17, 12, 1, 12, 0, 0, 0x00 },
{ 4772, 0x0072, 7, 12, 12, 1, 8, 0, 0, 0x00 },
{ 4820, 0x0073, 9, 12, 12, 0, 9, 0, 0, 0x00 },
{ 4880, 0x0074, 7, 15, 15, 0, 8, 0, 0, 0x00 },
{ 4940, 0x0075, 10, 12, 12, 1, 12, 0, 0, 0x00 },
{ 5000, 0x0076, 11, 12, 12, 0, 11, 0, 0, 0x00 },
{ 5072, 0x0077, 16, 12, 12, 0, 16, 0, 0, 0x00 },
{ 5168, 0x0078, 11, 12, 12, 0, 11, 0, 0, 0x00 },
{ 5240, 0x0079, 11, 17, 12, 0, 11, 0, 0, 0x00 },
{ 5342, 0x007A, 10, 12, 12, 0, 11, 0, 0, 0x00 }
};
// Asap_Regular_22_4bpp
extern const touchgfx::GlyphNode glyphs_Asap_Regular_22_4bpp[];
extern const uint8_t unicodes_Asap_Regular_22_4bpp_0[];
extern const uint8_t* const unicodes_Asap_Regular_22_4bpp[] =
{
unicodes_Asap_Regular_22_4bpp_0
};
extern const touchgfx::KerningNode kerning_Asap_Regular_22_4bpp[];
touchgfx::GeneratedFont& getFont_Asap_Regular_22_4bpp();
touchgfx::GeneratedFont& getFont_Asap_Regular_22_4bpp()
{
static touchgfx::GeneratedFont Asap_Regular_22_4bpp(glyphs_Asap_Regular_22_4bpp, 63, 22, 5, 4, 1, 1, 1, unicodes_Asap_Regular_22_4bpp, kerning_Asap_Regular_22_4bpp, 63, 0, 0);
return Asap_Regular_22_4bpp;
}

View File

@ -16,7 +16,6 @@ KEEP extern const touchgfx::GlyphNode glyphs_SIMYOU_TTF_20_4bpp[] FONT_TABLE_LOC
{ 442, 0x0038, 9, 13, 13, 0, 10, 0, 0, 0x00 },
{ 507, 0x0039, 9, 13, 13, 0, 10, 0, 0, 0x00 },
{ 572, 0x003A, 3, 9, 9, 3, 10, 0, 0, 0x00 },
{ 590, 0x003F, 8, 13, 13, 1, 10, 0, 0, 0x00 },
{ 0, 0x4E00, 18, 2, 8, 1, 20, 0, 0, 0x00 },
{ 18, 0x4E01, 19, 19, 15, 0, 20, 0, 0, 0x00 },
{ 208, 0x4E02, 18, 18, 15, 1, 20, 0, 0, 0x00 },
@ -20963,6 +20962,6 @@ touchgfx::GeneratedFont& getFont_SIMYOU_TTF_20_4bpp();
touchgfx::GeneratedFont& getFont_SIMYOU_TTF_20_4bpp()
{
static touchgfx::GeneratedFont SIMYOU_TTF_20_4bpp(glyphs_SIMYOU_TTF_20_4bpp, 20914, 20, 5, 4, 1, 1, 1, unicodes_SIMYOU_TTF_20_4bpp, kerning_SIMYOU_TTF_20_4bpp, 63, 0, 0);
static touchgfx::GeneratedFont SIMYOU_TTF_20_4bpp(glyphs_SIMYOU_TTF_20_4bpp, 20913, 20, 5, 4, 1, 1, 1, unicodes_SIMYOU_TTF_20_4bpp, kerning_SIMYOU_TTF_20_4bpp, 0, 0, 0);
return SIMYOU_TTF_20_4bpp;
}

View File

@ -60,19 +60,19 @@ mainViewBase::mainViewBase()
data1.resizeToCurrentText();
data1.setTypedText(touchgfx::TypedText(T_SINGLEUSEID6));
data2.setPosition(642, 175, 38, 22);
data2.setXY(642, 174);
data2.setColor(touchgfx::Color::getColorFrom24BitRGB(0, 0, 0));
data2.setLinespacing(0);
Unicode::snprintf(data2Buffer, DATA2_SIZE, "%s", touchgfx::TypedText(T_SINGLEUSEID40).getText());
Unicode::snprintf(data2Buffer, DATA2_SIZE, "%s", touchgfx::TypedText(T_SINGLEUSEID55).getText());
data2.setWildcard(data2Buffer);
data2.setTypedText(touchgfx::TypedText(T_DAY));
data2.resizeToCurrentText();
data2.setTypedText(touchgfx::TypedText(T_SINGLEUSEID54));
air.setXY(670, 244);
air.setPosition(670, 244, 43, 23);
air.setColor(touchgfx::Color::getColorFrom24BitRGB(0, 0, 0));
air.setLinespacing(0);
Unicode::snprintf(airBuffer, AIR_SIZE, "%s", touchgfx::TypedText(T_SINGLEUSEID49).getText());
air.setWildcard(airBuffer);
air.resizeToCurrentText();
air.setTypedText(touchgfx::TypedText(T_HANZI));
image2.setXY(360, 235);
@ -109,7 +109,7 @@ mainViewBase::mainViewBase()
Today.resizeToCurrentText();
Today.setTypedText(touchgfx::TypedText(T_SINGLEUSEID18));
Tomorrow.setXY(505, 332);
Tomorrow.setXY(505, 330);
Tomorrow.setColor(touchgfx::Color::getColorFrom24BitRGB(0, 0, 0));
Tomorrow.setLinespacing(0);
touchgfx::Unicode::snprintf(TomorrowBuffer1, TOMORROWBUFFER1_SIZE, "%s", touchgfx::TypedText(T_SINGLEUSEID22).getText());

View File

@ -1 +1 @@
{"remap":"yes","language":"Gb","language_index":0,"indices":[["19","T_Digital_clock"],["16","T_SingleUseId1"],["2","T_SingleUseId2"],["33","T_SingleUseId4"],["27","T_SingleUseId5"],["19","T_SingleUseId6"],["5","T_SingleUseId7"],["71","T_SingleUseId15"],["68","T_SingleUseId16"],["56","T_SingleUseId17"],["0","T_SingleUseId18"],["13","T_SingleUseId19"],["13","T_SingleUseId20"],["0","T_SingleUseId21"],["13","T_SingleUseId22"],["13","T_SingleUseId23"],["0","T_SingleUseId24"],["13","T_SingleUseId25"],["13","T_SingleUseId26"],["19","T_day"],["43","T_SingleUseId32"],["38","T_SingleUseId33"],["62","T_SingleUseId34"],["65","T_SingleUseId35"],["59","T_SingleUseId36"],["19","T_hanzi"],["52","T_SingleUseId40"],["16","T_SingleUseId41"],["13","T_SingleUseId42"],["16","T_SingleUseId43"],["13","T_SingleUseId44"],["21","T_SingleUseId46"],["16","T_SingleUseId47"],["13","T_SingleUseId48"],["74","T_SingleUseId49"],["19","T_SingleUseId50"],["19","T_SingleUseId51"],["48","T_SingleUseId52"],["48","T_SingleUseId53"]]}
{"remap":"yes","language":"Gb","language_index":0,"indices":[["19","T_Digital_clock"],["16","T_SingleUseId1"],["2","T_SingleUseId2"],["33","T_SingleUseId4"],["21","T_SingleUseId5"],["19","T_SingleUseId6"],["5","T_SingleUseId7"],["59","T_SingleUseId15"],["65","T_SingleUseId16"],["62","T_SingleUseId17"],["0","T_SingleUseId18"],["13","T_SingleUseId19"],["13","T_SingleUseId20"],["0","T_SingleUseId21"],["13","T_SingleUseId22"],["13","T_SingleUseId23"],["0","T_SingleUseId24"],["13","T_SingleUseId25"],["13","T_SingleUseId26"],["43","T_SingleUseId32"],["38","T_SingleUseId33"],["71","T_SingleUseId34"],["68","T_SingleUseId35"],["56","T_SingleUseId36"],["19","T_hanzi"],["16","T_SingleUseId41"],["13","T_SingleUseId42"],["16","T_SingleUseId43"],["13","T_SingleUseId44"],["27","T_SingleUseId46"],["16","T_SingleUseId47"],["13","T_SingleUseId48"],["74","T_SingleUseId49"],["19","T_SingleUseId50"],["19","T_SingleUseId51"],["52","T_SingleUseId52"],["52","T_SingleUseId53"],["19","T_SingleUseId54"],["48","T_SingleUseId55"]]}

View File

@ -1 +1 @@
{"languages":["Gb"],"textids":["T_Digital_clock","T_SingleUseId1","T_SingleUseId2","T_SingleUseId4","T_SingleUseId5","T_SingleUseId6","T_SingleUseId7","T_SingleUseId15","T_SingleUseId16","T_SingleUseId17","T_SingleUseId18","T_SingleUseId19","T_SingleUseId20","T_SingleUseId21","T_SingleUseId22","T_SingleUseId23","T_SingleUseId24","T_SingleUseId25","T_SingleUseId26","T_day","T_SingleUseId32","T_SingleUseId33","T_SingleUseId34","T_SingleUseId35","T_SingleUseId36","T_hanzi","T_SingleUseId40","T_SingleUseId41","T_SingleUseId42","T_SingleUseId43","T_SingleUseId44","T_SingleUseId46","T_SingleUseId47","T_SingleUseId48","T_SingleUseId49","T_SingleUseId50","T_SingleUseId51","T_SingleUseId52","T_SingleUseId53"]}
{"languages":["Gb"],"textids":["T_Digital_clock","T_SingleUseId1","T_SingleUseId2","T_SingleUseId4","T_SingleUseId5","T_SingleUseId6","T_SingleUseId7","T_SingleUseId15","T_SingleUseId16","T_SingleUseId17","T_SingleUseId18","T_SingleUseId19","T_SingleUseId20","T_SingleUseId21","T_SingleUseId22","T_SingleUseId23","T_SingleUseId24","T_SingleUseId25","T_SingleUseId26","T_SingleUseId32","T_SingleUseId33","T_SingleUseId34","T_SingleUseId35","T_SingleUseId36","T_hanzi","T_SingleUseId41","T_SingleUseId42","T_SingleUseId43","T_SingleUseId44","T_SingleUseId46","T_SingleUseId47","T_SingleUseId48","T_SingleUseId49","T_SingleUseId50","T_SingleUseId51","T_SingleUseId52","T_SingleUseId53","T_SingleUseId54","T_SingleUseId55"]}

View File

@ -1 +1 @@
{"remap":"yes","languages":["Gb"],"characters":[2,47,2,8451,0,48,48,48,48,45,48,48,45,48,48,0,2,37,0,2,0,22478,24066,58,22825,27700,0,48,48,46,48,32,0,48,48,46,48,0,28287,24230,38408,20540,0,28201,24230,38408,20540,0,48,48,48,0,83,117,110,0,21518,22825,0,40644,28783,0,32418,28783,0,32511,28783,0,26126,22825,0,20170,22825,0,20248,0]}
{"remap":"yes","languages":["Gb"],"characters":[2,47,2,8451,0,48,48,48,48,45,48,48,45,48,48,0,2,37,0,2,0,48,48,46,48,32,0,22478,24066,58,22825,27700,0,48,48,46,48,0,28287,24230,38408,20540,0,28201,24230,38408,20540,0,83,117,110,0,48,48,48,0,40644,28783,0,20170,22825,0,21518,22825,0,26126,22825,0,32511,28783,0,32418,28783,0,20248,0]}

View File

@ -1 +1 @@
{"databases":{"DEFAULT":[[0,"RIGHT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[3,"LEFT","LTR"],[3,"LEFT","LTR"],[3,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[2,"CENTER","LTR"],[3,"LEFT","LTR"],[3,"LEFT","LTR"],[3,"LEFT","LTR"],[3,"LEFT","LTR"],[3,"LEFT","LTR"],[3,"CENTER","LTR"],[2,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[3,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[3,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"]]},"database_list":["DEFAULT"],"fonts":{"getFont_GARABD_TTF_80_4bpp":0,"getFont_SIMYOU_TTF_24_4bpp":1,"getFont_Asap_Regular_22_4bpp":2,"getFont_SIMYOU_TTF_20_4bpp":3}}
{"databases":{"DEFAULT":[[0,"RIGHT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[2,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[2,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[2,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"],[1,"LEFT","LTR"]]},"database_list":["DEFAULT"],"fonts":{"getFont_GARABD_TTF_80_4bpp":0,"getFont_SIMYOU_TTF_24_4bpp":1,"getFont_SIMYOU_TTF_20_4bpp":2}}

View File

@ -33,14 +33,12 @@ typedef enum
T_SINGLEUSEID24,
T_SINGLEUSEID25,
T_SINGLEUSEID26,
T_DAY,
T_SINGLEUSEID32,
T_SINGLEUSEID33,
T_SINGLEUSEID34,
T_SINGLEUSEID35,
T_SINGLEUSEID36,
T_HANZI,
T_SINGLEUSEID40,
T_SINGLEUSEID41,
T_SINGLEUSEID42,
T_SINGLEUSEID43,
@ -53,6 +51,8 @@ typedef enum
T_SINGLEUSEID51,
T_SINGLEUSEID52,
T_SINGLEUSEID53,
T_SINGLEUSEID54,
T_SINGLEUSEID55,
NUMBER_OF_TEXT_KEYS
} TEXTS;

View File

@ -13,12 +13,12 @@ KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE =
16, // T_SingleUseId1
2, // T_SingleUseId2
33, // T_SingleUseId4
27, // T_SingleUseId5
21, // T_SingleUseId5
19, // T_SingleUseId6
5, // T_SingleUseId7
71, // T_SingleUseId15
68, // T_SingleUseId16
56, // T_SingleUseId17
59, // T_SingleUseId15
65, // T_SingleUseId16
62, // T_SingleUseId17
0, // T_SingleUseId18
13, // T_SingleUseId19
13, // T_SingleUseId20
@ -28,24 +28,24 @@ KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE =
0, // T_SingleUseId24
13, // T_SingleUseId25
13, // T_SingleUseId26
19, // T_day
43, // T_SingleUseId32
38, // T_SingleUseId33
62, // T_SingleUseId34
65, // T_SingleUseId35
59, // T_SingleUseId36
71, // T_SingleUseId34
68, // T_SingleUseId35
56, // T_SingleUseId36
19, // T_hanzi
52, // T_SingleUseId40
16, // T_SingleUseId41
13, // T_SingleUseId42
16, // T_SingleUseId43
13, // T_SingleUseId44
21, // T_SingleUseId46
27, // T_SingleUseId46
16, // T_SingleUseId47
13, // T_SingleUseId48
74, // T_SingleUseId49
19, // T_SingleUseId50
19, // T_SingleUseId51
48, // T_SingleUseId52
48 // T_SingleUseId53
52, // T_SingleUseId52
52, // T_SingleUseId53
19, // T_SingleUseId54
48 // T_SingleUseId55
};

View File

@ -24,19 +24,19 @@ KEEP extern const touchgfx::Unicode::UnicodeChar texts_all_languages[] TEXT_LOCA
0x30, 0x30, 0x30, 0x30, 0x2d, 0x30, 0x30, 0x2d, 0x30, 0x30, 0x0, // @5 "0000-00-00"
0x2, 0x25, 0x0, // @16 "<>%"
0x2, 0x0, // @19 "<>"
0x57ce, 0x5e02, 0x3a, 0x5929, 0x6c34, 0x0, // @21 "??:??"
0x30, 0x30, 0x2e, 0x30, 0x20, 0x0, // @27 "00.0 "
0x30, 0x30, 0x2e, 0x30, 0x20, 0x0, // @21 "00.0 "
0x57ce, 0x5e02, 0x3a, 0x5929, 0x6c34, 0x0, // @27 "??:??"
0x30, 0x30, 0x2e, 0x30, 0x0, // @33 "00.0"
0x6e7f, 0x5ea6, 0x9608, 0x503c, 0x0, // @38 "????"
0x6e29, 0x5ea6, 0x9608, 0x503c, 0x0, // @43 "????"
0x30, 0x30, 0x30, 0x0, // @48 "000"
0x53, 0x75, 0x6e, 0x0, // @52 "Sun"
0x540e, 0x5929, 0x0, // @56 "??"
0x9ec4, 0x706f, 0x0, // @59 "??"
0x7ea2, 0x706f, 0x0, // @62 "??"
0x7eff, 0x706f, 0x0, // @65 "??"
0x660e, 0x5929, 0x0, // @68 "??"
0x4eca, 0x5929, 0x0, // @71 "??"
0x53, 0x75, 0x6e, 0x0, // @48 "Sun"
0x30, 0x30, 0x30, 0x0, // @52 "000"
0x9ec4, 0x706f, 0x0, // @56 "??"
0x4eca, 0x5929, 0x0, // @59 "??"
0x540e, 0x5929, 0x0, // @62 "??"
0x660e, 0x5929, 0x0, // @65 "??"
0x7eff, 0x706f, 0x0, // @68 "??"
0x7ea2, 0x706f, 0x0, // @71 "??"
0x4f18, 0x0 // @74 "?"
};
extern uint32_t const indicesGb[];

View File

@ -7,14 +7,12 @@
extern touchgfx::GeneratedFont& getFont_GARABD_TTF_80_4bpp();
extern touchgfx::GeneratedFont& getFont_SIMYOU_TTF_24_4bpp();
extern touchgfx::GeneratedFont& getFont_Asap_Regular_22_4bpp();
extern touchgfx::GeneratedFont& getFont_SIMYOU_TTF_20_4bpp();
const touchgfx::Font* _fonts[] =
{
&(getFont_GARABD_TTF_80_4bpp()),
&(getFont_SIMYOU_TTF_24_4bpp()),
&(getFont_Asap_Regular_22_4bpp()),
&(getFont_SIMYOU_TTF_20_4bpp())
};
@ -31,34 +29,34 @@ const touchgfx::TypedText::TypedTextData typedText_database_DEFAULT[] TEXT_LOCAT
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 3, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 2, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
{ 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
@ -106,10 +104,7 @@ void resetFont(touchgfx::FontId fontId)
_fonts[1] = &(getFont_SIMYOU_TTF_24_4bpp());
break;
case 2:
_fonts[2] = &(getFont_Asap_Regular_22_4bpp());
break;
case 3:
_fonts[3] = &(getFont_SIMYOU_TTF_20_4bpp());
_fonts[2] = &(getFont_SIMYOU_TTF_20_4bpp());
break;
}
}

View File

@ -133,12 +133,15 @@ void mainView::handleTickEvent()
if(rt_pin_read(MQ135_PIN))
{
airBuffer[0] = 0x4f18;//you
//airBuffer[0] = 0x4f18;//you
Unicode::fromUTF8((uint8_t *)"",airBuffer,AIR_SIZE);
air.invalidate();
}
else
{
airBuffer[0] = 0x5dee;//cha
//airBuffer[0] = 0x5dee;//cha
Unicode::fromUTF8((uint8_t *)"",airBuffer,AIR_SIZE);
air.invalidate();
}

View File

@ -637,11 +637,6 @@
<FileType>8</FileType>
<FilePath>board\CubeMX_Config\Src\generated\fonts\src\FontCache.cpp</FilePath>
</File>
<File>
<FileName>Font_Asap_Regular_22_4bpp_0.cpp</FileName>
<FileType>8</FileType>
<FilePath>board\CubeMX_Config\Src\generated\fonts\src\Font_Asap_Regular_22_4bpp_0.cpp</FilePath>
</File>
<File>
<FileName>Font_GARABD_TTF_80_4bpp_0.cpp</FileName>
<FileType>8</FileType>
@ -722,11 +717,6 @@
<FileType>8</FileType>
<FilePath>board\CubeMX_Config\Src\generated\fonts\src\GeneratedFont.cpp</FilePath>
</File>
<File>
<FileName>Kerning_Asap_Regular_22_4bpp.cpp</FileName>
<FileType>8</FileType>
<FilePath>board\CubeMX_Config\Src\generated\fonts\src\Kerning_Asap_Regular_22_4bpp.cpp</FilePath>
</File>
<File>
<FileName>Kerning_GARABD_TTF_80_4bpp.cpp</FileName>
<FileType>8</FileType>
@ -742,11 +732,6 @@
<FileType>8</FileType>
<FilePath>board\CubeMX_Config\Src\generated\fonts\src\Kerning_SIMYOU_TTF_24_4bpp.cpp</FilePath>
</File>
<File>
<FileName>Table_Asap_Regular_22_4bpp.cpp</FileName>
<FileType>8</FileType>
<FilePath>board\CubeMX_Config\Src\generated\fonts\src\Table_Asap_Regular_22_4bpp.cpp</FilePath>
</File>
<File>
<FileName>Table_GARABD_TTF_80_4bpp.cpp</FileName>
<FileType>8</FileType>

View File

@ -195,8 +195,8 @@
#define AT_DEVICE_USING_ESP8266
#define AT_DEVICE_ESP8266_INIT_ASYN
#define AT_DEVICE_ESP8266_SAMPLE
#define ESP8266_SAMPLE_WIFI_SSID "ChinaNet-ssssss"
#define ESP8266_SAMPLE_WIFI_PASSWORD "SQHWLK9394"
#define ESP8266_SAMPLE_WIFI_SSID "xgld1"
#define ESP8266_SAMPLE_WIFI_PASSWORD "xgld64627816"
#define ESP8266_SAMPLE_CLIENT_NAME "uart3"
#define ESP8266_SAMPLE_RECV_BUFF_LEN 512
#define PKG_USING_AT_DEVICE_LATEST_VERSION

View File

@ -13,7 +13,7 @@ Page({
name : "",
temperature: "",
humidity: "",
airquality: ""
airquality:""
},
modelData: {
},
@ -75,6 +75,7 @@ Page({
"rgb_green": rgb_green,
"rgb_blue": rgb_blue,
"time": this.data.time,
"Alarm_clock_switch":e.detail.value.Alarm_clock_switch,
"airconditioners":e.detail.value.airconditioners_switch,
"windows":e.detail.value.windows_switch,
"temperatyre_threshold":e.detail.value.temperatyre_threshold,
@ -133,7 +134,7 @@ Page({
name : devicejsonData.deviceName,
temperature: devicejsonData.Temperature.toFixed(1).toString(),
humidity: devicejsonData.Humidity.toFixed(1).toString(),
airquality: "良好"
airquality: devicejsonData.Airquality
},
})
//关闭连接 client.end()

View File

@ -18,7 +18,7 @@
</view>
<view class="cell">
<view class="status-left">空气质量</view>
<view class="status-right">{{deviceData.airquality}}</view>
<view class="status-right">{{deviceData.airquality === 1 ? '优' : '差'}}</view>
</view>
</view>
@ -55,7 +55,7 @@
</picker>
</view>
<view>
<switch name="Alarm_clock" />
<switch name="Alarm_clock_switch" />
</view>
</view>
<view class="cell">

View File

@ -12,3 +12,44 @@
</view>
</view>
</view>
<view id="studyweapp">
<view class="content">
<view class="header">
<view class="title">技术学习说明</view>
<view class="desc">技术和我们以往所接触的一些知识有很大的不同,比如英文非常强调词汇量,需要你多说多背;数学需要你记住公式,反复练习;在教学的方式上也有很大的不同,以前都是有专门的老师手把手教你,而且还有同学交流。
那要学好技术,应该依循什么样的学习方法和教学方法呢?
</view>
</view>
<view class="lists">
<view class="item">
<view class="item-title">自学而非手把手</view>
<view class="item-desc">技术的方向众多,而且知识点也是非常庞杂,需要你具备一定的自学能力,所谓自学能力就是要求你遇到问题能够勤于思考,擅于搜索,能够不断实践探索。在实际工作中,也要求你能根据技术文档可以迅速掌握前沿的技术,而同事不会有时间教你,如果没有自学能力,是很难胜任很多工作的。
</view>
</view>
<view class="item">
<view class="item-title">查阅文档而非死记知识点</view>
<view class="item-desc">在高中一学期一门课只有很薄的一本书,老师会反复讲解知识点,强化你的记忆,考试也是闭卷;而技术一个很小的分支,内容就有几千页甚至更多,强记知识点显然不合适。学习技术要像查词典一样来查阅技术文档,你只需要掌握基本的语法和用法,在编程的时候随时查阅,就像你不需要背诵上万的单词也能知道它的意思用法一样,所以技术文档是学习技术最为重要的参考资料。
</view>
</view>
<view class="item">
<view class="item-title">实战而非不动手的看书</view>
<view class="item-desc">技术是最强调结果的技能,你看了再多书,如果不知道技术成品是怎么写出来的,都是枉然。很多朋友有收集癖,下载了很多电子资源,收藏了很多高赞的技术文章,但是却没有动手去消化去理解,把时间和精力都浪费了。不动手在开发者工具里去写代码,不动手配置开发环境,缺乏实战的经验,都是阻碍你学好技术的坏习惯。
</view>
</view>
<view class="item">
<view class="item-title">搜索而非做伸手党</view>
<view class="item-desc">在以前,我们遇到技术问题,我们可以问老师问同学,于是很多人把这种不良的习惯也带到了技术的学习当中,遇到问题也总喜欢求助于别人。技术的方向众多,环境复杂,问题也是很多,如果你总是依赖别人的解答,是很难学好技术的。一定要学会在网上通过搜索遇到的问题来找答案。
</view>
</view>
<view class="item">
<view class="item-title">团队协作,而非单打独斗</view>
<view class="item-desc">一个产品涉及的技术非常多需要很多人来一起配合才能开发好所以学习技术的时候我们需要了解一些代码规范、工作的流程、项目管理等在技术方面也会有API接口接口文档这些还要懂得如何和同职业的同事以及不同角色的人如设计师等一起配合而不是自己一个人单打独斗。</view>
</view>
<view class="item">
<view class="item-title">系统的指导而非茫然无序</view>
<view class="item-desc">学好技术最依赖你自学,但是如果没有人指导你,你可能会像苍蝇一样陷入众多资料中茫然无序,抓不住一个技术的重点,也不清楚哪些技术才值得你深入学习,最好是有经验的人可以指点你应该看什么,学什么,什么才是重点,当然不是手把手教你。
</view>
</view>
</view>
</view>
</view>

View File

@ -2,3 +2,22 @@
.weui-media-box__hd_in-appmsg{
height: auto;
}
.title{
font-size: 20px;
font-weight: 600;
text-align: center;
}
.item-title{
font-size:18px;
font-weight:500;
color: #c60;
}
.desc,.item-desc{
color: #333;
}
#wxmlinfo,#studyweapp{
font-size:16px;
font-family: -apple-system-font,Helvetica Neue,Helvetica,sans-serif;
line-height: 1.6;
}