commit cb2cc0d66f04dfdd29882babffd4dae95f80747f Author: Li Jie <1366947981@qq.com> Date: Wed Mar 6 16:46:57 2024 +0800 MXC-A39工程文件上传 diff --git a/Doc/AN2311_FR30xx系列芯片时钟配置应用笔记_V1.0.pdf b/Doc/AN2311_FR30xx系列芯片时钟配置应用笔记_V1.0.pdf new file mode 100644 index 0000000..85fd25d Binary files /dev/null and b/Doc/AN2311_FR30xx系列芯片时钟配置应用笔记_V1.0.pdf differ diff --git a/Doc/FR309x屏显示方案开发说明文档.pdf b/Doc/FR309x屏显示方案开发说明文档.pdf new file mode 100644 index 0000000..e4c4dc0 Binary files /dev/null and b/Doc/FR309x屏显示方案开发说明文档.pdf differ diff --git a/Doc/FR309x开发环境说明书.pdf b/Doc/FR309x开发环境说明书.pdf new file mode 100644 index 0000000..c6d860d Binary files /dev/null and b/Doc/FR309x开发环境说明书.pdf differ diff --git a/Doc/FR309x技术规格书_v0.3.3.pdf b/Doc/FR309x技术规格书_v0.3.3.pdf new file mode 100644 index 0000000..00933e4 Binary files /dev/null and b/Doc/FR309x技术规格书_v0.3.3.pdf differ diff --git a/Doc/FR309x系统编程说明.pdf b/Doc/FR309x系统编程说明.pdf new file mode 100644 index 0000000..122f0da Binary files /dev/null and b/Doc/FR309x系统编程说明.pdf differ diff --git a/Doc/FR30xx_Specification_V1.0.pdf b/Doc/FR30xx_Specification_V1.0.pdf new file mode 100644 index 0000000..0f171f9 Binary files /dev/null and b/Doc/FR30xx_Specification_V1.0.pdf differ diff --git a/Doc/SquareLine Studio开发说明文档.pdf b/Doc/SquareLine Studio开发说明文档.pdf new file mode 100644 index 0000000..c5a1525 Binary files /dev/null and b/Doc/SquareLine Studio开发说明文档.pdf differ diff --git a/Doc/集成工具链使用说明.pdf b/Doc/集成工具链使用说明.pdf new file mode 100644 index 0000000..22635cf Binary files /dev/null and b/Doc/集成工具链使用说明.pdf differ diff --git a/FreqChip_Download/FrDownloadSdk.dll b/FreqChip_Download/FrDownloadSdk.dll new file mode 100644 index 0000000..452a427 Binary files /dev/null and b/FreqChip_Download/FrDownloadSdk.dll differ diff --git a/FreqChip_Download/FreqChip_Download V1.3.7.14.txt b/FreqChip_Download/FreqChip_Download V1.3.7.14.txt new file mode 100644 index 0000000..b659b0a --- /dev/null +++ b/FreqChip_Download/FreqChip_Download V1.3.7.14.txt @@ -0,0 +1,122 @@ +2023.11.06 +30xx flash 8Mb 和16Mb +303x flash 为8Mb + +2023.11.03 +增加滚动条显示 + +2023.10.30 +FreqChip_Download V1.3.7.12 +优化界面显示 + +2023.10.26 +FrDownloadSdk V1.2.7.2 +修改8000 解保护ram 数组 +FreqChip_Download V1.3.7.11 +修改FR303X和FR30XX界面 + +2023.10.18 +FreqChip_Download V1.3.7.10 +增加英语界面 + +2023.10.16 +FreqChip_Download V1.3.7.9 +调整界面, 修改有些电脑显示不全的问题 + +2023.10.08 +FreqChip_Download V1.3.7.8 +FrDownloadSdk V1.2.7.1 +升级波特率460800 + +增加直接烧录指定文件的方法 +增加双击label, 取消文件选择 + +2023.09.25 +FreqChip_Download V1.3.7.7 +3090 擦除前512byte + + +2023.09.22 +FreqChip_Download V1.3.7.6 +3090增加指定文件烧录 + +2023.09.04 +FreqChip_Download V1.3.7.5 +修改ota size异常 + +2023.09.04 +FreqChip_Download V1.3.7.4 +修改509X crc校验失败 + + +2023.09.04 +FreqChip_Download V1.3.7.3 +修改烧录失败时, 发送重启指令 +增加擦除ota大小选项, 支持8010H和8000 + +2023.08.07 +FrDownloadSdk V1.2.6.1 +1.修改boot超时时间 + +2023.08.04 +FrDownloadSdk V1.2.6.0 +1.修改CRC超时时间, 根据文件大小自动调整 + +2023.07.3 +FrDownloadSdk V1.2.5.1 +1.修改5090校验地址0x08000000 + +2023.06.20 +FrDownloadSdk V1.2.5.0 +1.增加5090烧录 +2.去掉1010 前8K的处理 + +FreqChip_Download V1.3.7.0 +增加5090烧录 + +2023.06.07 +FrDownloadSdk V1.2.4.0 +增加芯片重启接口 + +2023.05.22 +FrDownloadSdk V1.2.3.0 +增加数据倒序写入flash接口. +增加101X烧录 +FreqChip_Download V1.3.6.4 +修改烧录工具倒序写mac到flash +增加101X烧录,优化crc校验 + +2023.05.12 +FrDownloadSdk V1.2.2.0 +新增1010烧录 +FreqChip_Download V1.3.6 +新增1010烧录 + +2023.04.26 +FrDownloadSdk V1.2.1.10 +修改兼容8012HB 解保护。 +修改重启指令,只发一次,延时10ms 返回。 + + +2023.04.13 +FreqChip_Download V1.3.5.1 +修改点击擦除时, 擦除大小不足的问题 + +2023.04.12 +FreqChip_Download V1.3.5 +修改全擦flash时,擦除大小不足的问题 + +2023.04.11 +FrDownloadSdk V1.2.1.4 +兼容8000CRC校验 + +2023.04.10 +FreqChip_Download V1.3.4 +FrDownloadSdk V1.2.1.3 +兼容只读文件 +增加8010H 8000 2000 CRC校验, 校验超时时间为20秒。 + + +2023.03.21 +1.升级2000 解保护补丁 +2.增加8010T CRC校验 \ No newline at end of file diff --git a/FreqChip_Download/FreqChip_Download.exe b/FreqChip_Download/FreqChip_Download.exe new file mode 100644 index 0000000..0ed00ad Binary files /dev/null and b/FreqChip_Download/FreqChip_Download.exe differ diff --git a/FreqChip_Download/FreqChip_Download_Consle.exe b/FreqChip_Download/FreqChip_Download_Consle.exe new file mode 100644 index 0000000..e6a24eb Binary files /dev/null and b/FreqChip_Download/FreqChip_Download_Consle.exe differ diff --git a/FreqChip_Download/en/FreqChip_Download.resources.dll b/FreqChip_Download/en/FreqChip_Download.resources.dll new file mode 100644 index 0000000..4ec9372 Binary files /dev/null and b/FreqChip_Download/en/FreqChip_Download.resources.dll differ diff --git a/FreqChip_Download/setting.ini b/FreqChip_Download/setting.ini new file mode 100644 index 0000000..46f8c8d --- /dev/null +++ b/FreqChip_Download/setting.ini @@ -0,0 +1,16 @@ +[CONFIG] +Chip_Type=509X +Flash_Select=2MB +enlishToolStripMenuItem=False +Special_Enable=True +uart_port=COM3 +Baud_Rate=921600 +509X_Bin_Path=E:\MXC-A36\MXC-Screen_display\SW-FR-ʾOK+BT_GPIO\examples\turnkey\lvgl_Dashboard_8080\MDK-ARM\output\boot_load_burn.bin +Auto_Burn=True +Auto_Reset=True +Flash_Allerase=True +Designate_file=E:\MXC-A36\MXC-Screen_display\SW-FR-ʾOK+BT_GPIO\examples\turnkey\lvgl_Dashboard_8080\MDK-ARM\output\Project_mp_burn.bin +Designate_file_addr=0x72000 +special_file1=E:\MXC-A36\MXC-Screen_display\SW-FR-ʾOK+BT_GPIO\examples\turnkey\lvgl_Dashboard_8080\Resource\img.hex +special_file1_addr=0x13a000 +special_file2= diff --git a/Remind b/Remind new file mode 100644 index 0000000..382ea5c --- /dev/null +++ b/Remind @@ -0,0 +1,10 @@ +2024.03.06 新建仓库MXC-A39 +1.Doc 文件夹保存项目相关文档 +2.Zip 文件夹保存项目相关压缩包 +3.MXC-A39 文件夹保存项目软件模拟器文件 +4.MXC-Screen_display 文件夹保存屏显相关工程 +5.Tool 文件夹保存软硬件相关工具以及烧录工具 +6.FreqChip_Download 文件夹保存烧录工具 + + + diff --git a/Tool/FreqChip_Download V1.3.7.8.zip b/Tool/FreqChip_Download V1.3.7.8.zip new file mode 100644 index 0000000..9f1bbed Binary files /dev/null and b/Tool/FreqChip_Download V1.3.7.8.zip differ diff --git a/Tool/FreqChip_Download V1.3.7.8/FrDownloadSdk.dll b/Tool/FreqChip_Download V1.3.7.8/FrDownloadSdk.dll new file mode 100644 index 0000000..476fb41 Binary files /dev/null and b/Tool/FreqChip_Download V1.3.7.8/FrDownloadSdk.dll differ diff --git a/Tool/FreqChip_Download V1.3.7.8/FreqChip_Download V1.3.7.8.txt b/Tool/FreqChip_Download V1.3.7.8/FreqChip_Download V1.3.7.8.txt new file mode 100644 index 0000000..6250a5d --- /dev/null +++ b/Tool/FreqChip_Download V1.3.7.8/FreqChip_Download V1.3.7.8.txt @@ -0,0 +1,98 @@ + +2023.10.08 +FreqChip_Download V1.3.7.8 +FrDownloadSdk V1.2.7.1 +升级波特率460800 + +增加直接烧录指定文件的方法 +增加双击label, 取消文件选择 + +2023.09.25 +FreqChip_Download V1.3.7.7 +3090 擦除前512byte + + +2023.09.22 +FreqChip_Download V1.3.7.6 +3090增加指定文件烧录 + +2023.09.04 +FreqChip_Download V1.3.7.5 +修改ota size异常 + +2023.09.04 +FreqChip_Download V1.3.7.4 +修改509X crc校验失败 + + +2023.09.04 +FreqChip_Download V1.3.7.3 +修改烧录失败时, 发送重启指令 +增加擦除ota大小选项, 支持8010H和8000 + +2023.08.07 +FrDownloadSdk V1.2.6.1 +1.修改boot超时时间 + +2023.08.04 +FrDownloadSdk V1.2.6.0 +1.修改CRC超时时间, 根据文件大小自动调整 + +2023.07.3 +FrDownloadSdk V1.2.5.1 +1.修改5090校验地址0x08000000 + +2023.06.20 +FrDownloadSdk V1.2.5.0 +1.增加5090烧录 +2.去掉1010 前8K的处理 + +FreqChip_Download V1.3.7.0 +增加5090烧录 + +2023.06.07 +FrDownloadSdk V1.2.4.0 +增加芯片重启接口 + +2023.05.22 +FrDownloadSdk V1.2.3.0 +增加数据倒序写入flash接口. +增加101X烧录 +FreqChip_Download V1.3.6.4 +修改烧录工具倒序写mac到flash +增加101X烧录,优化crc校验 + +2023.05.12 +FrDownloadSdk V1.2.2.0 +新增1010烧录 +FreqChip_Download V1.3.6 +新增1010烧录 + +2023.04.26 +FrDownloadSdk V1.2.1.10 +修改兼容8012HB 解保护。 +修改重启指令,只发一次,延时10ms 返回。 + + +2023.04.13 +FreqChip_Download V1.3.5.1 +修改点击擦除时, 擦除大小不足的问题 + +2023.04.12 +FreqChip_Download V1.3.5 +修改全擦flash时,擦除大小不足的问题 + +2023.04.11 +FrDownloadSdk V1.2.1.4 +兼容8000CRC校验 + +2023.04.10 +FreqChip_Download V1.3.4 +FrDownloadSdk V1.2.1.3 +兼容只读文件 +增加8010H 8000 2000 CRC校验, 校验超时时间为20秒。 + + +2023.03.21 +1.升级2000 解保护补丁 +2.增加8010T CRC校验 \ No newline at end of file diff --git a/Tool/FreqChip_Download V1.3.7.8/FreqChip_Download.exe b/Tool/FreqChip_Download V1.3.7.8/FreqChip_Download.exe new file mode 100644 index 0000000..dd10233 Binary files /dev/null and b/Tool/FreqChip_Download V1.3.7.8/FreqChip_Download.exe differ diff --git a/Tool/FreqChip_Download V1.3.7.8/FreqChip_Download_Consle.exe b/Tool/FreqChip_Download V1.3.7.8/FreqChip_Download_Consle.exe new file mode 100644 index 0000000..ae5f625 Binary files /dev/null and b/Tool/FreqChip_Download V1.3.7.8/FreqChip_Download_Consle.exe differ diff --git a/Tool/FreqChip_Download V1.3.7.8/setting.ini b/Tool/FreqChip_Download V1.3.7.8/setting.ini new file mode 100644 index 0000000..2dc0de2 --- /dev/null +++ b/Tool/FreqChip_Download V1.3.7.8/setting.ini @@ -0,0 +1,3 @@ +[CONFIG] +Chip_Type=801H +Flash_Select=512K diff --git a/Tool/Lvgl_image_convert_tool.rar b/Tool/Lvgl_image_convert_tool.rar new file mode 100644 index 0000000..3016295 Binary files /dev/null and b/Tool/Lvgl_image_convert_tool.rar differ diff --git a/Tool/Lvgl_image_convert_tool/Mutiple_image_convert.png b/Tool/Lvgl_image_convert_tool/Mutiple_image_convert.png new file mode 100644 index 0000000..ea3d715 Binary files /dev/null and b/Tool/Lvgl_image_convert_tool/Mutiple_image_convert.png differ diff --git a/Tool/Lvgl_image_convert_tool/Readme.md b/Tool/Lvgl_image_convert_tool/Readme.md new file mode 100644 index 0000000..de3738b --- /dev/null +++ b/Tool/Lvgl_image_convert_tool/Readme.md @@ -0,0 +1,75 @@ +2020-01-08: + +修复了工具当前预览的图片被锁定无法外部修改的问题 + +2019-12-22: + +增加了图片批量转换,并将图片名称作为转换后的文件名和变量名 +1. 由于图片名可能作为转换后的变量名,增加了对图片名的规范检测,大体同前一个版本的lv_img_dsc_t检测一致 +2. 根据lvgl支持的图片种类做了分类 +3. 对各个图片加了转换前的检测结果及转换后的转换结果的tip提示 +大致如下: + + +![批量转换示意图](https://images.gitee.com/uploads/images/2020/0423/101323_df096bf2_5033673.png) + + +2019-11-20: + +增加了对转换操作结果的验证,避免了转换图片时界面卡死的问题 + +添加了原php环境下的内存限制设置参数 + +对于转换提示的问题: + +1.在转换图片时,提示转换成功,但找不到转换后的文件 + + 原因:图片分辨率过大,修改php环境内存限制参数 + + 解决办法:修改转换工具根目录下php.ini配置文件 +```php +memory_limit = _xxx_M // _xxx_ 根据实际使用修改该值,图片分辨率越大,需要设置的值就越大 +``` + +2.在转换图片时,提示转换失败 + + 原因1:图片分辨率过大,转换时间太长(这么大的图片……),超时了 + 原因2:图片资源编码问题,测试发现截屏保存的图片不能直接转换,否则转换失败,先使用图片编辑工具打开,然后另存就可以了 + + 目前发现以上问题 + +2019-11-16: + +## 界面如下 +设置输出文件类型,c测试没问题,bin格式没用到,如果有用到的朋友欢迎反馈 + +![设置输出文件类型](https://images.gitee.com/uploads/images/2020/0423/100538_24dd6afd_5033673.png) + +转换方式跟官方网页一样 + +![设置图片转换方式](https://images.gitee.com/uploads/images/2020/0423/100538_51e7fad4_5033673.png) + +lv_img_dsc_t,为生成的c文件下该图片资源的名字 + + +2019-11-15: + +## 说明 + +软件为基于LVGL离线版图片转换封装的小工具,避免了常使用界面工具的朋友操作控制台指令的不便利 + +运行环境为windows + +修改了原官方离线版php文件接口,便于保存到指定目录 + +避免计算机没有php环境,在工具所在目录配置了一个php小环境(人懒,php不懂瞎裁) + + + +## 初衷 + +手头项目用到lvgl做界面设计,前期在lvgl官网做图片转换,感觉挺好 但界面嘛,美观度重口难调,所以这周把界面元素重设计了一遍, 然后昨天在官网做转换时,下载n次失败……所以就有了这个基于官方离线版封装的转换工具,有问题可以通过软件界面的qq和邮箱联系我 + +## 后续 + +如果后面有时间或者用到的话,加一个批量转换的。。。这个先用吧 diff --git a/Tool/Lvgl_image_convert_tool/img_conv_core.php b/Tool/Lvgl_image_convert_tool/img_conv_core.php new file mode 100644 index 0000000..31c252b --- /dev/null +++ b/Tool/Lvgl_image_convert_tool/img_conv_core.php @@ -0,0 +1,828 @@ +dith = $dith; + $this->out_name = $out_name; + $this->path = $path; + $this->output_dir = $output; + + $size = getimagesize($path); + $this->w = $size[0]; + $this->h = $size[1]; + + $ext = pathinfo($real_name, PATHINFO_EXTENSION); + if(!strcmp(strtolower($ext), "png")) $this->img = imagecreatefrompng($path); + else if(!strcmp(strtolower($ext), "bmp")) $this->img = imagecreatefrombmp($path); + else if(!strcmp(strtolower($ext), "jpg")) $this->img = imagecreatefromjpeg($path); + else if(!strcmp(strtolower($ext), "jpeg")) $this->img = imagecreatefromjpeg($path); + else { + echo("$ext is a not supported image type. use png, jpg, jpeg or bmp"); + exit(1); + } + + $this->r_earr = array(); /*Classification error for next row of pixels*/ + $this->g_earr = array(); + $this->b_earr = array(); + + if($this->dith) { + for($i = 0; $i < $this->w + 2; ++$i){ + $this->r_earr[$i] = 0; + $this->g_earr[$i] = 0; + $this->b_earr[$i] = 0; + } + } + + $this->r_nerr = 0; /*Classification error for next pixel*/ + $this->g_nerr = 0; + $this->b_nerr = 0; + } + + function convert($cf, $alpha = 0) { + $this->cf = $cf; + $this->d_out = array(); + $this->alpha = $alpha; + + if($this->cf == self::CF_RAW || $this->cf == self::CF_RAW_ALPHA || $this->cf == self::CF_RAW_CHROMA) { + $myfile = fopen($this->path, "r") or die("Unable to open file!"); + $this->d_out = unpack('C*', fread($myfile, filesize($this->path))); + fclose($myfile); + return; + } + + $palette_size = 0; + if($this->cf == self::CF_INDEXED_1_BIT) $palette_size = 2; + if($this->cf == self::CF_INDEXED_2_BIT) $palette_size = 4; + if($this->cf == self::CF_INDEXED_4_BIT) $palette_size = 16; + if($this->cf == self::CF_INDEXED_8_BIT) $palette_size = 256; + + if($palette_size) { + $img_tmp = imagecreatetruecolor($this->w, $this->h); + imagecopy ($img_tmp, $this->img, 0 , 0 , 0 , 0, $this->w , $this->h); + imagetruecolortopalette($this->img, false, $palette_size); + $real_palette_size = imagecolorstotal($this->img); /*The real number of colos in the image's palette*/ + for($i = 0; $i < $palette_size; $i++) { + if($i < $real_palette_size) { + $c = imagecolorsforindex ($this->img , $i); + array_push($this->d_out, $c['blue'], $c['green'], $c['red'], 0xFF); + } else { + array_push($this->d_out, 0xFF, 0xFF, 0xFF, 0xFF); + } + } + } + + /*Convert all the pixels*/ + for($y = 0; $y < $this->h; $y++) { + $this->dith_reset(); + + for($x = 0; $x < $this->w; ++$x){ + $this->conv_px($x, $y); + } + } + + /*Revert the original image if it was converted to indexed*/ + if($palette_size) { + imagecopy ($this->img, $img_tmp, 0 , 0 , 0 , 0 , $this->w , $this->h); + } + } + + function format_to_c_array() { + + $c_array = ""; + $i = 0; + $y_end = $this->h; + $x_end = $this->w; + + if($this->cf == self::CF_TRUE_COLOR_332) { + $c_array .= "\n#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8"; + if(!$this->alpha) $c_array .= "\n /*Pixel format: Red: 3 bit, Green: 3 bit, Blue: 2 bit*/"; + else $c_array .= "\n /*Pixel format: Alpha 8 bit, Red: 3 bit, Green: 3 bit, Blue: 2 bit*/"; + } else if($this->cf == self::CF_TRUE_COLOR_565) { + $c_array .= "\n#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0"; + if(!$this->alpha) $c_array .= "\n /*Pixel format: Red: 5 bit, Green: 6 bit, Blue: 5 bit*/"; + else $c_array .= "\n /*Pixel format: Alpha 8 bit, Red: 5 bit, Green: 6 bit, Blue: 5 bit*/"; + } else if($this->cf == self::CF_TRUE_COLOR_565_SWAP) { + $c_array .= "\n#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0"; + if(!$this->alpha) $c_array .= "\n /*Pixel format: Red: 5 bit, Green: 6 bit, Blue: 5 bit BUT the 2 bytes are swapped*/"; + else $c_array .= "\n /*Pixel format: Alpha 8 bit, Red: 5 bit, Green: 6 bit, Blue: 5 bit BUT the 2 color bytes are swapped*/"; + } else if($this->cf == self::CF_TRUE_COLOR_888) { + $c_array .= "\n#if LV_COLOR_DEPTH == 32"; + if(!$this->alpha) $c_array .= "\n /*Pixel format: Fix 0xFF: 8 bit, Red: 8 bit, Green: 8 bit, Blue: 8 bit*/"; + else "\n /*Pixel format: Alpha 8 bit, Red: 8 bit, Green: 8 bit, Blue: 8 bit*/"; + } else if($this->cf == self::CF_INDEXED_1_BIT) { + $c_array .= "\n"; + for($p = 0; $p < 2; $p ++) { + $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "\t/*Color of index $p*/\n"; + } + + $i = $p * 4; + } + else if($this->cf == self::CF_INDEXED_2_BIT) { + $c_array .= "\n"; + for($p = 0; $p < 4; $p ++) { + $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "\t/*Color of index $p*/\n"; + } + + $i = $p * 4; + } + else if($this->cf == self::CF_INDEXED_4_BIT) { + $c_array .= "\n"; + for($p = 0; $p < 16; $p ++) { + $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "\t/*Color of index $p*/\n"; + } + + $i = $p * 4; + } + else if($this->cf == self::CF_INDEXED_8_BIT) { + $c_array .= "\n"; + for($p = 0; $p < 256; $p ++) { + $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", "; + $c_array .= "\t/*Color of index $p*/\n"; + } + + $i = $p * 4; + } + else if($this->cf == self::CF_RAW || $this->cf == self::CF_RAW_ALPHA || $this->cf == self::CF_RAW_CHROMA) { + $y_end = 1; + $x_end = count($this->d_out); + $i = 1; + } + + + for($y = 0; $y < $y_end; $y++) { + $c_array .= "\n "; + for($x = 0; $x < $x_end; $x++) { + if($this->cf == self::CF_TRUE_COLOR_332) { + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; + if($this->alpha) { + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; + $i++; + } + } + else if($this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP) { + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; + if($this->alpha) { + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; + $i++; + } + } + else if($this->cf == self::CF_TRUE_COLOR_888) { + + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; + } + else if($this->cf == self::CF_ALPHA_1_BIT || $this->cf == self::CF_INDEXED_1_BIT) { + if(($x & 0x7) == 0) { + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; + $i++; + } + } + else if($this->cf == self::CF_ALPHA_2_BIT || $this->cf == self::CF_INDEXED_2_BIT) { + if(($x & 0x3) == 0) { + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; + $i++; + } + } + else if($this->cf == self::CF_ALPHA_4_BIT || $this->cf == self::CF_INDEXED_4_BIT) { + if(($x & 0x1) == 0) { + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; + $i++; + } + } + else if($this->cf == self::CF_ALPHA_8_BIT || $this->cf == self::CF_INDEXED_8_BIT) { + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; + $i++; + } + else if($this->cf == self::CF_RAW || $this->cf == self::CF_RAW_ALPHA || $this->cf == self::CF_RAW_CHROMA) { + $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; + if($i != 0 && (($i % 16) == 0)) $c_array .= "\n "; + $i++; + } + } + } + + if($this->cf == self::CF_TRUE_COLOR_332 || $this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP || $this->cf == self::CF_TRUE_COLOR_888) { + $c_array .= "\n#endif"; + } + + return $c_array; + + } + + function get_c_header() { + $c_header = + "#include \"lvgl/lvgl.h\" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +"; + $attr_name = "LV_ATTRIBUTE_IMG_" . strtoupper($this->out_name); + $c_header .= +"#ifndef $attr_name +#define $attr_name +#endif + +const LV_ATTRIBUTE_MEM_ALIGN $attr_name uint8_t " . $this->out_name . "_map[] = {"; + + return $c_header; + } + + function get_c_footer($cf) { + $c_footer = + "\n};\n +const lv_img_dsc_t " . $this->out_name . " = { + .header.always_zero = 0, + .header.w = " . $this->w . ", + .header.h = " . $this->h . ",\n"; + + if($cf == self::CF_TRUE_COLOR) $c_footer .= " .data_size = " . $this->w * $this->h . " * LV_COLOR_SIZE / 8,\n .header.cf = LV_IMG_CF_TRUE_COLOR,"; + else if($cf == self::CF_TRUE_COLOR_ALPHA) $c_footer .= " .data_size = " . $this->w * $this->h . " * LV_IMG_PX_SIZE_ALPHA_BYTE,\n .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,"; + else if($cf == self::CF_TRUE_COLOR_CHROMA) $c_footer .= " .data_size = " . $this->w * $this->h . " * LV_COLOR_SIZE / 8,\n .header.cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED,"; + else if($cf == self::CF_ALPHA_1_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_1BIT,"; + else if($cf == self::CF_ALPHA_2_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_2BIT,"; + else if($cf == self::CF_ALPHA_4_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_4BIT,"; + else if($cf == self::CF_ALPHA_8_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_8BIT,"; + else if($cf == self::CF_INDEXED_1_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_1BIT,"; + else if($cf == self::CF_INDEXED_2_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_2BIT,"; + else if($cf == self::CF_INDEXED_4_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_4BIT,"; + else if($cf == self::CF_INDEXED_8_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_8BIT,"; + else if($cf == self::CF_RAW) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_RAW,"; + else if($cf == self::CF_RAW_ALPHA) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_RAW_ALPHA,"; + else if($cf == self::CF_RAW_CHROMA) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_RAW_CHROMA_KEYED,"; + + $c_footer .= "\n .data = " . $this->out_name . "_map, +};\n"; + + return $c_footer; + } + + function download_c($name, $cf = -1, $content = ""){ + global $offline; + + if(strlen($content) < 1) { + $content = $this->format_to_c_array(); + } + + if($cf < 0) $cf = $this->cf; + + $out = $this->get_c_header() . $content . "" . $this->get_c_footer($cf); + $name = $name . ".c"; + + if($offline){ + $name = $this->output_dir.$name; + $file = fopen($name, "w"); + fwrite($file, $out); + fclose($file); + } + else{ + header('Content-Type: application/text'); + header('Content-disposition: attachment; filename='.$name); + header('Content-Length: ' . strlen($out)); + + echo($out); + + } + } + + + function download_bin($name, $cf = -1, $content = 0){ + global $offline; + + if($content == 0) { + $content = $this->d_out; + } + + if($cf < 0) $cf = $this->cf; + $name .= ".bin"; + + $lv_cf = 4; /*Color format in LittlevGL*/ + switch($cf) { + case self::CF_TRUE_COLOR: + $lv_cf = 4; break; + case self::CF_TRUE_COLOR_ALPHA: + $lv_cf = 5; break; + case self::CF_TRUE_COLOR_CHROMA: + $lv_cf = 6; break; + case self::CF_INDEXED_1_BIT: + $lv_cf = 7; break; + case self::CF_INDEXED_2_BIT: + $lv_cf = 8; break; + case self::CF_INDEXED_4_BIT: + $lv_cf = 9; break; + case self::CF_INDEXED_8_BIT: + $lv_cf = 10; break; + case self::CF_ALPHA_1_BIT: + $lv_cf = 11; break; + case self::CF_ALPHA_2_BIT: + $lv_cf = 12; break; + case self::CF_ALPHA_4_BIT: + $lv_cf = 13; break; + case self::CF_ALPHA_8_BIT: + $lv_cf = 14; break; + } + + + $header = $lv_cf + ($this->w << 10) + ($this->h << 21); + $header_bin = pack("V", $header); + + $content = pack("C*", ...$content); + + if($offline){ + $name = $this->output_dir.$name; + $file = fopen($name, "w"); + fwrite($file, $header_bin); + fwrite($file, $content); + fclose($file); + } + else{ + $len = strlen($content) + 4; + header('Content-Type: application/text'); + header('Content-disposition: attachment; filename='.$name); + header('Content-Length:' . $len); + echo($header_bin[0]); + echo($header_bin[1]); + echo($header_bin[2]); + echo($header_bin[3]); + echo($content); + + + } + } + + private function conv_px($x, $y) { + $c = imagecolorat($this->img, $x, $y); + if($this->alpha){ + $a = ($c & 0xff000000) >> 23; /*Alpha is 7 bit*/ + if($a & 0x02) $a |= 0x01; /*Repeate the last bit: 0000000 -> 00000000; 1111110 -> 11111111*/ + $a = 255 - $a; + } else { + $a = 0xff; + } + $r = ($c & 0x00ff0000) >> 16; + $g = ($c & 0x0000ff00) >> 8; + $b = ($c & 0x000000ff) >> 0; + + $this->dith_next($r, $g, $b, $x); + + if($this->cf == self::CF_TRUE_COLOR_332) { + $c8 = ($this->r_act) | ($this->g_act >> 3) | ($this->b_act >> 6); //RGB332 + array_push($this->d_out, $c8); + if($this->alpha) array_push($this->d_out, $a); + } else if($this->cf == self::CF_TRUE_COLOR_565) { + $c16 = (($this->r_act) << 8) | (($this->g_act) << 3) | (($this->b_act) >> 3); //RGR565 + array_push($this->d_out, $c16 & 0xFF); + array_push($this->d_out, ($c16 >> 8) & 0xFF); + if($this->alpha) array_push($this->d_out, $a); + } else if($this->cf == self::CF_TRUE_COLOR_565_SWAP) { + $c16 = (($this->r_act) << 8) | (($this->g_act) << 3) | (($this->b_act) >> 3); //RGR565 + array_push($this->d_out, ($c16 >> 8) & 0xFF); + array_push($this->d_out, $c16 & 0xFF); + if($this->alpha) array_push($this->d_out, $a); + } else if($this->cf == self::CF_TRUE_COLOR_888) { + array_push($this->d_out, $this->b_act); + array_push($this->d_out, $this->g_act); + array_push($this->d_out, $this->r_act); + array_push($this->d_out, $a); + } else if($this->cf == self::CF_ALPHA_1_BIT) { + $w = $this->w >> 3; + if($this->w & 0x07) $w++; + $p = $w * $y + ($x >> 3); + if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ + if($a > 0x80) { + $this->d_out[$p] |= 1 << (7 - ($x & 0x7)); + } + } + else if($this->cf == self::CF_ALPHA_2_BIT) { + $w = $this->w >> 2; + if($this->w & 0x03) $w++; + + $p = $w * $y + ($x >> 2); + if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ + $this->d_out[$p] |= ($a >> 6) << (6 - (($x & 0x3) * 2)); + } + else if($this->cf == self::CF_ALPHA_4_BIT) { + $w = $this->w >> 1; + if($this->w & 0x01) $w++; + + $p = $w * $y + ($x >> 1); + if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ + $this->d_out[$p] |= ($a >> 4) << (4 - (($x & 0x1) * 4)); + } + else if($this->cf == self::CF_ALPHA_8_BIT) { + $p = $this->w * $y + $x; + $this->d_out[$p] = $a; + } + else if($this->cf == self::CF_INDEXED_1_BIT) { + $w = $this->w >> 3; + if($this->w & 0x07) $w++; + + $p = $w * $y + ($x >> 3) + 8; /* +8 for the palette*/ + if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ + $this->d_out[$p] |= ($c & 0x1) << (7 - ($x & 0x7)); + } + else if($this->cf == self::CF_INDEXED_2_BIT) { + $w = $this->w >> 2; + if($this->w & 0x03) $w++; + + $p = $w * $y + ($x >> 2) + 16; /* +16 for the palette*/ + if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ + $this->d_out[$p] |= ($c & 0x3) << (6 - (($x & 0x3) * 2)); + } + else if($this->cf == self::CF_INDEXED_4_BIT) { + $w = $this->w >> 1; + if($this->w & 0x01) $w++; + + $p = $w * $y + ($x >> 1) + 64; /* +64 for the palette*/ + if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ + $this->d_out[$p] |= ($c & 0xF) << (4 - (($x & 0x1) * 4)); + } + else if($this->cf == self::CF_INDEXED_8_BIT) { + $p = $this->w * $y + $x + 1024; /* +1024 for the palette*/ + $this->d_out[$p] = $c & 0xFF; + } + } + + private function dith_reset() { + if($this->dith){ + $this->r_nerr = 0; + $this->g_nerr = 0; + $this->b_nerr = 0; + } + } + + private function dith_next($r, $g, $b, $x) { + + if($this->dith){ + $this->r_act = $r + $this->r_nerr + $this->r_earr[$x+1]; + $this->r_earr[$x+1] = 0; + + $this->g_act = $g + $this->g_nerr + $this->g_earr[$x+1]; + $this->g_earr[$x+1] = 0; + + $this->b_act = $b + $this->b_nerr + $this->b_earr[$x+1]; + $this->b_earr[$x+1] = 0; + + if($this->cf == self::CF_TRUE_COLOR_332) { + $this->r_act = $this->classify_pixel($this->r_act, 3); + $this->g_act = $this->classify_pixel($this->g_act, 3); + $this->b_act = $this->classify_pixel($this->b_act, 2); + + if($this->r_act > 0xE0) $this->r_act = 0xE0; + if($this->g_act > 0xE0) $this->g_act = 0xE0; + if($this->b_act > 0xC0) $this->b_act = 0xC0; + + } else if($this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP) { + $this->r_act = $this->classify_pixel($this->r_act, 5); + $this->g_act = $this->classify_pixel($this->g_act, 6); + $this->b_act = $this->classify_pixel($this->b_act, 5); + + if($this->r_act > 0xF8) $this->r_act = 0xF8; + if($this->g_act > 0xFC) $this->g_act = 0xFC; + if($this->b_act > 0xF8) $this->b_act = 0xF8; + + } else if($this->cf == self::CF_TRUE_COLOR_888) { + $this->r_act = $this->classify_pixel($this->r_act, 8); + $this->g_act = $this->classify_pixel($this->g_act, 8); + $this->b_act = $this->classify_pixel($this->b_act, 8); + + if($this->r_act > 0xFF) $this->r_act = 0xFF; + if($this->g_act > 0xFF) $this->g_act = 0xFF; + if($this->b_act > 0xFF) $this->b_act = 0xFF; + } + + $this->r_err = $r - $this->r_act; + $this->g_err = $g - $this->g_act; + $this->b_err = $b - $this->b_act; + + $this->r_nerr = round((7 * $this->r_err) / 16); + $this->g_nerr = round((7 * $this->g_err) / 16); + $this->b_nerr = round((7 * $this->b_err) / 16); + + $this->r_earr[$x] += round((3 * $this->r_err) / 16); + $this->g_earr[$x] += round((3 * $this->g_err) / 16); + $this->b_earr[$x] += round((3 * $this->b_err) / 16); + + $this->r_earr[$x+1] += round((5 * $this->r_err) / 16); + $this->g_earr[$x+1] += round((5 * $this->g_err) / 16); + $this->b_earr[$x+1] += round((5 * $this->b_err) / 16); + + $this->r_earr[$x+2] += round($this->r_err / 16); + $this->g_earr[$x+2] += round($this->g_err / 16); + $this->b_earr[$x+2] += round($this->b_err / 16); + } + else{ + if($this->cf == self::CF_TRUE_COLOR_332) { + $this->r_act = $this->classify_pixel($r, 3); + $this->g_act = $this->classify_pixel($g, 3); + $this->b_act = $this->classify_pixel($b, 2); + + if($this->r_act > 0xE0) $this->r_act = 0xE0; + if($this->g_act > 0xE0) $this->g_act = 0xE0; + if($this->b_act > 0xC0) $this->b_act = 0xC0; + + } else if($this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP) { + $this->r_act = $this->classify_pixel($r, 5); + $this->g_act = $this->classify_pixel($g, 6); + $this->b_act = $this->classify_pixel($b, 5); + + if($this->r_act > 0xF8) $this->r_act = 0xF8; + if($this->g_act > 0xFC) $this->g_act = 0xFC; + if($this->b_act > 0xF8) $this->b_act = 0xF8; + + } else if($this->cf == self::CF_TRUE_COLOR_888) { + $this->r_act = $this->classify_pixel($r, 8); + $this->g_act = $this->classify_pixel($g, 8); + $this->b_act = $this->classify_pixel($b, 8); + + if($this->r_act > 0xFF) $this->r_act = 0xFF; + if($this->g_act > 0xFF) $this->g_act = 0xFF; + if($this->b_act > 0xFF) $this->b_act = 0xFF; + } + } + } + + private function classify_pixel($value, $bits){ + $tmp = 1 << (8 - $bits); + $val = round($value / $tmp, 0, PHP_ROUND_HALF_DOWN) * $tmp; + if($val < 0) $val = 0; + return $val; + } +} + +$offline = 0; +if (!isset($_SERVER["HTTP_HOST"])) { + parse_str($argv[1], $_POST); + $offline = 1; +} + + +if($offline == 0){ + /*The scripts runs ONLINE (likely on littelvgl.com)*/ + header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); + header("Cache-Control: post-check=0, pre-check=0", false); + header("Pragma: no-cache"); + + $img_file = $_FILES["img_file"]["tmp_name"]; + $img_file_name = $_FILES["img_file"]["name"]; + $output_name = $_POST["name"]; + $cf = $_POST["cf"]; + $format = $_POST["format"]; + $dith = $_POST["dith"]; +} +else{ + /*The scripts runs OFFLINE (likely in command)*/ + if(isset($_POST["name"])){ + $output_name = $_POST["name"]; + echo"Convert:".$output_name; + } + else{ + echo("Mising Name\n"); + exit(0); + } + + if(isset($_POST["img"])){ + $img_file = $_POST["img"]; + $img_file_name = $_POST["img"]; + echo "\nimg=".$img_file; + } + else{ + echo("Mising image file\n"); + exit(0); + } + + if(isset($_POST["format"])){ + $format = $_POST["format"]; + } + else{ + $format = "c_array"; + } + + if(isset($_POST["dith"])){ + $dith = $_POST["dith"]; + } + else { + $dith = 0; + } + if(isset($_POST["outdir"])) + { + $outdir = $_POST["outdir"]; + }else + { + $outdir = "./"; + echo "\noutdir=".$outdir; + } + if(isset($_POST["cf"])){ + $cf = $_POST["cf"]; + } + else { + $cf = "true_color"; + } +} + +$conv = new Converter($img_file, $img_file_name,$outdir, $output_name, $dith); + +if(!strcmp($format, "c_array")) { + if(!strcmp($cf, "true_color") || !strcmp($cf, "true_color_alpha") || !strcmp($cf, "true_color_chroma")) { + $alpha = 0; + if(!strcmp($cf, "true_color_alpha")) $alpha = 1; + + $conv->convert($conv::CF_TRUE_COLOR_332, $alpha); + $c_332 = $conv->format_to_c_array(); + + $conv->convert($conv::CF_TRUE_COLOR_565, $alpha); + $c_565 = $conv->format_to_c_array(); + + $conv->convert($conv::CF_TRUE_COLOR_565_SWAP, $alpha); + $c_565_swap = $conv->format_to_c_array(); + + $conv->convert($conv::CF_TRUE_COLOR_888, $alpha); + $c_888 = $conv->format_to_c_array(); + + $c_res = $c_332 . $c_565 . $c_565_swap . $c_888; + + if(!strcmp($cf, "true_color")) $conv->download_c($conv->out_name, $conv::CF_TRUE_COLOR, $c_res); + if(!strcmp($cf, "true_color_alpha")) $conv->download_c($conv->out_name, $conv::CF_TRUE_COLOR_ALPHA, $c_res); + if(!strcmp($cf, "true_color_chroma")) $conv->download_c($conv->out_name, $conv::CF_TRUE_COLOR_CHROMA, $c_res); + } + else if(!strcmp($cf, "alpha_1")) { + $conv->convert($conv::CF_ALPHA_1_BIT, 1); + $conv->download_c($conv->out_name); + } + else if(!strcmp($cf, "alpha_2")) { + $conv->convert($conv::CF_ALPHA_2_BIT, 1); + $conv->download_c($conv->out_name); + } + else if(!strcmp($cf, "alpha_4")) { + $conv->convert($conv::CF_ALPHA_4_BIT, 1); + $conv->download_c($conv->out_name); + } + else if(!strcmp($cf, "alpha_8")) { + $conv->convert($conv::CF_ALPHA_8_BIT, 1); + $conv->download_c($conv->out_name); + } + else if(!strcmp($cf, "indexed_1")) { + $conv->convert($conv::CF_INDEXED_1_BIT); + $conv->download_c($conv->out_name); + } + else if(!strcmp($cf, "indexed_2")) { + $conv->convert($conv::CF_INDEXED_2_BIT); + $conv->download_c($conv->out_name); + } + else if(!strcmp($cf, "indexed_4")) { + $conv->convert($conv::CF_INDEXED_4_BIT); + $conv->download_c($conv->out_name); + } + else if(!strcmp($cf, "indexed_8")) { + $conv->convert($conv::CF_INDEXED_8_BIT); + $conv->download_c($conv->out_name); + } + else if(!strcmp($cf, "raw")) { + $conv->convert($conv::CF_RAW); + $conv->download_c($conv->out_name); + } + else if(!strcmp($cf, "raw_alpha")) { + $conv->convert($conv::CF_RAW_ALPHA, 1); + $conv->download_c($conv->out_name); + } + else if(!strcmp($cf, "raw_chroma")) { + $conv->convert($conv::CF_RAW_CHROMA); + $conv->download_c($conv->out_name); + } +} +/*Binary download*/ +else { + if(!strcmp($cf, "true_color") || !strcmp($cf, "true_color_alpha") || !strcmp($cf, "true_color_chroma")) { + $alpha = 0; + if(!strcmp($cf, "true_color_alpha")) $alpha = 1; + + if (!strcmp($format, "bin_332")) $conv->convert($conv::CF_TRUE_COLOR_332, $alpha); + else if (!strcmp($format, "bin_565")) $conv->convert($conv::CF_TRUE_COLOR_565, $alpha); + else if (!strcmp($format, "bin_565_swap")) $conv->convert($conv::CF_TRUE_COLOR_565_SWAP, $alpha); + else if (!strcmp($format, "bin_888")) $conv->convert($conv::CF_TRUE_COLOR_888, $alpha); + else { + echo("Unknown output file format: $format"); + exit(1); + } + if(!strcmp($cf, "true_color")) $conv->download_bin($conv->out_name, $conv::CF_TRUE_COLOR); + if(!strcmp($cf, "true_color_alpha")) $conv->download_bin($conv->out_name, $conv::CF_TRUE_COLOR_ALPHA); + if(!strcmp($cf, "true_color_chroma")) $conv->download_bin($conv->out_name, $conv::CF_TRUE_COLOR_CHROMA); + } + else if(!strcmp($cf, "alpha_1")) { + $conv->convert($conv::CF_ALPHA_1_BIT, 1); + $conv->download_bin($conv->out_name); + } + else if(!strcmp($cf, "alpha_2")) { + $conv->convert($conv::CF_ALPHA_2_BIT, 1); + $conv->download_bin($conv->out_name); + } + else if(!strcmp($cf, "alpha_4")) { + $conv->convert($conv::CF_ALPHA_4_BIT, 1); + $conv->download_bin($conv->out_name); + } + else if(!strcmp($cf, "alpha_8")) { + $conv->convert($conv::CF_ALPHA_8_BIT, 1); + $conv->download_bin($conv->out_name); + } + else if(!strcmp($cf, "indexed_1")) { + $conv->convert($conv::CF_INDEXED_1_BIT); + $conv->download_bin($conv->out_name); + } + else if(!strcmp($cf, "indexed_2")) { + $conv->convert($conv::CF_INDEXED_2_BIT); + $conv->download_bin($conv->out_name); + } + else if(!strcmp($cf, "indexed_4")) { + $conv->convert($conv::CF_INDEXED_4_BIT); + $conv->download_bin($conv->out_name); + } + else if(!strcmp($cf, "indexed_8")) { + $conv->convert($conv::CF_INDEXED_8_BIT); + $conv->download_bin($conv->out_name); + } +} + + + + +/* +$c_array .= "#include + #include \"lv_conf.h\" + #include \"lvgl/lv_draw/lv_draw.h\""; */ + + +//download("test", $c_565); + +?> diff --git a/Tool/Lvgl_image_convert_tool/lvgl_image_convert.exe b/Tool/Lvgl_image_convert_tool/lvgl_image_convert.exe new file mode 100644 index 0000000..c6bf1ff Binary files /dev/null and b/Tool/Lvgl_image_convert_tool/lvgl_image_convert.exe differ diff --git a/Tool/Lvgl_image_convert_tool/php.exe b/Tool/Lvgl_image_convert_tool/php.exe new file mode 100644 index 0000000..5d263d5 Binary files /dev/null and b/Tool/Lvgl_image_convert_tool/php.exe differ diff --git a/Tool/Lvgl_image_convert_tool/php.ini b/Tool/Lvgl_image_convert_tool/php.ini new file mode 100644 index 0000000..2df050d --- /dev/null +++ b/Tool/Lvgl_image_convert_tool/php.ini @@ -0,0 +1,4 @@ +extension_dir = ".\" +extension=php_fileinfo.dll +extension=php_gd2.dll +memory_limit = 512M diff --git a/Tool/Lvgl_image_convert_tool/php7.dll b/Tool/Lvgl_image_convert_tool/php7.dll new file mode 100644 index 0000000..b0fa900 Binary files /dev/null and b/Tool/Lvgl_image_convert_tool/php7.dll differ diff --git a/Tool/Lvgl_image_convert_tool/php_fileinfo.dll b/Tool/Lvgl_image_convert_tool/php_fileinfo.dll new file mode 100644 index 0000000..6011d8e Binary files /dev/null and b/Tool/Lvgl_image_convert_tool/php_fileinfo.dll differ diff --git a/Tool/Lvgl_image_convert_tool/php_gd2.dll b/Tool/Lvgl_image_convert_tool/php_gd2.dll new file mode 100644 index 0000000..1bb2d28 Binary files /dev/null and b/Tool/Lvgl_image_convert_tool/php_gd2.dll differ diff --git a/Tool/freqchip_font_tool_v04.rar b/Tool/freqchip_font_tool_v04.rar new file mode 100644 index 0000000..2fc6787 Binary files /dev/null and b/Tool/freqchip_font_tool_v04.rar differ diff --git a/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/arialuni.ttf b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/arialuni.ttf new file mode 100644 index 0000000..e37f38b Binary files /dev/null and b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/arialuni.ttf differ diff --git a/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/config.txt b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/config.txt new file mode 100644 index 0000000..cf36e7a --- /dev/null +++ b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/config.txt @@ -0,0 +1,14 @@ +//------------------------------------------------------- +//for lan_table_tool +excel_name=ref_utf8.xls +language_table_name=lan_str_table +output_for_dsp=0 +//------------------------------------------------------- +font_file_name=arialuni.ttf +font_output_file_name=arialuni_field_bbp2_24px.c +font_bbp=2 +font_size=24 +target_file_name=lan_str_table.c +output_file_name=word_uni_24.bat + + diff --git a/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/freqchip_font_tool_v03.exe b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/freqchip_font_tool_v03.exe new file mode 100644 index 0000000..d3c2544 Binary files /dev/null and b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/freqchip_font_tool_v03.exe differ diff --git a/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/freqchip_table_tool_v04.exe b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/freqchip_table_tool_v04.exe new file mode 100644 index 0000000..5398712 Binary files /dev/null and b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/freqchip_table_tool_v04.exe differ diff --git a/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/lan_str_table.c b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/lan_str_table.c new file mode 100644 index 0000000..c47e02f --- /dev/null +++ b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/lan_str_table.c @@ -0,0 +1,4659 @@ +#include "lan_str_table.h" + + + + +const char p_STR_ID_ENGLISH_1[] = { + "English" +}; +const char p_STR_ID_ENGLISH_2[] = { + "英语" +}; +const char p_STR_ID_ENGLISH_3[] = { + "Silencio" +}; +const char p_STR_ID_ENGLISH_4[] = { + "Mudo" +}; +const char p_STR_ID_ENGLISH_5[] = { + "Muet" +}; +const char p_STR_ID_ENGLISH_6[] = { + "Stumm" +}; +const char p_STR_ID_ENGLISH_7[] = { + "Muto" +}; +const char p_STR_ID_ENGLISH_8[] = { + "Niemy" +}; +const char p_STR_ID_ENGLISH_9[] = { + "ミュート" +}; +const char p_STR_ID_ENGLISH_10[] = { + "음소거" +}; +const char p_STR_ID_ENGLISH_11[] = { + "Немой" +}; +const char p_STR_ID_ENGLISH_12[] = { + "Ztlumit" +}; +const char p_STR_ID_ENGLISH_13[] = { + "Bisu" +}; +const char p_STR_ID_ENGLISH_14[] = { + "bisu" +}; +const char p_STR_ID_ENGLISH_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_APP_SCANNING_BINDING_1[] = { + "Scan code to download APP or scan code to match" +}; +const char p_STR_ID_APP_SCANNING_BINDING_2[] = { + "扫码下载APP或扫码匹配" +}; +const char p_STR_ID_APP_SCANNING_BINDING_3[] = { + "Silencio" +}; +const char p_STR_ID_APP_SCANNING_BINDING_4[] = { + "Mudo" +}; +const char p_STR_ID_APP_SCANNING_BINDING_5[] = { + "Muet" +}; +const char p_STR_ID_APP_SCANNING_BINDING_6[] = { + "Stumm" +}; +const char p_STR_ID_APP_SCANNING_BINDING_7[] = { + "Muto" +}; +const char p_STR_ID_APP_SCANNING_BINDING_8[] = { + "Niemy" +}; +const char p_STR_ID_APP_SCANNING_BINDING_9[] = { + "ミュート" +}; +const char p_STR_ID_APP_SCANNING_BINDING_10[] = { + "음소거" +}; +const char p_STR_ID_APP_SCANNING_BINDING_11[] = { + "Немой" +}; +const char p_STR_ID_APP_SCANNING_BINDING_12[] = { + "Ztlumit" +}; +const char p_STR_ID_APP_SCANNING_BINDING_13[] = { + "Bisu" +}; +const char p_STR_ID_APP_SCANNING_BINDING_14[] = { + "bisu" +}; +const char p_STR_ID_APP_SCANNING_BINDING_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_APP_ABOUT_1[] = { + "About" +}; +const char p_STR_ID_APP_ABOUT_2[] = { + "关于" +}; +const char p_STR_ID_APP_ABOUT_3[] = { + "Silencio" +}; +const char p_STR_ID_APP_ABOUT_4[] = { + "Mudo" +}; +const char p_STR_ID_APP_ABOUT_5[] = { + "Muet" +}; +const char p_STR_ID_APP_ABOUT_6[] = { + "Stumm" +}; +const char p_STR_ID_APP_ABOUT_7[] = { + "Muto" +}; +const char p_STR_ID_APP_ABOUT_8[] = { + "Niemy" +}; +const char p_STR_ID_APP_ABOUT_9[] = { + "ミュート" +}; +const char p_STR_ID_APP_ABOUT_10[] = { + "음소거" +}; +const char p_STR_ID_APP_ABOUT_11[] = { + "Немой" +}; +const char p_STR_ID_APP_ABOUT_12[] = { + "Ztlumit" +}; +const char p_STR_ID_APP_ABOUT_13[] = { + "Bisu" +}; +const char p_STR_ID_APP_ABOUT_14[] = { + "bisu" +}; +const char p_STR_ID_APP_ABOUT_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_AM_1[] = { + "AM" +}; +const char p_STR_ID_AM_2[] = { + "上午" +}; +const char p_STR_ID_AM_3[] = { + "Silencio" +}; +const char p_STR_ID_AM_4[] = { + "Mudo" +}; +const char p_STR_ID_AM_5[] = { + "Muet" +}; +const char p_STR_ID_AM_6[] = { + "Stumm" +}; +const char p_STR_ID_AM_7[] = { + "Muto" +}; +const char p_STR_ID_AM_8[] = { + "Niemy" +}; +const char p_STR_ID_AM_9[] = { + "ミュート" +}; +const char p_STR_ID_AM_10[] = { + "음소거" +}; +const char p_STR_ID_AM_11[] = { + "Немой" +}; +const char p_STR_ID_AM_12[] = { + "Ztlumit" +}; +const char p_STR_ID_AM_13[] = { + "Bisu" +}; +const char p_STR_ID_AM_14[] = { + "bisu" +}; +const char p_STR_ID_AM_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_PM_1[] = { + "PM" +}; +const char p_STR_ID_PM_2[] = { + "下午" +}; +const char p_STR_ID_PM_3[] = { + "Silencio" +}; +const char p_STR_ID_PM_4[] = { + "Mudo" +}; +const char p_STR_ID_PM_5[] = { + "Muet" +}; +const char p_STR_ID_PM_6[] = { + "Stumm" +}; +const char p_STR_ID_PM_7[] = { + "Muto" +}; +const char p_STR_ID_PM_8[] = { + "Niemy" +}; +const char p_STR_ID_PM_9[] = { + "ミュート" +}; +const char p_STR_ID_PM_10[] = { + "음소거" +}; +const char p_STR_ID_PM_11[] = { + "Немой" +}; +const char p_STR_ID_PM_12[] = { + "Ztlumit" +}; +const char p_STR_ID_PM_13[] = { + "Bisu" +}; +const char p_STR_ID_PM_14[] = { + "bisu" +}; +const char p_STR_ID_PM_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SUM_1[] = { + "SUN" +}; +const char p_STR_ID_SUM_2[] = { + "周日" +}; +const char p_STR_ID_SUM_3[] = { + "Silencio" +}; +const char p_STR_ID_SUM_4[] = { + "Mudo" +}; +const char p_STR_ID_SUM_5[] = { + "Muet" +}; +const char p_STR_ID_SUM_6[] = { + "Stumm" +}; +const char p_STR_ID_SUM_7[] = { + "Muto" +}; +const char p_STR_ID_SUM_8[] = { + "Niemy" +}; +const char p_STR_ID_SUM_9[] = { + "ミュート" +}; +const char p_STR_ID_SUM_10[] = { + "음소거" +}; +const char p_STR_ID_SUM_11[] = { + "Немой" +}; +const char p_STR_ID_SUM_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SUM_13[] = { + "Bisu" +}; +const char p_STR_ID_SUM_14[] = { + "bisu" +}; +const char p_STR_ID_SUM_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_MON_1[] = { + "MON" +}; +const char p_STR_ID_MON_2[] = { + "周一" +}; +const char p_STR_ID_MON_3[] = { + "Silencio" +}; +const char p_STR_ID_MON_4[] = { + "Mudo" +}; +const char p_STR_ID_MON_5[] = { + "Muet" +}; +const char p_STR_ID_MON_6[] = { + "Stumm" +}; +const char p_STR_ID_MON_7[] = { + "Muto" +}; +const char p_STR_ID_MON_8[] = { + "Niemy" +}; +const char p_STR_ID_MON_9[] = { + "ミュート" +}; +const char p_STR_ID_MON_10[] = { + "음소거" +}; +const char p_STR_ID_MON_11[] = { + "Немой" +}; +const char p_STR_ID_MON_12[] = { + "Ztlumit" +}; +const char p_STR_ID_MON_13[] = { + "Bisu" +}; +const char p_STR_ID_MON_14[] = { + "bisu" +}; +const char p_STR_ID_MON_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_TUE_1[] = { + "TUE" +}; +const char p_STR_ID_TUE_2[] = { + "周二" +}; +const char p_STR_ID_TUE_3[] = { + "Silencio" +}; +const char p_STR_ID_TUE_4[] = { + "Mudo" +}; +const char p_STR_ID_TUE_5[] = { + "Muet" +}; +const char p_STR_ID_TUE_6[] = { + "Stumm" +}; +const char p_STR_ID_TUE_7[] = { + "Muto" +}; +const char p_STR_ID_TUE_8[] = { + "Niemy" +}; +const char p_STR_ID_TUE_9[] = { + "ミュート" +}; +const char p_STR_ID_TUE_10[] = { + "음소거" +}; +const char p_STR_ID_TUE_11[] = { + "Немой" +}; +const char p_STR_ID_TUE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_TUE_13[] = { + "Bisu" +}; +const char p_STR_ID_TUE_14[] = { + "bisu" +}; +const char p_STR_ID_TUE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_WED_1[] = { + "WED" +}; +const char p_STR_ID_WED_2[] = { + "周三" +}; +const char p_STR_ID_WED_3[] = { + "Silencio" +}; +const char p_STR_ID_WED_4[] = { + "Mudo" +}; +const char p_STR_ID_WED_5[] = { + "Muet" +}; +const char p_STR_ID_WED_6[] = { + "Stumm" +}; +const char p_STR_ID_WED_7[] = { + "Muto" +}; +const char p_STR_ID_WED_8[] = { + "Niemy" +}; +const char p_STR_ID_WED_9[] = { + "ミュート" +}; +const char p_STR_ID_WED_10[] = { + "음소거" +}; +const char p_STR_ID_WED_11[] = { + "Немой" +}; +const char p_STR_ID_WED_12[] = { + "Ztlumit" +}; +const char p_STR_ID_WED_13[] = { + "Bisu" +}; +const char p_STR_ID_WED_14[] = { + "bisu" +}; +const char p_STR_ID_WED_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_THU_1[] = { + "THU" +}; +const char p_STR_ID_THU_2[] = { + "周四" +}; +const char p_STR_ID_THU_3[] = { + "Silencio" +}; +const char p_STR_ID_THU_4[] = { + "Mudo" +}; +const char p_STR_ID_THU_5[] = { + "Muet" +}; +const char p_STR_ID_THU_6[] = { + "Stumm" +}; +const char p_STR_ID_THU_7[] = { + "Muto" +}; +const char p_STR_ID_THU_8[] = { + "Niemy" +}; +const char p_STR_ID_THU_9[] = { + "ミュート" +}; +const char p_STR_ID_THU_10[] = { + "음소거" +}; +const char p_STR_ID_THU_11[] = { + "Немой" +}; +const char p_STR_ID_THU_12[] = { + "Ztlumit" +}; +const char p_STR_ID_THU_13[] = { + "Bisu" +}; +const char p_STR_ID_THU_14[] = { + "bisu" +}; +const char p_STR_ID_THU_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_FRI_1[] = { + "FRI" +}; +const char p_STR_ID_FRI_2[] = { + "周五" +}; +const char p_STR_ID_FRI_3[] = { + "Silencio" +}; +const char p_STR_ID_FRI_4[] = { + "Mudo" +}; +const char p_STR_ID_FRI_5[] = { + "Muet" +}; +const char p_STR_ID_FRI_6[] = { + "Stumm" +}; +const char p_STR_ID_FRI_7[] = { + "Muto" +}; +const char p_STR_ID_FRI_8[] = { + "Niemy" +}; +const char p_STR_ID_FRI_9[] = { + "ミュート" +}; +const char p_STR_ID_FRI_10[] = { + "음소거" +}; +const char p_STR_ID_FRI_11[] = { + "Немой" +}; +const char p_STR_ID_FRI_12[] = { + "Ztlumit" +}; +const char p_STR_ID_FRI_13[] = { + "Bisu" +}; +const char p_STR_ID_FRI_14[] = { + "bisu" +}; +const char p_STR_ID_FRI_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SAT_1[] = { + "SAT" +}; +const char p_STR_ID_SAT_2[] = { + "周六" +}; +const char p_STR_ID_SAT_3[] = { + "Silencio" +}; +const char p_STR_ID_SAT_4[] = { + "Mudo" +}; +const char p_STR_ID_SAT_5[] = { + "Muet" +}; +const char p_STR_ID_SAT_6[] = { + "Stumm" +}; +const char p_STR_ID_SAT_7[] = { + "Muto" +}; +const char p_STR_ID_SAT_8[] = { + "Niemy" +}; +const char p_STR_ID_SAT_9[] = { + "ミュート" +}; +const char p_STR_ID_SAT_10[] = { + "음소거" +}; +const char p_STR_ID_SAT_11[] = { + "Немой" +}; +const char p_STR_ID_SAT_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SAT_13[] = { + "Bisu" +}; +const char p_STR_ID_SAT_14[] = { + "bisu" +}; +const char p_STR_ID_SAT_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_NORMAL_1[] = { + "Normal" +}; +const char p_STR_ID_NORMAL_2[] = { + "正常" +}; +const char p_STR_ID_NORMAL_3[] = { + "Silencio" +}; +const char p_STR_ID_NORMAL_4[] = { + "Mudo" +}; +const char p_STR_ID_NORMAL_5[] = { + "Muet" +}; +const char p_STR_ID_NORMAL_6[] = { + "Stumm" +}; +const char p_STR_ID_NORMAL_7[] = { + "Muto" +}; +const char p_STR_ID_NORMAL_8[] = { + "Niemy" +}; +const char p_STR_ID_NORMAL_9[] = { + "ミュート" +}; +const char p_STR_ID_NORMAL_10[] = { + "음소거" +}; +const char p_STR_ID_NORMAL_11[] = { + "Немой" +}; +const char p_STR_ID_NORMAL_12[] = { + "Ztlumit" +}; +const char p_STR_ID_NORMAL_13[] = { + "Bisu" +}; +const char p_STR_ID_NORMAL_14[] = { + "bisu" +}; +const char p_STR_ID_NORMAL_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_MIN_1[] = { + "min" +}; +const char p_STR_ID_MIN_2[] = { + "分钟" +}; +const char p_STR_ID_MIN_3[] = { + "Silencio" +}; +const char p_STR_ID_MIN_4[] = { + "Mudo" +}; +const char p_STR_ID_MIN_5[] = { + "Muet" +}; +const char p_STR_ID_MIN_6[] = { + "Stumm" +}; +const char p_STR_ID_MIN_7[] = { + "Muto" +}; +const char p_STR_ID_MIN_8[] = { + "Niemy" +}; +const char p_STR_ID_MIN_9[] = { + "ミュート" +}; +const char p_STR_ID_MIN_10[] = { + "음소거" +}; +const char p_STR_ID_MIN_11[] = { + "Немой" +}; +const char p_STR_ID_MIN_12[] = { + "Ztlumit" +}; +const char p_STR_ID_MIN_13[] = { + "Bisu" +}; +const char p_STR_ID_MIN_14[] = { + "bisu" +}; +const char p_STR_ID_MIN_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_UPGRADING_1[] = { + "Upgrading..." +}; +const char p_STR_ID_UPGRADING_2[] = { + "升级中..." +}; +const char p_STR_ID_UPGRADING_3[] = { + "Silencio" +}; +const char p_STR_ID_UPGRADING_4[] = { + "Mudo" +}; +const char p_STR_ID_UPGRADING_5[] = { + "Muet" +}; +const char p_STR_ID_UPGRADING_6[] = { + "Stumm" +}; +const char p_STR_ID_UPGRADING_7[] = { + "Muto" +}; +const char p_STR_ID_UPGRADING_8[] = { + "Niemy" +}; +const char p_STR_ID_UPGRADING_9[] = { + "ミュート" +}; +const char p_STR_ID_UPGRADING_10[] = { + "음소거" +}; +const char p_STR_ID_UPGRADING_11[] = { + "Немой" +}; +const char p_STR_ID_UPGRADING_12[] = { + "Ztlumit" +}; +const char p_STR_ID_UPGRADING_13[] = { + "Bisu" +}; +const char p_STR_ID_UPGRADING_14[] = { + "bisu" +}; +const char p_STR_ID_UPGRADING_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_1[] = { + "Upgrade successfully" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_2[] = { + "升级成功" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_3[] = { + "Silencio" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_4[] = { + "Mudo" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_5[] = { + "Muet" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_6[] = { + "Stumm" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_7[] = { + "Muto" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_8[] = { + "Niemy" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_9[] = { + "ミュート" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_10[] = { + "음소거" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_11[] = { + "Немой" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_12[] = { + "Ztlumit" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_13[] = { + "Bisu" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_14[] = { + "bisu" +}; +const char p_STR_ID_UPGRADE_SUCCESSFULLY_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_UPGRADE_FAILURE_1[] = { + "Upgrade failure" +}; +const char p_STR_ID_UPGRADE_FAILURE_2[] = { + "升级失败" +}; +const char p_STR_ID_UPGRADE_FAILURE_3[] = { + "Silencio" +}; +const char p_STR_ID_UPGRADE_FAILURE_4[] = { + "Mudo" +}; +const char p_STR_ID_UPGRADE_FAILURE_5[] = { + "Muet" +}; +const char p_STR_ID_UPGRADE_FAILURE_6[] = { + "Stumm" +}; +const char p_STR_ID_UPGRADE_FAILURE_7[] = { + "Muto" +}; +const char p_STR_ID_UPGRADE_FAILURE_8[] = { + "Niemy" +}; +const char p_STR_ID_UPGRADE_FAILURE_9[] = { + "ミュート" +}; +const char p_STR_ID_UPGRADE_FAILURE_10[] = { + "음소거" +}; +const char p_STR_ID_UPGRADE_FAILURE_11[] = { + "Немой" +}; +const char p_STR_ID_UPGRADE_FAILURE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_UPGRADE_FAILURE_13[] = { + "Bisu" +}; +const char p_STR_ID_UPGRADE_FAILURE_14[] = { + "bisu" +}; +const char p_STR_ID_UPGRADE_FAILURE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_REBOOTING_1[] = { + "Rebooting..." +}; +const char p_STR_ID_REBOOTING_2[] = { + "重启中..." +}; +const char p_STR_ID_REBOOTING_3[] = { + "Silencio" +}; +const char p_STR_ID_REBOOTING_4[] = { + "Mudo" +}; +const char p_STR_ID_REBOOTING_5[] = { + "Muet" +}; +const char p_STR_ID_REBOOTING_6[] = { + "Stumm" +}; +const char p_STR_ID_REBOOTING_7[] = { + "Muto" +}; +const char p_STR_ID_REBOOTING_8[] = { + "Niemy" +}; +const char p_STR_ID_REBOOTING_9[] = { + "ミュート" +}; +const char p_STR_ID_REBOOTING_10[] = { + "음소거" +}; +const char p_STR_ID_REBOOTING_11[] = { + "Немой" +}; +const char p_STR_ID_REBOOTING_12[] = { + "Ztlumit" +}; +const char p_STR_ID_REBOOTING_13[] = { + "Bisu" +}; +const char p_STR_ID_REBOOTING_14[] = { + "bisu" +}; +const char p_STR_ID_REBOOTING_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_IN_SYNC_1[] = { + "In sync..." +}; +const char p_STR_ID_IN_SYNC_2[] = { + "同步中..." +}; +const char p_STR_ID_IN_SYNC_3[] = { + "Silencio" +}; +const char p_STR_ID_IN_SYNC_4[] = { + "Mudo" +}; +const char p_STR_ID_IN_SYNC_5[] = { + "Muet" +}; +const char p_STR_ID_IN_SYNC_6[] = { + "Stumm" +}; +const char p_STR_ID_IN_SYNC_7[] = { + "Muto" +}; +const char p_STR_ID_IN_SYNC_8[] = { + "Niemy" +}; +const char p_STR_ID_IN_SYNC_9[] = { + "ミュート" +}; +const char p_STR_ID_IN_SYNC_10[] = { + "음소거" +}; +const char p_STR_ID_IN_SYNC_11[] = { + "Немой" +}; +const char p_STR_ID_IN_SYNC_12[] = { + "Ztlumit" +}; +const char p_STR_ID_IN_SYNC_13[] = { + "Bisu" +}; +const char p_STR_ID_IN_SYNC_14[] = { + "bisu" +}; +const char p_STR_ID_IN_SYNC_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_1[] = { + "Synchronization succeeded" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_2[] = { + "同步成功" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_3[] = { + "Silencio" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_4[] = { + "Mudo" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_5[] = { + "Muet" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_6[] = { + "Stumm" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_7[] = { + "Muto" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_8[] = { + "Niemy" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_9[] = { + "ミュート" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_10[] = { + "음소거" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_11[] = { + "Немой" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_13[] = { + "Bisu" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_14[] = { + "bisu" +}; +const char p_STR_ID_SYNCHRONIZATION_SUCCEEDED_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SECOND_1[] = { + "second" +}; +const char p_STR_ID_SECOND_2[] = { + "秒" +}; +const char p_STR_ID_SECOND_3[] = { + "Silencio" +}; +const char p_STR_ID_SECOND_4[] = { + "Mudo" +}; +const char p_STR_ID_SECOND_5[] = { + "Muet" +}; +const char p_STR_ID_SECOND_6[] = { + "Stumm" +}; +const char p_STR_ID_SECOND_7[] = { + "Muto" +}; +const char p_STR_ID_SECOND_8[] = { + "Niemy" +}; +const char p_STR_ID_SECOND_9[] = { + "ミュート" +}; +const char p_STR_ID_SECOND_10[] = { + "음소거" +}; +const char p_STR_ID_SECOND_11[] = { + "Немой" +}; +const char p_STR_ID_SECOND_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SECOND_13[] = { + "Bisu" +}; +const char p_STR_ID_SECOND_14[] = { + "bisu" +}; +const char p_STR_ID_SECOND_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_HOUR_1[] = { + "hour" +}; +const char p_STR_ID_HOUR_2[] = { + "时" +}; +const char p_STR_ID_HOUR_3[] = { + "Silencio" +}; +const char p_STR_ID_HOUR_4[] = { + "Mudo" +}; +const char p_STR_ID_HOUR_5[] = { + "Muet" +}; +const char p_STR_ID_HOUR_6[] = { + "Stumm" +}; +const char p_STR_ID_HOUR_7[] = { + "Muto" +}; +const char p_STR_ID_HOUR_8[] = { + "Niemy" +}; +const char p_STR_ID_HOUR_9[] = { + "ミュート" +}; +const char p_STR_ID_HOUR_10[] = { + "음소거" +}; +const char p_STR_ID_HOUR_11[] = { + "Немой" +}; +const char p_STR_ID_HOUR_12[] = { + "Ztlumit" +}; +const char p_STR_ID_HOUR_13[] = { + "Bisu" +}; +const char p_STR_ID_HOUR_14[] = { + "bisu" +}; +const char p_STR_ID_HOUR_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_MINUTE_1[] = { + "minute" +}; +const char p_STR_ID_MINUTE_2[] = { + "分" +}; +const char p_STR_ID_MINUTE_3[] = { + "Silencio" +}; +const char p_STR_ID_MINUTE_4[] = { + "Mudo" +}; +const char p_STR_ID_MINUTE_5[] = { + "Muet" +}; +const char p_STR_ID_MINUTE_6[] = { + "Stumm" +}; +const char p_STR_ID_MINUTE_7[] = { + "Muto" +}; +const char p_STR_ID_MINUTE_8[] = { + "Niemy" +}; +const char p_STR_ID_MINUTE_9[] = { + "ミュート" +}; +const char p_STR_ID_MINUTE_10[] = { + "음소거" +}; +const char p_STR_ID_MINUTE_11[] = { + "Немой" +}; +const char p_STR_ID_MINUTE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_MINUTE_13[] = { + "Bisu" +}; +const char p_STR_ID_MINUTE_14[] = { + "bisu" +}; +const char p_STR_ID_MINUTE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_CHINESE_1[] = { + "Chinese" +}; +const char p_STR_ID_CHINESE_2[] = { + "中文 " +}; +const char p_STR_ID_CHINESE_3[] = { + "Silencio" +}; +const char p_STR_ID_CHINESE_4[] = { + "Mudo" +}; +const char p_STR_ID_CHINESE_5[] = { + "Muet" +}; +const char p_STR_ID_CHINESE_6[] = { + "Stumm" +}; +const char p_STR_ID_CHINESE_7[] = { + "Muto" +}; +const char p_STR_ID_CHINESE_8[] = { + "Niemy" +}; +const char p_STR_ID_CHINESE_9[] = { + "ミュート" +}; +const char p_STR_ID_CHINESE_10[] = { + "음소거" +}; +const char p_STR_ID_CHINESE_11[] = { + "Немой" +}; +const char p_STR_ID_CHINESE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_CHINESE_13[] = { + "Bisu" +}; +const char p_STR_ID_CHINESE_14[] = { + "bisu" +}; +const char p_STR_ID_CHINESE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_KOREAN_1[] = { + "Korean" +}; +const char p_STR_ID_KOREAN_2[] = { + "韩文" +}; +const char p_STR_ID_KOREAN_3[] = { + "Silencio" +}; +const char p_STR_ID_KOREAN_4[] = { + "Mudo" +}; +const char p_STR_ID_KOREAN_5[] = { + "Muet" +}; +const char p_STR_ID_KOREAN_6[] = { + "Stumm" +}; +const char p_STR_ID_KOREAN_7[] = { + "Muto" +}; +const char p_STR_ID_KOREAN_8[] = { + "Niemy" +}; +const char p_STR_ID_KOREAN_9[] = { + "ミュート" +}; +const char p_STR_ID_KOREAN_10[] = { + "음소거" +}; +const char p_STR_ID_KOREAN_11[] = { + "Немой" +}; +const char p_STR_ID_KOREAN_12[] = { + "Ztlumit" +}; +const char p_STR_ID_KOREAN_13[] = { + "Bisu" +}; +const char p_STR_ID_KOREAN_14[] = { + "bisu" +}; +const char p_STR_ID_KOREAN_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_JAPANESE_1[] = { + "Japanese" +}; +const char p_STR_ID_JAPANESE_2[] = { + "日文" +}; +const char p_STR_ID_JAPANESE_3[] = { + "Silencio" +}; +const char p_STR_ID_JAPANESE_4[] = { + "Mudo" +}; +const char p_STR_ID_JAPANESE_5[] = { + "Muet" +}; +const char p_STR_ID_JAPANESE_6[] = { + "Stumm" +}; +const char p_STR_ID_JAPANESE_7[] = { + "Muto" +}; +const char p_STR_ID_JAPANESE_8[] = { + "Niemy" +}; +const char p_STR_ID_JAPANESE_9[] = { + "ミュート" +}; +const char p_STR_ID_JAPANESE_10[] = { + "음소거" +}; +const char p_STR_ID_JAPANESE_11[] = { + "Немой" +}; +const char p_STR_ID_JAPANESE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_JAPANESE_13[] = { + "Bisu" +}; +const char p_STR_ID_JAPANESE_14[] = { + "bisu" +}; +const char p_STR_ID_JAPANESE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_GERMAN_1[] = { + "German" +}; +const char p_STR_ID_GERMAN_2[] = { + "德文" +}; +const char p_STR_ID_GERMAN_3[] = { + "Silencio" +}; +const char p_STR_ID_GERMAN_4[] = { + "Mudo" +}; +const char p_STR_ID_GERMAN_5[] = { + "Muet" +}; +const char p_STR_ID_GERMAN_6[] = { + "Stumm" +}; +const char p_STR_ID_GERMAN_7[] = { + "Muto" +}; +const char p_STR_ID_GERMAN_8[] = { + "Niemy" +}; +const char p_STR_ID_GERMAN_9[] = { + "ミュート" +}; +const char p_STR_ID_GERMAN_10[] = { + "음소거" +}; +const char p_STR_ID_GERMAN_11[] = { + "Немой" +}; +const char p_STR_ID_GERMAN_12[] = { + "Ztlumit" +}; +const char p_STR_ID_GERMAN_13[] = { + "Bisu" +}; +const char p_STR_ID_GERMAN_14[] = { + "bisu" +}; +const char p_STR_ID_GERMAN_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SPANISH_1[] = { + "Spanish" +}; +const char p_STR_ID_SPANISH_2[] = { + "西班牙文" +}; +const char p_STR_ID_SPANISH_3[] = { + "Silencio" +}; +const char p_STR_ID_SPANISH_4[] = { + "Mudo" +}; +const char p_STR_ID_SPANISH_5[] = { + "Muet" +}; +const char p_STR_ID_SPANISH_6[] = { + "Stumm" +}; +const char p_STR_ID_SPANISH_7[] = { + "Muto" +}; +const char p_STR_ID_SPANISH_8[] = { + "Niemy" +}; +const char p_STR_ID_SPANISH_9[] = { + "ミュート" +}; +const char p_STR_ID_SPANISH_10[] = { + "음소거" +}; +const char p_STR_ID_SPANISH_11[] = { + "Немой" +}; +const char p_STR_ID_SPANISH_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SPANISH_13[] = { + "Bisu" +}; +const char p_STR_ID_SPANISH_14[] = { + "bisu" +}; +const char p_STR_ID_SPANISH_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_FRENCH_1[] = { + "French" +}; +const char p_STR_ID_FRENCH_2[] = { + "法文" +}; +const char p_STR_ID_FRENCH_3[] = { + "Silencio" +}; +const char p_STR_ID_FRENCH_4[] = { + "Mudo" +}; +const char p_STR_ID_FRENCH_5[] = { + "Muet" +}; +const char p_STR_ID_FRENCH_6[] = { + "Stumm" +}; +const char p_STR_ID_FRENCH_7[] = { + "Muto" +}; +const char p_STR_ID_FRENCH_8[] = { + "Niemy" +}; +const char p_STR_ID_FRENCH_9[] = { + "ミュート" +}; +const char p_STR_ID_FRENCH_10[] = { + "음소거" +}; +const char p_STR_ID_FRENCH_11[] = { + "Немой" +}; +const char p_STR_ID_FRENCH_12[] = { + "Ztlumit" +}; +const char p_STR_ID_FRENCH_13[] = { + "Bisu" +}; +const char p_STR_ID_FRENCH_14[] = { + "bisu" +}; +const char p_STR_ID_FRENCH_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_ITALIAN_1[] = { + "Italian" +}; +const char p_STR_ID_ITALIAN_2[] = { + "意大利文" +}; +const char p_STR_ID_ITALIAN_3[] = { + "Silencio" +}; +const char p_STR_ID_ITALIAN_4[] = { + "Mudo" +}; +const char p_STR_ID_ITALIAN_5[] = { + "Muet" +}; +const char p_STR_ID_ITALIAN_6[] = { + "Stumm" +}; +const char p_STR_ID_ITALIAN_7[] = { + "Muto" +}; +const char p_STR_ID_ITALIAN_8[] = { + "Niemy" +}; +const char p_STR_ID_ITALIAN_9[] = { + "ミュート" +}; +const char p_STR_ID_ITALIAN_10[] = { + "음소거" +}; +const char p_STR_ID_ITALIAN_11[] = { + "Немой" +}; +const char p_STR_ID_ITALIAN_12[] = { + "Ztlumit" +}; +const char p_STR_ID_ITALIAN_13[] = { + "Bisu" +}; +const char p_STR_ID_ITALIAN_14[] = { + "bisu" +}; +const char p_STR_ID_ITALIAN_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_PORTUGUESE_1[] = { + "Portuguese" +}; +const char p_STR_ID_PORTUGUESE_2[] = { + "葡萄牙文" +}; +const char p_STR_ID_PORTUGUESE_3[] = { + "Silencio" +}; +const char p_STR_ID_PORTUGUESE_4[] = { + "Mudo" +}; +const char p_STR_ID_PORTUGUESE_5[] = { + "Muet" +}; +const char p_STR_ID_PORTUGUESE_6[] = { + "Stumm" +}; +const char p_STR_ID_PORTUGUESE_7[] = { + "Muto" +}; +const char p_STR_ID_PORTUGUESE_8[] = { + "Niemy" +}; +const char p_STR_ID_PORTUGUESE_9[] = { + "ミュート" +}; +const char p_STR_ID_PORTUGUESE_10[] = { + "음소거" +}; +const char p_STR_ID_PORTUGUESE_11[] = { + "Немой" +}; +const char p_STR_ID_PORTUGUESE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_PORTUGUESE_13[] = { + "Bisu" +}; +const char p_STR_ID_PORTUGUESE_14[] = { + "bisu" +}; +const char p_STR_ID_PORTUGUESE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_ARABIC_1[] = { + "arabic" +}; +const char p_STR_ID_ARABIC_2[] = { + "阿拉伯文" +}; +const char p_STR_ID_ARABIC_3[] = { + "Silencio" +}; +const char p_STR_ID_ARABIC_4[] = { + "Mudo" +}; +const char p_STR_ID_ARABIC_5[] = { + "Muet" +}; +const char p_STR_ID_ARABIC_6[] = { + "Stumm" +}; +const char p_STR_ID_ARABIC_7[] = { + "Muto" +}; +const char p_STR_ID_ARABIC_8[] = { + "Niemy" +}; +const char p_STR_ID_ARABIC_9[] = { + "ミュート" +}; +const char p_STR_ID_ARABIC_10[] = { + "음소거" +}; +const char p_STR_ID_ARABIC_11[] = { + "Немой" +}; +const char p_STR_ID_ARABIC_12[] = { + "Ztlumit" +}; +const char p_STR_ID_ARABIC_13[] = { + "Bisu" +}; +const char p_STR_ID_ARABIC_14[] = { + "bisu" +}; +const char p_STR_ID_ARABIC_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_INDIA_1[] = { + "India" +}; +const char p_STR_ID_INDIA_2[] = { + "India" +}; +const char p_STR_ID_INDIA_3[] = { + "Silencio" +}; +const char p_STR_ID_INDIA_4[] = { + "Mudo" +}; +const char p_STR_ID_INDIA_5[] = { + "Muet" +}; +const char p_STR_ID_INDIA_6[] = { + "Stumm" +}; +const char p_STR_ID_INDIA_7[] = { + "Muto" +}; +const char p_STR_ID_INDIA_8[] = { + "Niemy" +}; +const char p_STR_ID_INDIA_9[] = { + "ミュート" +}; +const char p_STR_ID_INDIA_10[] = { + "음소거" +}; +const char p_STR_ID_INDIA_11[] = { + "Немой" +}; +const char p_STR_ID_INDIA_12[] = { + "Ztlumit" +}; +const char p_STR_ID_INDIA_13[] = { + "Bisu" +}; +const char p_STR_ID_INDIA_14[] = { + "bisu" +}; +const char p_STR_ID_INDIA_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_HINDI_1[] = { + "Hindi" +}; +const char p_STR_ID_HINDI_2[] = { + "印地语" +}; +const char p_STR_ID_HINDI_3[] = { + "Silencio" +}; +const char p_STR_ID_HINDI_4[] = { + "Mudo" +}; +const char p_STR_ID_HINDI_5[] = { + "Muet" +}; +const char p_STR_ID_HINDI_6[] = { + "Stumm" +}; +const char p_STR_ID_HINDI_7[] = { + "Muto" +}; +const char p_STR_ID_HINDI_8[] = { + "Niemy" +}; +const char p_STR_ID_HINDI_9[] = { + "ミュート" +}; +const char p_STR_ID_HINDI_10[] = { + "음소거" +}; +const char p_STR_ID_HINDI_11[] = { + "Немой" +}; +const char p_STR_ID_HINDI_12[] = { + "Ztlumit" +}; +const char p_STR_ID_HINDI_13[] = { + "Bisu" +}; +const char p_STR_ID_HINDI_14[] = { + "bisu" +}; +const char p_STR_ID_HINDI_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_POLISH_LANGUAGE_1[] = { + "Polish language" +}; +const char p_STR_ID_POLISH_LANGUAGE_2[] = { + "波兰语" +}; +const char p_STR_ID_POLISH_LANGUAGE_3[] = { + "Silencio" +}; +const char p_STR_ID_POLISH_LANGUAGE_4[] = { + "Mudo" +}; +const char p_STR_ID_POLISH_LANGUAGE_5[] = { + "Muet" +}; +const char p_STR_ID_POLISH_LANGUAGE_6[] = { + "Stumm" +}; +const char p_STR_ID_POLISH_LANGUAGE_7[] = { + "Muto" +}; +const char p_STR_ID_POLISH_LANGUAGE_8[] = { + "Niemy" +}; +const char p_STR_ID_POLISH_LANGUAGE_9[] = { + "ミュート" +}; +const char p_STR_ID_POLISH_LANGUAGE_10[] = { + "음소거" +}; +const char p_STR_ID_POLISH_LANGUAGE_11[] = { + "Немой" +}; +const char p_STR_ID_POLISH_LANGUAGE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_POLISH_LANGUAGE_13[] = { + "Bisu" +}; +const char p_STR_ID_POLISH_LANGUAGE_14[] = { + "bisu" +}; +const char p_STR_ID_POLISH_LANGUAGE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_RUSSIAN_1[] = { + "Russian" +}; +const char p_STR_ID_RUSSIAN_2[] = { + "俄语" +}; +const char p_STR_ID_RUSSIAN_3[] = { + "Silencio" +}; +const char p_STR_ID_RUSSIAN_4[] = { + "Mudo" +}; +const char p_STR_ID_RUSSIAN_5[] = { + "Muet" +}; +const char p_STR_ID_RUSSIAN_6[] = { + "Stumm" +}; +const char p_STR_ID_RUSSIAN_7[] = { + "Muto" +}; +const char p_STR_ID_RUSSIAN_8[] = { + "Niemy" +}; +const char p_STR_ID_RUSSIAN_9[] = { + "ミュート" +}; +const char p_STR_ID_RUSSIAN_10[] = { + "음소거" +}; +const char p_STR_ID_RUSSIAN_11[] = { + "Немой" +}; +const char p_STR_ID_RUSSIAN_12[] = { + "Ztlumit" +}; +const char p_STR_ID_RUSSIAN_13[] = { + "Bisu" +}; +const char p_STR_ID_RUSSIAN_14[] = { + "bisu" +}; +const char p_STR_ID_RUSSIAN_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_DUTCH_LANGUAGE_1[] = { + "Dutch language" +}; +const char p_STR_ID_DUTCH_LANGUAGE_2[] = { + "荷兰语" +}; +const char p_STR_ID_DUTCH_LANGUAGE_3[] = { + "Silencio" +}; +const char p_STR_ID_DUTCH_LANGUAGE_4[] = { + "Mudo" +}; +const char p_STR_ID_DUTCH_LANGUAGE_5[] = { + "Muet" +}; +const char p_STR_ID_DUTCH_LANGUAGE_6[] = { + "Stumm" +}; +const char p_STR_ID_DUTCH_LANGUAGE_7[] = { + "Muto" +}; +const char p_STR_ID_DUTCH_LANGUAGE_8[] = { + "Niemy" +}; +const char p_STR_ID_DUTCH_LANGUAGE_9[] = { + "ミュート" +}; +const char p_STR_ID_DUTCH_LANGUAGE_10[] = { + "음소거" +}; +const char p_STR_ID_DUTCH_LANGUAGE_11[] = { + "Немой" +}; +const char p_STR_ID_DUTCH_LANGUAGE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_DUTCH_LANGUAGE_13[] = { + "Bisu" +}; +const char p_STR_ID_DUTCH_LANGUAGE_14[] = { + "bisu" +}; +const char p_STR_ID_DUTCH_LANGUAGE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_TURKISH_LANGUAGE_1[] = { + "Turkish language" +}; +const char p_STR_ID_TURKISH_LANGUAGE_2[] = { + "土耳其语" +}; +const char p_STR_ID_TURKISH_LANGUAGE_3[] = { + "Silencio" +}; +const char p_STR_ID_TURKISH_LANGUAGE_4[] = { + "Mudo" +}; +const char p_STR_ID_TURKISH_LANGUAGE_5[] = { + "Muet" +}; +const char p_STR_ID_TURKISH_LANGUAGE_6[] = { + "Stumm" +}; +const char p_STR_ID_TURKISH_LANGUAGE_7[] = { + "Muto" +}; +const char p_STR_ID_TURKISH_LANGUAGE_8[] = { + "Niemy" +}; +const char p_STR_ID_TURKISH_LANGUAGE_9[] = { + "ミュート" +}; +const char p_STR_ID_TURKISH_LANGUAGE_10[] = { + "음소거" +}; +const char p_STR_ID_TURKISH_LANGUAGE_11[] = { + "Немой" +}; +const char p_STR_ID_TURKISH_LANGUAGE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_TURKISH_LANGUAGE_13[] = { + "Bisu" +}; +const char p_STR_ID_TURKISH_LANGUAGE_14[] = { + "bisu" +}; +const char p_STR_ID_TURKISH_LANGUAGE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_BENGALI_LANGUAGE_1[] = { + "Bengali language" +}; +const char p_STR_ID_BENGALI_LANGUAGE_2[] = { + "孟加拉语" +}; +const char p_STR_ID_BENGALI_LANGUAGE_3[] = { + "Silencio" +}; +const char p_STR_ID_BENGALI_LANGUAGE_4[] = { + "Mudo" +}; +const char p_STR_ID_BENGALI_LANGUAGE_5[] = { + "Muet" +}; +const char p_STR_ID_BENGALI_LANGUAGE_6[] = { + "Stumm" +}; +const char p_STR_ID_BENGALI_LANGUAGE_7[] = { + "Muto" +}; +const char p_STR_ID_BENGALI_LANGUAGE_8[] = { + "Niemy" +}; +const char p_STR_ID_BENGALI_LANGUAGE_9[] = { + "ミュート" +}; +const char p_STR_ID_BENGALI_LANGUAGE_10[] = { + "음소거" +}; +const char p_STR_ID_BENGALI_LANGUAGE_11[] = { + "Немой" +}; +const char p_STR_ID_BENGALI_LANGUAGE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_BENGALI_LANGUAGE_13[] = { + "Bisu" +}; +const char p_STR_ID_BENGALI_LANGUAGE_14[] = { + "bisu" +}; +const char p_STR_ID_BENGALI_LANGUAGE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_URDU_1[] = { + "Urdu" +}; +const char p_STR_ID_URDU_2[] = { + "乌尔都语" +}; +const char p_STR_ID_URDU_3[] = { + "Silencio" +}; +const char p_STR_ID_URDU_4[] = { + "Mudo" +}; +const char p_STR_ID_URDU_5[] = { + "Muet" +}; +const char p_STR_ID_URDU_6[] = { + "Stumm" +}; +const char p_STR_ID_URDU_7[] = { + "Muto" +}; +const char p_STR_ID_URDU_8[] = { + "Niemy" +}; +const char p_STR_ID_URDU_9[] = { + "ミュート" +}; +const char p_STR_ID_URDU_10[] = { + "음소거" +}; +const char p_STR_ID_URDU_11[] = { + "Немой" +}; +const char p_STR_ID_URDU_12[] = { + "Ztlumit" +}; +const char p_STR_ID_URDU_13[] = { + "Bisu" +}; +const char p_STR_ID_URDU_14[] = { + "bisu" +}; +const char p_STR_ID_URDU_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_1[] = { + "Indonesian language" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_2[] = { + "印度尼西亚语" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_3[] = { + "Silencio" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_4[] = { + "Mudo" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_5[] = { + "Muet" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_6[] = { + "Stumm" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_7[] = { + "Muto" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_8[] = { + "Niemy" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_9[] = { + "ミュート" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_10[] = { + "음소거" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_11[] = { + "Немой" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_13[] = { + "Bisu" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_14[] = { + "bisu" +}; +const char p_STR_ID_INDONESIAN_LANGUAGE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_1[] = { + "Punjabi language" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_2[] = { + "旁遮普语" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_3[] = { + "Silencio" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_4[] = { + "Mudo" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_5[] = { + "Muet" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_6[] = { + "Stumm" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_7[] = { + "Muto" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_8[] = { + "Niemy" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_9[] = { + "ミュート" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_10[] = { + "음소거" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_11[] = { + "Немой" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_13[] = { + "Bisu" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_14[] = { + "bisu" +}; +const char p_STR_ID_PUNJABI_LANGUAGE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_THAI_1[] = { + "Thai" +}; +const char p_STR_ID_THAI_2[] = { + "泰文" +}; +const char p_STR_ID_THAI_3[] = { + "Silencio" +}; +const char p_STR_ID_THAI_4[] = { + "Mudo" +}; +const char p_STR_ID_THAI_5[] = { + "Muet" +}; +const char p_STR_ID_THAI_6[] = { + "Stumm" +}; +const char p_STR_ID_THAI_7[] = { + "Muto" +}; +const char p_STR_ID_THAI_8[] = { + "Niemy" +}; +const char p_STR_ID_THAI_9[] = { + "ミュート" +}; +const char p_STR_ID_THAI_10[] = { + "음소거" +}; +const char p_STR_ID_THAI_11[] = { + "Немой" +}; +const char p_STR_ID_THAI_12[] = { + "Ztlumit" +}; +const char p_STR_ID_THAI_13[] = { + "Bisu" +}; +const char p_STR_ID_THAI_14[] = { + "bisu" +}; +const char p_STR_ID_THAI_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_CZECH_LANGUAGE_1[] = { + "Czech language" +}; +const char p_STR_ID_CZECH_LANGUAGE_2[] = { + "捷克语" +}; +const char p_STR_ID_CZECH_LANGUAGE_3[] = { + "Silencio" +}; +const char p_STR_ID_CZECH_LANGUAGE_4[] = { + "Mudo" +}; +const char p_STR_ID_CZECH_LANGUAGE_5[] = { + "Muet" +}; +const char p_STR_ID_CZECH_LANGUAGE_6[] = { + "Stumm" +}; +const char p_STR_ID_CZECH_LANGUAGE_7[] = { + "Muto" +}; +const char p_STR_ID_CZECH_LANGUAGE_8[] = { + "Niemy" +}; +const char p_STR_ID_CZECH_LANGUAGE_9[] = { + "ミュート" +}; +const char p_STR_ID_CZECH_LANGUAGE_10[] = { + "음소거" +}; +const char p_STR_ID_CZECH_LANGUAGE_11[] = { + "Немой" +}; +const char p_STR_ID_CZECH_LANGUAGE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_CZECH_LANGUAGE_13[] = { + "Bisu" +}; +const char p_STR_ID_CZECH_LANGUAGE_14[] = { + "bisu" +}; +const char p_STR_ID_CZECH_LANGUAGE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SETTINGS_1[] = { + "Settings" +}; +const char p_STR_ID_SETTINGS_2[] = { + "设置" +}; +const char p_STR_ID_SETTINGS_3[] = { + "Silencio" +}; +const char p_STR_ID_SETTINGS_4[] = { + "Mudo" +}; +const char p_STR_ID_SETTINGS_5[] = { + "Muet" +}; +const char p_STR_ID_SETTINGS_6[] = { + "Stumm" +}; +const char p_STR_ID_SETTINGS_7[] = { + "Muto" +}; +const char p_STR_ID_SETTINGS_8[] = { + "Niemy" +}; +const char p_STR_ID_SETTINGS_9[] = { + "ミュート" +}; +const char p_STR_ID_SETTINGS_10[] = { + "음소거" +}; +const char p_STR_ID_SETTINGS_11[] = { + "Немой" +}; +const char p_STR_ID_SETTINGS_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SETTINGS_13[] = { + "Bisu" +}; +const char p_STR_ID_SETTINGS_14[] = { + "bisu" +}; +const char p_STR_ID_SETTINGS_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_THEME_1[] = { + "Theme" +}; +const char p_STR_ID_THEME_2[] = { + "主题" +}; +const char p_STR_ID_THEME_3[] = { + "Silencio" +}; +const char p_STR_ID_THEME_4[] = { + "Mudo" +}; +const char p_STR_ID_THEME_5[] = { + "Muet" +}; +const char p_STR_ID_THEME_6[] = { + "Stumm" +}; +const char p_STR_ID_THEME_7[] = { + "Muto" +}; +const char p_STR_ID_THEME_8[] = { + "Niemy" +}; +const char p_STR_ID_THEME_9[] = { + "ミュート" +}; +const char p_STR_ID_THEME_10[] = { + "음소거" +}; +const char p_STR_ID_THEME_11[] = { + "Немой" +}; +const char p_STR_ID_THEME_12[] = { + "Ztlumit" +}; +const char p_STR_ID_THEME_13[] = { + "Bisu" +}; +const char p_STR_ID_THEME_14[] = { + "bisu" +}; +const char p_STR_ID_THEME_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_LIGHT_1[] = { + "Light" +}; +const char p_STR_ID_LIGHT_2[] = { + "亮度" +}; +const char p_STR_ID_LIGHT_3[] = { + "Silencio" +}; +const char p_STR_ID_LIGHT_4[] = { + "Mudo" +}; +const char p_STR_ID_LIGHT_5[] = { + "Muet" +}; +const char p_STR_ID_LIGHT_6[] = { + "Stumm" +}; +const char p_STR_ID_LIGHT_7[] = { + "Muto" +}; +const char p_STR_ID_LIGHT_8[] = { + "Niemy" +}; +const char p_STR_ID_LIGHT_9[] = { + "ミュート" +}; +const char p_STR_ID_LIGHT_10[] = { + "음소거" +}; +const char p_STR_ID_LIGHT_11[] = { + "Немой" +}; +const char p_STR_ID_LIGHT_12[] = { + "Ztlumit" +}; +const char p_STR_ID_LIGHT_13[] = { + "Bisu" +}; +const char p_STR_ID_LIGHT_14[] = { + "bisu" +}; +const char p_STR_ID_LIGHT_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_BLUETOOTH_1[] = { + "Bluetooth" +}; +const char p_STR_ID_BLUETOOTH_2[] = { + "蓝牙" +}; +const char p_STR_ID_BLUETOOTH_3[] = { + "Silencio" +}; +const char p_STR_ID_BLUETOOTH_4[] = { + "Mudo" +}; +const char p_STR_ID_BLUETOOTH_5[] = { + "Muet" +}; +const char p_STR_ID_BLUETOOTH_6[] = { + "Stumm" +}; +const char p_STR_ID_BLUETOOTH_7[] = { + "Muto" +}; +const char p_STR_ID_BLUETOOTH_8[] = { + "Niemy" +}; +const char p_STR_ID_BLUETOOTH_9[] = { + "ミュート" +}; +const char p_STR_ID_BLUETOOTH_10[] = { + "음소거" +}; +const char p_STR_ID_BLUETOOTH_11[] = { + "Немой" +}; +const char p_STR_ID_BLUETOOTH_12[] = { + "Ztlumit" +}; +const char p_STR_ID_BLUETOOTH_13[] = { + "Bisu" +}; +const char p_STR_ID_BLUETOOTH_14[] = { + "bisu" +}; +const char p_STR_ID_BLUETOOTH_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_OTHER_SETTING_1[] = { + "Other settings" +}; +const char p_STR_ID_OTHER_SETTING_2[] = { + "其他设置" +}; +const char p_STR_ID_OTHER_SETTING_3[] = { + "Silencio" +}; +const char p_STR_ID_OTHER_SETTING_4[] = { + "Mudo" +}; +const char p_STR_ID_OTHER_SETTING_5[] = { + "Muet" +}; +const char p_STR_ID_OTHER_SETTING_6[] = { + "Stumm" +}; +const char p_STR_ID_OTHER_SETTING_7[] = { + "Muto" +}; +const char p_STR_ID_OTHER_SETTING_8[] = { + "Niemy" +}; +const char p_STR_ID_OTHER_SETTING_9[] = { + "ミュート" +}; +const char p_STR_ID_OTHER_SETTING_10[] = { + "음소거" +}; +const char p_STR_ID_OTHER_SETTING_11[] = { + "Немой" +}; +const char p_STR_ID_OTHER_SETTING_12[] = { + "Ztlumit" +}; +const char p_STR_ID_OTHER_SETTING_13[] = { + "Bisu" +}; +const char p_STR_ID_OTHER_SETTING_14[] = { + "bisu" +}; +const char p_STR_ID_OTHER_SETTING_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_INFORMATION_1[] = { + "Information" +}; +const char p_STR_ID_INFORMATION_2[] = { + "车辆信息" +}; +const char p_STR_ID_INFORMATION_3[] = { + "Silencio" +}; +const char p_STR_ID_INFORMATION_4[] = { + "Mudo" +}; +const char p_STR_ID_INFORMATION_5[] = { + "Muet" +}; +const char p_STR_ID_INFORMATION_6[] = { + "Stumm" +}; +const char p_STR_ID_INFORMATION_7[] = { + "Muto" +}; +const char p_STR_ID_INFORMATION_8[] = { + "Niemy" +}; +const char p_STR_ID_INFORMATION_9[] = { + "ミュート" +}; +const char p_STR_ID_INFORMATION_10[] = { + "음소거" +}; +const char p_STR_ID_INFORMATION_11[] = { + "Немой" +}; +const char p_STR_ID_INFORMATION_12[] = { + "Ztlumit" +}; +const char p_STR_ID_INFORMATION_13[] = { + "Bisu" +}; +const char p_STR_ID_INFORMATION_14[] = { + "bisu" +}; +const char p_STR_ID_INFORMATION_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_RETURN_1[] = { + "Return" +}; +const char p_STR_ID_RETURN_2[] = { + "返回" +}; +const char p_STR_ID_RETURN_3[] = { + "Silencio" +}; +const char p_STR_ID_RETURN_4[] = { + "Mudo" +}; +const char p_STR_ID_RETURN_5[] = { + "Muet" +}; +const char p_STR_ID_RETURN_6[] = { + "Stumm" +}; +const char p_STR_ID_RETURN_7[] = { + "Muto" +}; +const char p_STR_ID_RETURN_8[] = { + "Niemy" +}; +const char p_STR_ID_RETURN_9[] = { + "ミュート" +}; +const char p_STR_ID_RETURN_10[] = { + "음소거" +}; +const char p_STR_ID_RETURN_11[] = { + "Немой" +}; +const char p_STR_ID_RETURN_12[] = { + "Ztlumit" +}; +const char p_STR_ID_RETURN_13[] = { + "Bisu" +}; +const char p_STR_ID_RETURN_14[] = { + "bisu" +}; +const char p_STR_ID_RETURN_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_PRESSURE_1[] = { + "Pressure" +}; +const char p_STR_ID_PRESSURE_2[] = { + "胎压" +}; +const char p_STR_ID_PRESSURE_3[] = { + "Silencio" +}; +const char p_STR_ID_PRESSURE_4[] = { + "Mudo" +}; +const char p_STR_ID_PRESSURE_5[] = { + "Muet" +}; +const char p_STR_ID_PRESSURE_6[] = { + "Stumm" +}; +const char p_STR_ID_PRESSURE_7[] = { + "Muto" +}; +const char p_STR_ID_PRESSURE_8[] = { + "Niemy" +}; +const char p_STR_ID_PRESSURE_9[] = { + "ミュート" +}; +const char p_STR_ID_PRESSURE_10[] = { + "음소거" +}; +const char p_STR_ID_PRESSURE_11[] = { + "Немой" +}; +const char p_STR_ID_PRESSURE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_PRESSURE_13[] = { + "Bisu" +}; +const char p_STR_ID_PRESSURE_14[] = { + "bisu" +}; +const char p_STR_ID_PRESSURE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_FAULT_CODE_1[] = { + "Fault code" +}; +const char p_STR_ID_FAULT_CODE_2[] = { + "故障码" +}; +const char p_STR_ID_FAULT_CODE_3[] = { + "Silencio" +}; +const char p_STR_ID_FAULT_CODE_4[] = { + "Mudo" +}; +const char p_STR_ID_FAULT_CODE_5[] = { + "Muet" +}; +const char p_STR_ID_FAULT_CODE_6[] = { + "Stumm" +}; +const char p_STR_ID_FAULT_CODE_7[] = { + "Muto" +}; +const char p_STR_ID_FAULT_CODE_8[] = { + "Niemy" +}; +const char p_STR_ID_FAULT_CODE_9[] = { + "ミュート" +}; +const char p_STR_ID_FAULT_CODE_10[] = { + "음소거" +}; +const char p_STR_ID_FAULT_CODE_11[] = { + "Немой" +}; +const char p_STR_ID_FAULT_CODE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_FAULT_CODE_13[] = { + "Bisu" +}; +const char p_STR_ID_FAULT_CODE_14[] = { + "bisu" +}; +const char p_STR_ID_FAULT_CODE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_THEME_SELECT_1[] = { + "Theme switching" +}; +const char p_STR_ID_THEME_SELECT_2[] = { + "主题切换" +}; +const char p_STR_ID_THEME_SELECT_3[] = { + "Silencio" +}; +const char p_STR_ID_THEME_SELECT_4[] = { + "Mudo" +}; +const char p_STR_ID_THEME_SELECT_5[] = { + "Muet" +}; +const char p_STR_ID_THEME_SELECT_6[] = { + "Stumm" +}; +const char p_STR_ID_THEME_SELECT_7[] = { + "Muto" +}; +const char p_STR_ID_THEME_SELECT_8[] = { + "Niemy" +}; +const char p_STR_ID_THEME_SELECT_9[] = { + "ミュート" +}; +const char p_STR_ID_THEME_SELECT_10[] = { + "음소거" +}; +const char p_STR_ID_THEME_SELECT_11[] = { + "Немой" +}; +const char p_STR_ID_THEME_SELECT_12[] = { + "Ztlumit" +}; +const char p_STR_ID_THEME_SELECT_13[] = { + "Bisu" +}; +const char p_STR_ID_THEME_SELECT_14[] = { + "bisu" +}; +const char p_STR_ID_THEME_SELECT_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_THEME_BG_1[] = { + "Theme background" +}; +const char p_STR_ID_THEME_BG_2[] = { + "主题背景" +}; +const char p_STR_ID_THEME_BG_3[] = { + "Silencio" +}; +const char p_STR_ID_THEME_BG_4[] = { + "Mudo" +}; +const char p_STR_ID_THEME_BG_5[] = { + "Muet" +}; +const char p_STR_ID_THEME_BG_6[] = { + "Stumm" +}; +const char p_STR_ID_THEME_BG_7[] = { + "Muto" +}; +const char p_STR_ID_THEME_BG_8[] = { + "Niemy" +}; +const char p_STR_ID_THEME_BG_9[] = { + "ミュート" +}; +const char p_STR_ID_THEME_BG_10[] = { + "음소거" +}; +const char p_STR_ID_THEME_BG_11[] = { + "Немой" +}; +const char p_STR_ID_THEME_BG_12[] = { + "Ztlumit" +}; +const char p_STR_ID_THEME_BG_13[] = { + "Bisu" +}; +const char p_STR_ID_THEME_BG_14[] = { + "bisu" +}; +const char p_STR_ID_THEME_BG_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SELF_ADAPTION_1[] = { + "Self-adaption" +}; +const char p_STR_ID_SELF_ADAPTION_2[] = { + "自适应" +}; +const char p_STR_ID_SELF_ADAPTION_3[] = { + "Silencio" +}; +const char p_STR_ID_SELF_ADAPTION_4[] = { + "Mudo" +}; +const char p_STR_ID_SELF_ADAPTION_5[] = { + "Muet" +}; +const char p_STR_ID_SELF_ADAPTION_6[] = { + "Stumm" +}; +const char p_STR_ID_SELF_ADAPTION_7[] = { + "Muto" +}; +const char p_STR_ID_SELF_ADAPTION_8[] = { + "Niemy" +}; +const char p_STR_ID_SELF_ADAPTION_9[] = { + "ミュート" +}; +const char p_STR_ID_SELF_ADAPTION_10[] = { + "음소거" +}; +const char p_STR_ID_SELF_ADAPTION_11[] = { + "Немой" +}; +const char p_STR_ID_SELF_ADAPTION_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SELF_ADAPTION_13[] = { + "Bisu" +}; +const char p_STR_ID_SELF_ADAPTION_14[] = { + "bisu" +}; +const char p_STR_ID_SELF_ADAPTION_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_NOW_FAULT_CODE_1[] = { + "Current fault code" +}; +const char p_STR_ID_NOW_FAULT_CODE_2[] = { + "当前故障码" +}; +const char p_STR_ID_NOW_FAULT_CODE_3[] = { + "Silencio" +}; +const char p_STR_ID_NOW_FAULT_CODE_4[] = { + "Mudo" +}; +const char p_STR_ID_NOW_FAULT_CODE_5[] = { + "Muet" +}; +const char p_STR_ID_NOW_FAULT_CODE_6[] = { + "Stumm" +}; +const char p_STR_ID_NOW_FAULT_CODE_7[] = { + "Muto" +}; +const char p_STR_ID_NOW_FAULT_CODE_8[] = { + "Niemy" +}; +const char p_STR_ID_NOW_FAULT_CODE_9[] = { + "ミュート" +}; +const char p_STR_ID_NOW_FAULT_CODE_10[] = { + "음소거" +}; +const char p_STR_ID_NOW_FAULT_CODE_11[] = { + "Немой" +}; +const char p_STR_ID_NOW_FAULT_CODE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_NOW_FAULT_CODE_13[] = { + "Bisu" +}; +const char p_STR_ID_NOW_FAULT_CODE_14[] = { + "bisu" +}; +const char p_STR_ID_NOW_FAULT_CODE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_HIS_FAULT_CODE_1[] = { + "Historical fault codes" +}; +const char p_STR_ID_HIS_FAULT_CODE_2[] = { + "历史故障码" +}; +const char p_STR_ID_HIS_FAULT_CODE_3[] = { + "Silencio" +}; +const char p_STR_ID_HIS_FAULT_CODE_4[] = { + "Mudo" +}; +const char p_STR_ID_HIS_FAULT_CODE_5[] = { + "Muet" +}; +const char p_STR_ID_HIS_FAULT_CODE_6[] = { + "Stumm" +}; +const char p_STR_ID_HIS_FAULT_CODE_7[] = { + "Muto" +}; +const char p_STR_ID_HIS_FAULT_CODE_8[] = { + "Niemy" +}; +const char p_STR_ID_HIS_FAULT_CODE_9[] = { + "ミュート" +}; +const char p_STR_ID_HIS_FAULT_CODE_10[] = { + "음소거" +}; +const char p_STR_ID_HIS_FAULT_CODE_11[] = { + "Немой" +}; +const char p_STR_ID_HIS_FAULT_CODE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_HIS_FAULT_CODE_13[] = { + "Bisu" +}; +const char p_STR_ID_HIS_FAULT_CODE_14[] = { + "bisu" +}; +const char p_STR_ID_HIS_FAULT_CODE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_AUTO_1[] = { + "AUTO" +}; +const char p_STR_ID_AUTO_2[] = { + "自动" +}; +const char p_STR_ID_AUTO_3[] = { + "Silencio" +}; +const char p_STR_ID_AUTO_4[] = { + "Mudo" +}; +const char p_STR_ID_AUTO_5[] = { + "Muet" +}; +const char p_STR_ID_AUTO_6[] = { + "Stumm" +}; +const char p_STR_ID_AUTO_7[] = { + "Muto" +}; +const char p_STR_ID_AUTO_8[] = { + "Niemy" +}; +const char p_STR_ID_AUTO_9[] = { + "ミュート" +}; +const char p_STR_ID_AUTO_10[] = { + "음소거" +}; +const char p_STR_ID_AUTO_11[] = { + "Немой" +}; +const char p_STR_ID_AUTO_12[] = { + "Ztlumit" +}; +const char p_STR_ID_AUTO_13[] = { + "Bisu" +}; +const char p_STR_ID_AUTO_14[] = { + "bisu" +}; +const char p_STR_ID_AUTO_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_BT_SWITCH_1[] = { + "Switch" +}; +const char p_STR_ID_BT_SWITCH_2[] = { + "蓝牙开关" +}; +const char p_STR_ID_BT_SWITCH_3[] = { + "Silencio" +}; +const char p_STR_ID_BT_SWITCH_4[] = { + "Mudo" +}; +const char p_STR_ID_BT_SWITCH_5[] = { + "Muet" +}; +const char p_STR_ID_BT_SWITCH_6[] = { + "Stumm" +}; +const char p_STR_ID_BT_SWITCH_7[] = { + "Muto" +}; +const char p_STR_ID_BT_SWITCH_8[] = { + "Niemy" +}; +const char p_STR_ID_BT_SWITCH_9[] = { + "ミュート" +}; +const char p_STR_ID_BT_SWITCH_10[] = { + "음소거" +}; +const char p_STR_ID_BT_SWITCH_11[] = { + "Немой" +}; +const char p_STR_ID_BT_SWITCH_12[] = { + "Ztlumit" +}; +const char p_STR_ID_BT_SWITCH_13[] = { + "Bisu" +}; +const char p_STR_ID_BT_SWITCH_14[] = { + "bisu" +}; +const char p_STR_ID_BT_SWITCH_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_IMPERIAL_1[] = { + "Imperial" +}; +const char p_STR_ID_IMPERIAL_2[] = { + "英制" +}; +const char p_STR_ID_IMPERIAL_3[] = { + "Silencio" +}; +const char p_STR_ID_IMPERIAL_4[] = { + "Mudo" +}; +const char p_STR_ID_IMPERIAL_5[] = { + "Muet" +}; +const char p_STR_ID_IMPERIAL_6[] = { + "Stumm" +}; +const char p_STR_ID_IMPERIAL_7[] = { + "Muto" +}; +const char p_STR_ID_IMPERIAL_8[] = { + "Niemy" +}; +const char p_STR_ID_IMPERIAL_9[] = { + "ミュート" +}; +const char p_STR_ID_IMPERIAL_10[] = { + "음소거" +}; +const char p_STR_ID_IMPERIAL_11[] = { + "Немой" +}; +const char p_STR_ID_IMPERIAL_12[] = { + "Ztlumit" +}; +const char p_STR_ID_IMPERIAL_13[] = { + "Bisu" +}; +const char p_STR_ID_IMPERIAL_14[] = { + "bisu" +}; +const char p_STR_ID_IMPERIAL_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_METRIC_1[] = { + "Metric" +}; +const char p_STR_ID_METRIC_2[] = { + "公制" +}; +const char p_STR_ID_METRIC_3[] = { + "Silencio" +}; +const char p_STR_ID_METRIC_4[] = { + "Mudo" +}; +const char p_STR_ID_METRIC_5[] = { + "Muet" +}; +const char p_STR_ID_METRIC_6[] = { + "Stumm" +}; +const char p_STR_ID_METRIC_7[] = { + "Muto" +}; +const char p_STR_ID_METRIC_8[] = { + "Niemy" +}; +const char p_STR_ID_METRIC_9[] = { + "ミュート" +}; +const char p_STR_ID_METRIC_10[] = { + "음소거" +}; +const char p_STR_ID_METRIC_11[] = { + "Немой" +}; +const char p_STR_ID_METRIC_12[] = { + "Ztlumit" +}; +const char p_STR_ID_METRIC_13[] = { + "Bisu" +}; +const char p_STR_ID_METRIC_14[] = { + "bisu" +}; +const char p_STR_ID_METRIC_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_UNIT_1[] = { + "Unit" +}; +const char p_STR_ID_UNIT_2[] = { + "单位" +}; +const char p_STR_ID_UNIT_3[] = { + "Silencio" +}; +const char p_STR_ID_UNIT_4[] = { + "Mudo" +}; +const char p_STR_ID_UNIT_5[] = { + "Muet" +}; +const char p_STR_ID_UNIT_6[] = { + "Stumm" +}; +const char p_STR_ID_UNIT_7[] = { + "Muto" +}; +const char p_STR_ID_UNIT_8[] = { + "Niemy" +}; +const char p_STR_ID_UNIT_9[] = { + "ミュート" +}; +const char p_STR_ID_UNIT_10[] = { + "음소거" +}; +const char p_STR_ID_UNIT_11[] = { + "Немой" +}; +const char p_STR_ID_UNIT_12[] = { + "Ztlumit" +}; +const char p_STR_ID_UNIT_13[] = { + "Bisu" +}; +const char p_STR_ID_UNIT_14[] = { + "bisu" +}; +const char p_STR_ID_UNIT_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_LANGUAGE_1[] = { + "Language" +}; +const char p_STR_ID_LANGUAGE_2[] = { + "语言" +}; +const char p_STR_ID_LANGUAGE_3[] = { + "Silencio" +}; +const char p_STR_ID_LANGUAGE_4[] = { + "Mudo" +}; +const char p_STR_ID_LANGUAGE_5[] = { + "Muet" +}; +const char p_STR_ID_LANGUAGE_6[] = { + "Stumm" +}; +const char p_STR_ID_LANGUAGE_7[] = { + "Muto" +}; +const char p_STR_ID_LANGUAGE_8[] = { + "Niemy" +}; +const char p_STR_ID_LANGUAGE_9[] = { + "ミュート" +}; +const char p_STR_ID_LANGUAGE_10[] = { + "음소거" +}; +const char p_STR_ID_LANGUAGE_11[] = { + "Немой" +}; +const char p_STR_ID_LANGUAGE_12[] = { + "Ztlumit" +}; +const char p_STR_ID_LANGUAGE_13[] = { + "Bisu" +}; +const char p_STR_ID_LANGUAGE_14[] = { + "bisu" +}; +const char p_STR_ID_LANGUAGE_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_IN_LEARNING_1[] = { + "In learning" +}; +const char p_STR_ID_IN_LEARNING_2[] = { + "学习中" +}; +const char p_STR_ID_IN_LEARNING_3[] = { + "Silencio" +}; +const char p_STR_ID_IN_LEARNING_4[] = { + "Mudo" +}; +const char p_STR_ID_IN_LEARNING_5[] = { + "Muet" +}; +const char p_STR_ID_IN_LEARNING_6[] = { + "Stumm" +}; +const char p_STR_ID_IN_LEARNING_7[] = { + "Muto" +}; +const char p_STR_ID_IN_LEARNING_8[] = { + "Niemy" +}; +const char p_STR_ID_IN_LEARNING_9[] = { + "ミュート" +}; +const char p_STR_ID_IN_LEARNING_10[] = { + "음소거" +}; +const char p_STR_ID_IN_LEARNING_11[] = { + "Немой" +}; +const char p_STR_ID_IN_LEARNING_12[] = { + "Ztlumit" +}; +const char p_STR_ID_IN_LEARNING_13[] = { + "Bisu" +}; +const char p_STR_ID_IN_LEARNING_14[] = { + "bisu" +}; +const char p_STR_ID_IN_LEARNING_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SENSOR_FRONT_1[] = { + "Front wheel sensor" +}; +const char p_STR_ID_SENSOR_FRONT_2[] = { + "前轮传感器" +}; +const char p_STR_ID_SENSOR_FRONT_3[] = { + "Silencio" +}; +const char p_STR_ID_SENSOR_FRONT_4[] = { + "Mudo" +}; +const char p_STR_ID_SENSOR_FRONT_5[] = { + "Muet" +}; +const char p_STR_ID_SENSOR_FRONT_6[] = { + "Stumm" +}; +const char p_STR_ID_SENSOR_FRONT_7[] = { + "Muto" +}; +const char p_STR_ID_SENSOR_FRONT_8[] = { + "Niemy" +}; +const char p_STR_ID_SENSOR_FRONT_9[] = { + "ミュート" +}; +const char p_STR_ID_SENSOR_FRONT_10[] = { + "음소거" +}; +const char p_STR_ID_SENSOR_FRONT_11[] = { + "Немой" +}; +const char p_STR_ID_SENSOR_FRONT_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SENSOR_FRONT_13[] = { + "Bisu" +}; +const char p_STR_ID_SENSOR_FRONT_14[] = { + "bisu" +}; +const char p_STR_ID_SENSOR_FRONT_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SENSOR_REAR_1[] = { + "Rear wheel sensor" +}; +const char p_STR_ID_SENSOR_REAR_2[] = { + "后轮传感器" +}; +const char p_STR_ID_SENSOR_REAR_3[] = { + "Silencio" +}; +const char p_STR_ID_SENSOR_REAR_4[] = { + "Mudo" +}; +const char p_STR_ID_SENSOR_REAR_5[] = { + "Muet" +}; +const char p_STR_ID_SENSOR_REAR_6[] = { + "Stumm" +}; +const char p_STR_ID_SENSOR_REAR_7[] = { + "Muto" +}; +const char p_STR_ID_SENSOR_REAR_8[] = { + "Niemy" +}; +const char p_STR_ID_SENSOR_REAR_9[] = { + "ミュート" +}; +const char p_STR_ID_SENSOR_REAR_10[] = { + "음소거" +}; +const char p_STR_ID_SENSOR_REAR_11[] = { + "Немой" +}; +const char p_STR_ID_SENSOR_REAR_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SENSOR_REAR_13[] = { + "Bisu" +}; +const char p_STR_ID_SENSOR_REAR_14[] = { + "bisu" +}; +const char p_STR_ID_SENSOR_REAR_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SENSOR_LOSS_1[] = { + "Sensor loss" +}; +const char p_STR_ID_SENSOR_LOSS_2[] = { + "传感器丢失" +}; +const char p_STR_ID_SENSOR_LOSS_3[] = { + "Silencio" +}; +const char p_STR_ID_SENSOR_LOSS_4[] = { + "Mudo" +}; +const char p_STR_ID_SENSOR_LOSS_5[] = { + "Muet" +}; +const char p_STR_ID_SENSOR_LOSS_6[] = { + "Stumm" +}; +const char p_STR_ID_SENSOR_LOSS_7[] = { + "Muto" +}; +const char p_STR_ID_SENSOR_LOSS_8[] = { + "Niemy" +}; +const char p_STR_ID_SENSOR_LOSS_9[] = { + "ミュート" +}; +const char p_STR_ID_SENSOR_LOSS_10[] = { + "음소거" +}; +const char p_STR_ID_SENSOR_LOSS_11[] = { + "Немой" +}; +const char p_STR_ID_SENSOR_LOSS_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SENSOR_LOSS_13[] = { + "Bisu" +}; +const char p_STR_ID_SENSOR_LOSS_14[] = { + "bisu" +}; +const char p_STR_ID_SENSOR_LOSS_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_TIME_1[] = { + "Time" +}; +const char p_STR_ID_TIME_2[] = { + "时间" +}; +const char p_STR_ID_TIME_3[] = { + "Silencio" +}; +const char p_STR_ID_TIME_4[] = { + "Mudo" +}; +const char p_STR_ID_TIME_5[] = { + "Muet" +}; +const char p_STR_ID_TIME_6[] = { + "Stumm" +}; +const char p_STR_ID_TIME_7[] = { + "Muto" +}; +const char p_STR_ID_TIME_8[] = { + "Niemy" +}; +const char p_STR_ID_TIME_9[] = { + "ミュート" +}; +const char p_STR_ID_TIME_10[] = { + "음소거" +}; +const char p_STR_ID_TIME_11[] = { + "Немой" +}; +const char p_STR_ID_TIME_12[] = { + "Ztlumit" +}; +const char p_STR_ID_TIME_13[] = { + "Bisu" +}; +const char p_STR_ID_TIME_14[] = { + "bisu" +}; +const char p_STR_ID_TIME_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SPEED_MAX_1[] = { + "Top speed" +}; +const char p_STR_ID_SPEED_MAX_2[] = { + "最高时速" +}; +const char p_STR_ID_SPEED_MAX_3[] = { + "Silencio" +}; +const char p_STR_ID_SPEED_MAX_4[] = { + "Mudo" +}; +const char p_STR_ID_SPEED_MAX_5[] = { + "Muet" +}; +const char p_STR_ID_SPEED_MAX_6[] = { + "Stumm" +}; +const char p_STR_ID_SPEED_MAX_7[] = { + "Muto" +}; +const char p_STR_ID_SPEED_MAX_8[] = { + "Niemy" +}; +const char p_STR_ID_SPEED_MAX_9[] = { + "ミュート" +}; +const char p_STR_ID_SPEED_MAX_10[] = { + "음소거" +}; +const char p_STR_ID_SPEED_MAX_11[] = { + "Немой" +}; +const char p_STR_ID_SPEED_MAX_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SPEED_MAX_13[] = { + "Bisu" +}; +const char p_STR_ID_SPEED_MAX_14[] = { + "bisu" +}; +const char p_STR_ID_SPEED_MAX_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SPEED_AVG_1[] = { + "Average speed" +}; +const char p_STR_ID_SPEED_AVG_2[] = { + "平均时速" +}; +const char p_STR_ID_SPEED_AVG_3[] = { + "Silencio" +}; +const char p_STR_ID_SPEED_AVG_4[] = { + "Mudo" +}; +const char p_STR_ID_SPEED_AVG_5[] = { + "Muet" +}; +const char p_STR_ID_SPEED_AVG_6[] = { + "Stumm" +}; +const char p_STR_ID_SPEED_AVG_7[] = { + "Muto" +}; +const char p_STR_ID_SPEED_AVG_8[] = { + "Niemy" +}; +const char p_STR_ID_SPEED_AVG_9[] = { + "ミュート" +}; +const char p_STR_ID_SPEED_AVG_10[] = { + "음소거" +}; +const char p_STR_ID_SPEED_AVG_11[] = { + "Немой" +}; +const char p_STR_ID_SPEED_AVG_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SPEED_AVG_13[] = { + "Bisu" +}; +const char p_STR_ID_SPEED_AVG_14[] = { + "bisu" +}; +const char p_STR_ID_SPEED_AVG_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_MILEAGE_TRIP_1[] = { + "Subtotal mileage" +}; +const char p_STR_ID_MILEAGE_TRIP_2[] = { + "小计里程" +}; +const char p_STR_ID_MILEAGE_TRIP_3[] = { + "Silencio" +}; +const char p_STR_ID_MILEAGE_TRIP_4[] = { + "Mudo" +}; +const char p_STR_ID_MILEAGE_TRIP_5[] = { + "Muet" +}; +const char p_STR_ID_MILEAGE_TRIP_6[] = { + "Stumm" +}; +const char p_STR_ID_MILEAGE_TRIP_7[] = { + "Muto" +}; +const char p_STR_ID_MILEAGE_TRIP_8[] = { + "Niemy" +}; +const char p_STR_ID_MILEAGE_TRIP_9[] = { + "ミュート" +}; +const char p_STR_ID_MILEAGE_TRIP_10[] = { + "음소거" +}; +const char p_STR_ID_MILEAGE_TRIP_11[] = { + "Немой" +}; +const char p_STR_ID_MILEAGE_TRIP_12[] = { + "Ztlumit" +}; +const char p_STR_ID_MILEAGE_TRIP_13[] = { + "Bisu" +}; +const char p_STR_ID_MILEAGE_TRIP_14[] = { + "bisu" +}; +const char p_STR_ID_MILEAGE_TRIP_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_MILEAGE_ODO_1[] = { + "Total mileage" +}; +const char p_STR_ID_MILEAGE_ODO_2[] = { + "总里程" +}; +const char p_STR_ID_MILEAGE_ODO_3[] = { + "Silencio" +}; +const char p_STR_ID_MILEAGE_ODO_4[] = { + "Mudo" +}; +const char p_STR_ID_MILEAGE_ODO_5[] = { + "Muet" +}; +const char p_STR_ID_MILEAGE_ODO_6[] = { + "Stumm" +}; +const char p_STR_ID_MILEAGE_ODO_7[] = { + "Muto" +}; +const char p_STR_ID_MILEAGE_ODO_8[] = { + "Niemy" +}; +const char p_STR_ID_MILEAGE_ODO_9[] = { + "ミュート" +}; +const char p_STR_ID_MILEAGE_ODO_10[] = { + "음소거" +}; +const char p_STR_ID_MILEAGE_ODO_11[] = { + "Немой" +}; +const char p_STR_ID_MILEAGE_ODO_12[] = { + "Ztlumit" +}; +const char p_STR_ID_MILEAGE_ODO_13[] = { + "Bisu" +}; +const char p_STR_ID_MILEAGE_ODO_14[] = { + "bisu" +}; +const char p_STR_ID_MILEAGE_ODO_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SWITCH_OPEN_1[] = { + "Open" +}; +const char p_STR_ID_SWITCH_OPEN_2[] = { + "开" +}; +const char p_STR_ID_SWITCH_OPEN_3[] = { + "Silencio" +}; +const char p_STR_ID_SWITCH_OPEN_4[] = { + "Mudo" +}; +const char p_STR_ID_SWITCH_OPEN_5[] = { + "Muet" +}; +const char p_STR_ID_SWITCH_OPEN_6[] = { + "Stumm" +}; +const char p_STR_ID_SWITCH_OPEN_7[] = { + "Muto" +}; +const char p_STR_ID_SWITCH_OPEN_8[] = { + "Niemy" +}; +const char p_STR_ID_SWITCH_OPEN_9[] = { + "ミュート" +}; +const char p_STR_ID_SWITCH_OPEN_10[] = { + "음소거" +}; +const char p_STR_ID_SWITCH_OPEN_11[] = { + "Немой" +}; +const char p_STR_ID_SWITCH_OPEN_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SWITCH_OPEN_13[] = { + "Bisu" +}; +const char p_STR_ID_SWITCH_OPEN_14[] = { + "bisu" +}; +const char p_STR_ID_SWITCH_OPEN_15[] = { + "לְהַשְׁתִיק" +}; +const char p_STR_ID_SWITCH_SHUT_1[] = { + "Shut" +}; +const char p_STR_ID_SWITCH_SHUT_2[] = { + "关" +}; +const char p_STR_ID_SWITCH_SHUT_3[] = { + "Silencio" +}; +const char p_STR_ID_SWITCH_SHUT_4[] = { + "Mudo" +}; +const char p_STR_ID_SWITCH_SHUT_5[] = { + "Muet" +}; +const char p_STR_ID_SWITCH_SHUT_6[] = { + "Stumm" +}; +const char p_STR_ID_SWITCH_SHUT_7[] = { + "Muto" +}; +const char p_STR_ID_SWITCH_SHUT_8[] = { + "Niemy" +}; +const char p_STR_ID_SWITCH_SHUT_9[] = { + "ミュート" +}; +const char p_STR_ID_SWITCH_SHUT_10[] = { + "음소거" +}; +const char p_STR_ID_SWITCH_SHUT_11[] = { + "Немой" +}; +const char p_STR_ID_SWITCH_SHUT_12[] = { + "Ztlumit" +}; +const char p_STR_ID_SWITCH_SHUT_13[] = { + "Bisu" +}; +const char p_STR_ID_SWITCH_SHUT_14[] = { + "bisu" +}; +const char p_STR_ID_SWITCH_SHUT_15[] = { + "לְהַשְׁתִיק" +}; +const char * const lan_str_table[][15] = { + { + (const char *)p_STR_ID_ENGLISH_1, + (const char *)p_STR_ID_ENGLISH_2, + (const char *)p_STR_ID_ENGLISH_3, + (const char *)p_STR_ID_ENGLISH_4, + (const char *)p_STR_ID_ENGLISH_5, + (const char *)p_STR_ID_ENGLISH_6, + (const char *)p_STR_ID_ENGLISH_7, + (const char *)p_STR_ID_ENGLISH_8, + (const char *)p_STR_ID_ENGLISH_9, + (const char *)p_STR_ID_ENGLISH_10, + (const char *)p_STR_ID_ENGLISH_11, + (const char *)p_STR_ID_ENGLISH_12, + (const char *)p_STR_ID_ENGLISH_13, + (const char *)p_STR_ID_ENGLISH_14, + (const char *)p_STR_ID_ENGLISH_15, + }, + { + (const char *)p_STR_ID_APP_SCANNING_BINDING_1, + (const char *)p_STR_ID_APP_SCANNING_BINDING_2, + (const char *)p_STR_ID_APP_SCANNING_BINDING_3, + (const char *)p_STR_ID_APP_SCANNING_BINDING_4, + (const char *)p_STR_ID_APP_SCANNING_BINDING_5, + (const char *)p_STR_ID_APP_SCANNING_BINDING_6, + (const char *)p_STR_ID_APP_SCANNING_BINDING_7, + (const char *)p_STR_ID_APP_SCANNING_BINDING_8, + (const char *)p_STR_ID_APP_SCANNING_BINDING_9, + (const char *)p_STR_ID_APP_SCANNING_BINDING_10, + (const char *)p_STR_ID_APP_SCANNING_BINDING_11, + (const char *)p_STR_ID_APP_SCANNING_BINDING_12, + (const char *)p_STR_ID_APP_SCANNING_BINDING_13, + (const char *)p_STR_ID_APP_SCANNING_BINDING_14, + (const char *)p_STR_ID_APP_SCANNING_BINDING_15, + }, + { + (const char *)p_STR_ID_APP_ABOUT_1, + (const char *)p_STR_ID_APP_ABOUT_2, + (const char *)p_STR_ID_APP_ABOUT_3, + (const char *)p_STR_ID_APP_ABOUT_4, + (const char *)p_STR_ID_APP_ABOUT_5, + (const char *)p_STR_ID_APP_ABOUT_6, + (const char *)p_STR_ID_APP_ABOUT_7, + (const char *)p_STR_ID_APP_ABOUT_8, + (const char *)p_STR_ID_APP_ABOUT_9, + (const char *)p_STR_ID_APP_ABOUT_10, + (const char *)p_STR_ID_APP_ABOUT_11, + (const char *)p_STR_ID_APP_ABOUT_12, + (const char *)p_STR_ID_APP_ABOUT_13, + (const char *)p_STR_ID_APP_ABOUT_14, + (const char *)p_STR_ID_APP_ABOUT_15, + }, + { + (const char *)p_STR_ID_AM_1, + (const char *)p_STR_ID_AM_2, + (const char *)p_STR_ID_AM_3, + (const char *)p_STR_ID_AM_4, + (const char *)p_STR_ID_AM_5, + (const char *)p_STR_ID_AM_6, + (const char *)p_STR_ID_AM_7, + (const char *)p_STR_ID_AM_8, + (const char *)p_STR_ID_AM_9, + (const char *)p_STR_ID_AM_10, + (const char *)p_STR_ID_AM_11, + (const char *)p_STR_ID_AM_12, + (const char *)p_STR_ID_AM_13, + (const char *)p_STR_ID_AM_14, + (const char *)p_STR_ID_AM_15, + }, + { + (const char *)p_STR_ID_PM_1, + (const char *)p_STR_ID_PM_2, + (const char *)p_STR_ID_PM_3, + (const char *)p_STR_ID_PM_4, + (const char *)p_STR_ID_PM_5, + (const char *)p_STR_ID_PM_6, + (const char *)p_STR_ID_PM_7, + (const char *)p_STR_ID_PM_8, + (const char *)p_STR_ID_PM_9, + (const char *)p_STR_ID_PM_10, + (const char *)p_STR_ID_PM_11, + (const char *)p_STR_ID_PM_12, + (const char *)p_STR_ID_PM_13, + (const char *)p_STR_ID_PM_14, + (const char *)p_STR_ID_PM_15, + }, + { + (const char *)p_STR_ID_SUM_1, + (const char *)p_STR_ID_SUM_2, + (const char *)p_STR_ID_SUM_3, + (const char *)p_STR_ID_SUM_4, + (const char *)p_STR_ID_SUM_5, + (const char *)p_STR_ID_SUM_6, + (const char *)p_STR_ID_SUM_7, + (const char *)p_STR_ID_SUM_8, + (const char *)p_STR_ID_SUM_9, + (const char *)p_STR_ID_SUM_10, + (const char *)p_STR_ID_SUM_11, + (const char *)p_STR_ID_SUM_12, + (const char *)p_STR_ID_SUM_13, + (const char *)p_STR_ID_SUM_14, + (const char *)p_STR_ID_SUM_15, + }, + { + (const char *)p_STR_ID_MON_1, + (const char *)p_STR_ID_MON_2, + (const char *)p_STR_ID_MON_3, + (const char *)p_STR_ID_MON_4, + (const char *)p_STR_ID_MON_5, + (const char *)p_STR_ID_MON_6, + (const char *)p_STR_ID_MON_7, + (const char *)p_STR_ID_MON_8, + (const char *)p_STR_ID_MON_9, + (const char *)p_STR_ID_MON_10, + (const char *)p_STR_ID_MON_11, + (const char *)p_STR_ID_MON_12, + (const char *)p_STR_ID_MON_13, + (const char *)p_STR_ID_MON_14, + (const char *)p_STR_ID_MON_15, + }, + { + (const char *)p_STR_ID_TUE_1, + (const char *)p_STR_ID_TUE_2, + (const char *)p_STR_ID_TUE_3, + (const char *)p_STR_ID_TUE_4, + (const char *)p_STR_ID_TUE_5, + (const char *)p_STR_ID_TUE_6, + (const char *)p_STR_ID_TUE_7, + (const char *)p_STR_ID_TUE_8, + (const char *)p_STR_ID_TUE_9, + (const char *)p_STR_ID_TUE_10, + (const char *)p_STR_ID_TUE_11, + (const char *)p_STR_ID_TUE_12, + (const char *)p_STR_ID_TUE_13, + (const char *)p_STR_ID_TUE_14, + (const char *)p_STR_ID_TUE_15, + }, + { + (const char *)p_STR_ID_WED_1, + (const char *)p_STR_ID_WED_2, + (const char *)p_STR_ID_WED_3, + (const char *)p_STR_ID_WED_4, + (const char *)p_STR_ID_WED_5, + (const char *)p_STR_ID_WED_6, + (const char *)p_STR_ID_WED_7, + (const char *)p_STR_ID_WED_8, + (const char *)p_STR_ID_WED_9, + (const char *)p_STR_ID_WED_10, + (const char *)p_STR_ID_WED_11, + (const char *)p_STR_ID_WED_12, + (const char *)p_STR_ID_WED_13, + (const char *)p_STR_ID_WED_14, + (const char *)p_STR_ID_WED_15, + }, + { + (const char *)p_STR_ID_THU_1, + (const char *)p_STR_ID_THU_2, + (const char *)p_STR_ID_THU_3, + (const char *)p_STR_ID_THU_4, + (const char *)p_STR_ID_THU_5, + (const char *)p_STR_ID_THU_6, + (const char *)p_STR_ID_THU_7, + (const char *)p_STR_ID_THU_8, + (const char *)p_STR_ID_THU_9, + (const char *)p_STR_ID_THU_10, + (const char *)p_STR_ID_THU_11, + (const char *)p_STR_ID_THU_12, + (const char *)p_STR_ID_THU_13, + (const char *)p_STR_ID_THU_14, + (const char *)p_STR_ID_THU_15, + }, + { + (const char *)p_STR_ID_FRI_1, + (const char *)p_STR_ID_FRI_2, + (const char *)p_STR_ID_FRI_3, + (const char *)p_STR_ID_FRI_4, + (const char *)p_STR_ID_FRI_5, + (const char *)p_STR_ID_FRI_6, + (const char *)p_STR_ID_FRI_7, + (const char *)p_STR_ID_FRI_8, + (const char *)p_STR_ID_FRI_9, + (const char *)p_STR_ID_FRI_10, + (const char *)p_STR_ID_FRI_11, + (const char *)p_STR_ID_FRI_12, + (const char *)p_STR_ID_FRI_13, + (const char *)p_STR_ID_FRI_14, + (const char *)p_STR_ID_FRI_15, + }, + { + (const char *)p_STR_ID_SAT_1, + (const char *)p_STR_ID_SAT_2, + (const char *)p_STR_ID_SAT_3, + (const char *)p_STR_ID_SAT_4, + (const char *)p_STR_ID_SAT_5, + (const char *)p_STR_ID_SAT_6, + (const char *)p_STR_ID_SAT_7, + (const char *)p_STR_ID_SAT_8, + (const char *)p_STR_ID_SAT_9, + (const char *)p_STR_ID_SAT_10, + (const char *)p_STR_ID_SAT_11, + (const char *)p_STR_ID_SAT_12, + (const char *)p_STR_ID_SAT_13, + (const char *)p_STR_ID_SAT_14, + (const char *)p_STR_ID_SAT_15, + }, + { + (const char *)p_STR_ID_NORMAL_1, + (const char *)p_STR_ID_NORMAL_2, + (const char *)p_STR_ID_NORMAL_3, + (const char *)p_STR_ID_NORMAL_4, + (const char *)p_STR_ID_NORMAL_5, + (const char *)p_STR_ID_NORMAL_6, + (const char *)p_STR_ID_NORMAL_7, + (const char *)p_STR_ID_NORMAL_8, + (const char *)p_STR_ID_NORMAL_9, + (const char *)p_STR_ID_NORMAL_10, + (const char *)p_STR_ID_NORMAL_11, + (const char *)p_STR_ID_NORMAL_12, + (const char *)p_STR_ID_NORMAL_13, + (const char *)p_STR_ID_NORMAL_14, + (const char *)p_STR_ID_NORMAL_15, + }, + { + (const char *)p_STR_ID_MIN_1, + (const char *)p_STR_ID_MIN_2, + (const char *)p_STR_ID_MIN_3, + (const char *)p_STR_ID_MIN_4, + (const char *)p_STR_ID_MIN_5, + (const char *)p_STR_ID_MIN_6, + (const char *)p_STR_ID_MIN_7, + (const char *)p_STR_ID_MIN_8, + (const char *)p_STR_ID_MIN_9, + (const char *)p_STR_ID_MIN_10, + (const char *)p_STR_ID_MIN_11, + (const char *)p_STR_ID_MIN_12, + (const char *)p_STR_ID_MIN_13, + (const char *)p_STR_ID_MIN_14, + (const char *)p_STR_ID_MIN_15, + }, + { + (const char *)p_STR_ID_UPGRADING_1, + (const char *)p_STR_ID_UPGRADING_2, + (const char *)p_STR_ID_UPGRADING_3, + (const char *)p_STR_ID_UPGRADING_4, + (const char *)p_STR_ID_UPGRADING_5, + (const char *)p_STR_ID_UPGRADING_6, + (const char *)p_STR_ID_UPGRADING_7, + (const char *)p_STR_ID_UPGRADING_8, + (const char *)p_STR_ID_UPGRADING_9, + (const char *)p_STR_ID_UPGRADING_10, + (const char *)p_STR_ID_UPGRADING_11, + (const char *)p_STR_ID_UPGRADING_12, + (const char *)p_STR_ID_UPGRADING_13, + (const char *)p_STR_ID_UPGRADING_14, + (const char *)p_STR_ID_UPGRADING_15, + }, + { + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_1, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_2, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_3, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_4, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_5, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_6, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_7, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_8, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_9, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_10, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_11, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_12, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_13, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_14, + (const char *)p_STR_ID_UPGRADE_SUCCESSFULLY_15, + }, + { + (const char *)p_STR_ID_UPGRADE_FAILURE_1, + (const char *)p_STR_ID_UPGRADE_FAILURE_2, + (const char *)p_STR_ID_UPGRADE_FAILURE_3, + (const char *)p_STR_ID_UPGRADE_FAILURE_4, + (const char *)p_STR_ID_UPGRADE_FAILURE_5, + (const char *)p_STR_ID_UPGRADE_FAILURE_6, + (const char *)p_STR_ID_UPGRADE_FAILURE_7, + (const char *)p_STR_ID_UPGRADE_FAILURE_8, + (const char *)p_STR_ID_UPGRADE_FAILURE_9, + (const char *)p_STR_ID_UPGRADE_FAILURE_10, + (const char *)p_STR_ID_UPGRADE_FAILURE_11, + (const char *)p_STR_ID_UPGRADE_FAILURE_12, + (const char *)p_STR_ID_UPGRADE_FAILURE_13, + (const char *)p_STR_ID_UPGRADE_FAILURE_14, + (const char *)p_STR_ID_UPGRADE_FAILURE_15, + }, + { + (const char *)p_STR_ID_REBOOTING_1, + (const char *)p_STR_ID_REBOOTING_2, + (const char *)p_STR_ID_REBOOTING_3, + (const char *)p_STR_ID_REBOOTING_4, + (const char *)p_STR_ID_REBOOTING_5, + (const char *)p_STR_ID_REBOOTING_6, + (const char *)p_STR_ID_REBOOTING_7, + (const char *)p_STR_ID_REBOOTING_8, + (const char *)p_STR_ID_REBOOTING_9, + (const char *)p_STR_ID_REBOOTING_10, + (const char *)p_STR_ID_REBOOTING_11, + (const char *)p_STR_ID_REBOOTING_12, + (const char *)p_STR_ID_REBOOTING_13, + (const char *)p_STR_ID_REBOOTING_14, + (const char *)p_STR_ID_REBOOTING_15, + }, + { + (const char *)p_STR_ID_IN_SYNC_1, + (const char *)p_STR_ID_IN_SYNC_2, + (const char *)p_STR_ID_IN_SYNC_3, + (const char *)p_STR_ID_IN_SYNC_4, + (const char *)p_STR_ID_IN_SYNC_5, + (const char *)p_STR_ID_IN_SYNC_6, + (const char *)p_STR_ID_IN_SYNC_7, + (const char *)p_STR_ID_IN_SYNC_8, + (const char *)p_STR_ID_IN_SYNC_9, + (const char *)p_STR_ID_IN_SYNC_10, + (const char *)p_STR_ID_IN_SYNC_11, + (const char *)p_STR_ID_IN_SYNC_12, + (const char *)p_STR_ID_IN_SYNC_13, + (const char *)p_STR_ID_IN_SYNC_14, + (const char *)p_STR_ID_IN_SYNC_15, + }, + { + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_1, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_2, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_3, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_4, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_5, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_6, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_7, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_8, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_9, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_10, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_11, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_12, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_13, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_14, + (const char *)p_STR_ID_SYNCHRONIZATION_SUCCEEDED_15, + }, + { + (const char *)p_STR_ID_SECOND_1, + (const char *)p_STR_ID_SECOND_2, + (const char *)p_STR_ID_SECOND_3, + (const char *)p_STR_ID_SECOND_4, + (const char *)p_STR_ID_SECOND_5, + (const char *)p_STR_ID_SECOND_6, + (const char *)p_STR_ID_SECOND_7, + (const char *)p_STR_ID_SECOND_8, + (const char *)p_STR_ID_SECOND_9, + (const char *)p_STR_ID_SECOND_10, + (const char *)p_STR_ID_SECOND_11, + (const char *)p_STR_ID_SECOND_12, + (const char *)p_STR_ID_SECOND_13, + (const char *)p_STR_ID_SECOND_14, + (const char *)p_STR_ID_SECOND_15, + }, + { + (const char *)p_STR_ID_HOUR_1, + (const char *)p_STR_ID_HOUR_2, + (const char *)p_STR_ID_HOUR_3, + (const char *)p_STR_ID_HOUR_4, + (const char *)p_STR_ID_HOUR_5, + (const char *)p_STR_ID_HOUR_6, + (const char *)p_STR_ID_HOUR_7, + (const char *)p_STR_ID_HOUR_8, + (const char *)p_STR_ID_HOUR_9, + (const char *)p_STR_ID_HOUR_10, + (const char *)p_STR_ID_HOUR_11, + (const char *)p_STR_ID_HOUR_12, + (const char *)p_STR_ID_HOUR_13, + (const char *)p_STR_ID_HOUR_14, + (const char *)p_STR_ID_HOUR_15, + }, + { + (const char *)p_STR_ID_MINUTE_1, + (const char *)p_STR_ID_MINUTE_2, + (const char *)p_STR_ID_MINUTE_3, + (const char *)p_STR_ID_MINUTE_4, + (const char *)p_STR_ID_MINUTE_5, + (const char *)p_STR_ID_MINUTE_6, + (const char *)p_STR_ID_MINUTE_7, + (const char *)p_STR_ID_MINUTE_8, + (const char *)p_STR_ID_MINUTE_9, + (const char *)p_STR_ID_MINUTE_10, + (const char *)p_STR_ID_MINUTE_11, + (const char *)p_STR_ID_MINUTE_12, + (const char *)p_STR_ID_MINUTE_13, + (const char *)p_STR_ID_MINUTE_14, + (const char *)p_STR_ID_MINUTE_15, + }, + { + (const char *)p_STR_ID_CHINESE_1, + (const char *)p_STR_ID_CHINESE_2, + (const char *)p_STR_ID_CHINESE_3, + (const char *)p_STR_ID_CHINESE_4, + (const char *)p_STR_ID_CHINESE_5, + (const char *)p_STR_ID_CHINESE_6, + (const char *)p_STR_ID_CHINESE_7, + (const char *)p_STR_ID_CHINESE_8, + (const char *)p_STR_ID_CHINESE_9, + (const char *)p_STR_ID_CHINESE_10, + (const char *)p_STR_ID_CHINESE_11, + (const char *)p_STR_ID_CHINESE_12, + (const char *)p_STR_ID_CHINESE_13, + (const char *)p_STR_ID_CHINESE_14, + (const char *)p_STR_ID_CHINESE_15, + }, + { + (const char *)p_STR_ID_KOREAN_1, + (const char *)p_STR_ID_KOREAN_2, + (const char *)p_STR_ID_KOREAN_3, + (const char *)p_STR_ID_KOREAN_4, + (const char *)p_STR_ID_KOREAN_5, + (const char *)p_STR_ID_KOREAN_6, + (const char *)p_STR_ID_KOREAN_7, + (const char *)p_STR_ID_KOREAN_8, + (const char *)p_STR_ID_KOREAN_9, + (const char *)p_STR_ID_KOREAN_10, + (const char *)p_STR_ID_KOREAN_11, + (const char *)p_STR_ID_KOREAN_12, + (const char *)p_STR_ID_KOREAN_13, + (const char *)p_STR_ID_KOREAN_14, + (const char *)p_STR_ID_KOREAN_15, + }, + { + (const char *)p_STR_ID_JAPANESE_1, + (const char *)p_STR_ID_JAPANESE_2, + (const char *)p_STR_ID_JAPANESE_3, + (const char *)p_STR_ID_JAPANESE_4, + (const char *)p_STR_ID_JAPANESE_5, + (const char *)p_STR_ID_JAPANESE_6, + (const char *)p_STR_ID_JAPANESE_7, + (const char *)p_STR_ID_JAPANESE_8, + (const char *)p_STR_ID_JAPANESE_9, + (const char *)p_STR_ID_JAPANESE_10, + (const char *)p_STR_ID_JAPANESE_11, + (const char *)p_STR_ID_JAPANESE_12, + (const char *)p_STR_ID_JAPANESE_13, + (const char *)p_STR_ID_JAPANESE_14, + (const char *)p_STR_ID_JAPANESE_15, + }, + { + (const char *)p_STR_ID_GERMAN_1, + (const char *)p_STR_ID_GERMAN_2, + (const char *)p_STR_ID_GERMAN_3, + (const char *)p_STR_ID_GERMAN_4, + (const char *)p_STR_ID_GERMAN_5, + (const char *)p_STR_ID_GERMAN_6, + (const char *)p_STR_ID_GERMAN_7, + (const char *)p_STR_ID_GERMAN_8, + (const char *)p_STR_ID_GERMAN_9, + (const char *)p_STR_ID_GERMAN_10, + (const char *)p_STR_ID_GERMAN_11, + (const char *)p_STR_ID_GERMAN_12, + (const char *)p_STR_ID_GERMAN_13, + (const char *)p_STR_ID_GERMAN_14, + (const char *)p_STR_ID_GERMAN_15, + }, + { + (const char *)p_STR_ID_SPANISH_1, + (const char *)p_STR_ID_SPANISH_2, + (const char *)p_STR_ID_SPANISH_3, + (const char *)p_STR_ID_SPANISH_4, + (const char *)p_STR_ID_SPANISH_5, + (const char *)p_STR_ID_SPANISH_6, + (const char *)p_STR_ID_SPANISH_7, + (const char *)p_STR_ID_SPANISH_8, + (const char *)p_STR_ID_SPANISH_9, + (const char *)p_STR_ID_SPANISH_10, + (const char *)p_STR_ID_SPANISH_11, + (const char *)p_STR_ID_SPANISH_12, + (const char *)p_STR_ID_SPANISH_13, + (const char *)p_STR_ID_SPANISH_14, + (const char *)p_STR_ID_SPANISH_15, + }, + { + (const char *)p_STR_ID_FRENCH_1, + (const char *)p_STR_ID_FRENCH_2, + (const char *)p_STR_ID_FRENCH_3, + (const char *)p_STR_ID_FRENCH_4, + (const char *)p_STR_ID_FRENCH_5, + (const char *)p_STR_ID_FRENCH_6, + (const char *)p_STR_ID_FRENCH_7, + (const char *)p_STR_ID_FRENCH_8, + (const char *)p_STR_ID_FRENCH_9, + (const char *)p_STR_ID_FRENCH_10, + (const char *)p_STR_ID_FRENCH_11, + (const char *)p_STR_ID_FRENCH_12, + (const char *)p_STR_ID_FRENCH_13, + (const char *)p_STR_ID_FRENCH_14, + (const char *)p_STR_ID_FRENCH_15, + }, + { + (const char *)p_STR_ID_ITALIAN_1, + (const char *)p_STR_ID_ITALIAN_2, + (const char *)p_STR_ID_ITALIAN_3, + (const char *)p_STR_ID_ITALIAN_4, + (const char *)p_STR_ID_ITALIAN_5, + (const char *)p_STR_ID_ITALIAN_6, + (const char *)p_STR_ID_ITALIAN_7, + (const char *)p_STR_ID_ITALIAN_8, + (const char *)p_STR_ID_ITALIAN_9, + (const char *)p_STR_ID_ITALIAN_10, + (const char *)p_STR_ID_ITALIAN_11, + (const char *)p_STR_ID_ITALIAN_12, + (const char *)p_STR_ID_ITALIAN_13, + (const char *)p_STR_ID_ITALIAN_14, + (const char *)p_STR_ID_ITALIAN_15, + }, + { + (const char *)p_STR_ID_PORTUGUESE_1, + (const char *)p_STR_ID_PORTUGUESE_2, + (const char *)p_STR_ID_PORTUGUESE_3, + (const char *)p_STR_ID_PORTUGUESE_4, + (const char *)p_STR_ID_PORTUGUESE_5, + (const char *)p_STR_ID_PORTUGUESE_6, + (const char *)p_STR_ID_PORTUGUESE_7, + (const char *)p_STR_ID_PORTUGUESE_8, + (const char *)p_STR_ID_PORTUGUESE_9, + (const char *)p_STR_ID_PORTUGUESE_10, + (const char *)p_STR_ID_PORTUGUESE_11, + (const char *)p_STR_ID_PORTUGUESE_12, + (const char *)p_STR_ID_PORTUGUESE_13, + (const char *)p_STR_ID_PORTUGUESE_14, + (const char *)p_STR_ID_PORTUGUESE_15, + }, + { + (const char *)p_STR_ID_ARABIC_1, + (const char *)p_STR_ID_ARABIC_2, + (const char *)p_STR_ID_ARABIC_3, + (const char *)p_STR_ID_ARABIC_4, + (const char *)p_STR_ID_ARABIC_5, + (const char *)p_STR_ID_ARABIC_6, + (const char *)p_STR_ID_ARABIC_7, + (const char *)p_STR_ID_ARABIC_8, + (const char *)p_STR_ID_ARABIC_9, + (const char *)p_STR_ID_ARABIC_10, + (const char *)p_STR_ID_ARABIC_11, + (const char *)p_STR_ID_ARABIC_12, + (const char *)p_STR_ID_ARABIC_13, + (const char *)p_STR_ID_ARABIC_14, + (const char *)p_STR_ID_ARABIC_15, + }, + { + (const char *)p_STR_ID_INDIA_1, + (const char *)p_STR_ID_INDIA_2, + (const char *)p_STR_ID_INDIA_3, + (const char *)p_STR_ID_INDIA_4, + (const char *)p_STR_ID_INDIA_5, + (const char *)p_STR_ID_INDIA_6, + (const char *)p_STR_ID_INDIA_7, + (const char *)p_STR_ID_INDIA_8, + (const char *)p_STR_ID_INDIA_9, + (const char *)p_STR_ID_INDIA_10, + (const char *)p_STR_ID_INDIA_11, + (const char *)p_STR_ID_INDIA_12, + (const char *)p_STR_ID_INDIA_13, + (const char *)p_STR_ID_INDIA_14, + (const char *)p_STR_ID_INDIA_15, + }, + { + (const char *)p_STR_ID_HINDI_1, + (const char *)p_STR_ID_HINDI_2, + (const char *)p_STR_ID_HINDI_3, + (const char *)p_STR_ID_HINDI_4, + (const char *)p_STR_ID_HINDI_5, + (const char *)p_STR_ID_HINDI_6, + (const char *)p_STR_ID_HINDI_7, + (const char *)p_STR_ID_HINDI_8, + (const char *)p_STR_ID_HINDI_9, + (const char *)p_STR_ID_HINDI_10, + (const char *)p_STR_ID_HINDI_11, + (const char *)p_STR_ID_HINDI_12, + (const char *)p_STR_ID_HINDI_13, + (const char *)p_STR_ID_HINDI_14, + (const char *)p_STR_ID_HINDI_15, + }, + { + (const char *)p_STR_ID_POLISH_LANGUAGE_1, + (const char *)p_STR_ID_POLISH_LANGUAGE_2, + (const char *)p_STR_ID_POLISH_LANGUAGE_3, + (const char *)p_STR_ID_POLISH_LANGUAGE_4, + (const char *)p_STR_ID_POLISH_LANGUAGE_5, + (const char *)p_STR_ID_POLISH_LANGUAGE_6, + (const char *)p_STR_ID_POLISH_LANGUAGE_7, + (const char *)p_STR_ID_POLISH_LANGUAGE_8, + (const char *)p_STR_ID_POLISH_LANGUAGE_9, + (const char *)p_STR_ID_POLISH_LANGUAGE_10, + (const char *)p_STR_ID_POLISH_LANGUAGE_11, + (const char *)p_STR_ID_POLISH_LANGUAGE_12, + (const char *)p_STR_ID_POLISH_LANGUAGE_13, + (const char *)p_STR_ID_POLISH_LANGUAGE_14, + (const char *)p_STR_ID_POLISH_LANGUAGE_15, + }, + { + (const char *)p_STR_ID_RUSSIAN_1, + (const char *)p_STR_ID_RUSSIAN_2, + (const char *)p_STR_ID_RUSSIAN_3, + (const char *)p_STR_ID_RUSSIAN_4, + (const char *)p_STR_ID_RUSSIAN_5, + (const char *)p_STR_ID_RUSSIAN_6, + (const char *)p_STR_ID_RUSSIAN_7, + (const char *)p_STR_ID_RUSSIAN_8, + (const char *)p_STR_ID_RUSSIAN_9, + (const char *)p_STR_ID_RUSSIAN_10, + (const char *)p_STR_ID_RUSSIAN_11, + (const char *)p_STR_ID_RUSSIAN_12, + (const char *)p_STR_ID_RUSSIAN_13, + (const char *)p_STR_ID_RUSSIAN_14, + (const char *)p_STR_ID_RUSSIAN_15, + }, + { + (const char *)p_STR_ID_DUTCH_LANGUAGE_1, + (const char *)p_STR_ID_DUTCH_LANGUAGE_2, + (const char *)p_STR_ID_DUTCH_LANGUAGE_3, + (const char *)p_STR_ID_DUTCH_LANGUAGE_4, + (const char *)p_STR_ID_DUTCH_LANGUAGE_5, + (const char *)p_STR_ID_DUTCH_LANGUAGE_6, + (const char *)p_STR_ID_DUTCH_LANGUAGE_7, + (const char *)p_STR_ID_DUTCH_LANGUAGE_8, + (const char *)p_STR_ID_DUTCH_LANGUAGE_9, + (const char *)p_STR_ID_DUTCH_LANGUAGE_10, + (const char *)p_STR_ID_DUTCH_LANGUAGE_11, + (const char *)p_STR_ID_DUTCH_LANGUAGE_12, + (const char *)p_STR_ID_DUTCH_LANGUAGE_13, + (const char *)p_STR_ID_DUTCH_LANGUAGE_14, + (const char *)p_STR_ID_DUTCH_LANGUAGE_15, + }, + { + (const char *)p_STR_ID_TURKISH_LANGUAGE_1, + (const char *)p_STR_ID_TURKISH_LANGUAGE_2, + (const char *)p_STR_ID_TURKISH_LANGUAGE_3, + (const char *)p_STR_ID_TURKISH_LANGUAGE_4, + (const char *)p_STR_ID_TURKISH_LANGUAGE_5, + (const char *)p_STR_ID_TURKISH_LANGUAGE_6, + (const char *)p_STR_ID_TURKISH_LANGUAGE_7, + (const char *)p_STR_ID_TURKISH_LANGUAGE_8, + (const char *)p_STR_ID_TURKISH_LANGUAGE_9, + (const char *)p_STR_ID_TURKISH_LANGUAGE_10, + (const char *)p_STR_ID_TURKISH_LANGUAGE_11, + (const char *)p_STR_ID_TURKISH_LANGUAGE_12, + (const char *)p_STR_ID_TURKISH_LANGUAGE_13, + (const char *)p_STR_ID_TURKISH_LANGUAGE_14, + (const char *)p_STR_ID_TURKISH_LANGUAGE_15, + }, + { + (const char *)p_STR_ID_BENGALI_LANGUAGE_1, + (const char *)p_STR_ID_BENGALI_LANGUAGE_2, + (const char *)p_STR_ID_BENGALI_LANGUAGE_3, + (const char *)p_STR_ID_BENGALI_LANGUAGE_4, + (const char *)p_STR_ID_BENGALI_LANGUAGE_5, + (const char *)p_STR_ID_BENGALI_LANGUAGE_6, + (const char *)p_STR_ID_BENGALI_LANGUAGE_7, + (const char *)p_STR_ID_BENGALI_LANGUAGE_8, + (const char *)p_STR_ID_BENGALI_LANGUAGE_9, + (const char *)p_STR_ID_BENGALI_LANGUAGE_10, + (const char *)p_STR_ID_BENGALI_LANGUAGE_11, + (const char *)p_STR_ID_BENGALI_LANGUAGE_12, + (const char *)p_STR_ID_BENGALI_LANGUAGE_13, + (const char *)p_STR_ID_BENGALI_LANGUAGE_14, + (const char *)p_STR_ID_BENGALI_LANGUAGE_15, + }, + { + (const char *)p_STR_ID_URDU_1, + (const char *)p_STR_ID_URDU_2, + (const char *)p_STR_ID_URDU_3, + (const char *)p_STR_ID_URDU_4, + (const char *)p_STR_ID_URDU_5, + (const char *)p_STR_ID_URDU_6, + (const char *)p_STR_ID_URDU_7, + (const char *)p_STR_ID_URDU_8, + (const char *)p_STR_ID_URDU_9, + (const char *)p_STR_ID_URDU_10, + (const char *)p_STR_ID_URDU_11, + (const char *)p_STR_ID_URDU_12, + (const char *)p_STR_ID_URDU_13, + (const char *)p_STR_ID_URDU_14, + (const char *)p_STR_ID_URDU_15, + }, + { + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_1, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_2, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_3, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_4, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_5, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_6, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_7, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_8, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_9, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_10, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_11, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_12, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_13, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_14, + (const char *)p_STR_ID_INDONESIAN_LANGUAGE_15, + }, + { + (const char *)p_STR_ID_PUNJABI_LANGUAGE_1, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_2, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_3, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_4, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_5, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_6, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_7, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_8, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_9, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_10, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_11, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_12, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_13, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_14, + (const char *)p_STR_ID_PUNJABI_LANGUAGE_15, + }, + { + (const char *)p_STR_ID_THAI_1, + (const char *)p_STR_ID_THAI_2, + (const char *)p_STR_ID_THAI_3, + (const char *)p_STR_ID_THAI_4, + (const char *)p_STR_ID_THAI_5, + (const char *)p_STR_ID_THAI_6, + (const char *)p_STR_ID_THAI_7, + (const char *)p_STR_ID_THAI_8, + (const char *)p_STR_ID_THAI_9, + (const char *)p_STR_ID_THAI_10, + (const char *)p_STR_ID_THAI_11, + (const char *)p_STR_ID_THAI_12, + (const char *)p_STR_ID_THAI_13, + (const char *)p_STR_ID_THAI_14, + (const char *)p_STR_ID_THAI_15, + }, + { + (const char *)p_STR_ID_CZECH_LANGUAGE_1, + (const char *)p_STR_ID_CZECH_LANGUAGE_2, + (const char *)p_STR_ID_CZECH_LANGUAGE_3, + (const char *)p_STR_ID_CZECH_LANGUAGE_4, + (const char *)p_STR_ID_CZECH_LANGUAGE_5, + (const char *)p_STR_ID_CZECH_LANGUAGE_6, + (const char *)p_STR_ID_CZECH_LANGUAGE_7, + (const char *)p_STR_ID_CZECH_LANGUAGE_8, + (const char *)p_STR_ID_CZECH_LANGUAGE_9, + (const char *)p_STR_ID_CZECH_LANGUAGE_10, + (const char *)p_STR_ID_CZECH_LANGUAGE_11, + (const char *)p_STR_ID_CZECH_LANGUAGE_12, + (const char *)p_STR_ID_CZECH_LANGUAGE_13, + (const char *)p_STR_ID_CZECH_LANGUAGE_14, + (const char *)p_STR_ID_CZECH_LANGUAGE_15, + }, + { + (const char *)p_STR_ID_SETTINGS_1, + (const char *)p_STR_ID_SETTINGS_2, + (const char *)p_STR_ID_SETTINGS_3, + (const char *)p_STR_ID_SETTINGS_4, + (const char *)p_STR_ID_SETTINGS_5, + (const char *)p_STR_ID_SETTINGS_6, + (const char *)p_STR_ID_SETTINGS_7, + (const char *)p_STR_ID_SETTINGS_8, + (const char *)p_STR_ID_SETTINGS_9, + (const char *)p_STR_ID_SETTINGS_10, + (const char *)p_STR_ID_SETTINGS_11, + (const char *)p_STR_ID_SETTINGS_12, + (const char *)p_STR_ID_SETTINGS_13, + (const char *)p_STR_ID_SETTINGS_14, + (const char *)p_STR_ID_SETTINGS_15, + }, + { + (const char *)p_STR_ID_THEME_1, + (const char *)p_STR_ID_THEME_2, + (const char *)p_STR_ID_THEME_3, + (const char *)p_STR_ID_THEME_4, + (const char *)p_STR_ID_THEME_5, + (const char *)p_STR_ID_THEME_6, + (const char *)p_STR_ID_THEME_7, + (const char *)p_STR_ID_THEME_8, + (const char *)p_STR_ID_THEME_9, + (const char *)p_STR_ID_THEME_10, + (const char *)p_STR_ID_THEME_11, + (const char *)p_STR_ID_THEME_12, + (const char *)p_STR_ID_THEME_13, + (const char *)p_STR_ID_THEME_14, + (const char *)p_STR_ID_THEME_15, + }, + { + (const char *)p_STR_ID_LIGHT_1, + (const char *)p_STR_ID_LIGHT_2, + (const char *)p_STR_ID_LIGHT_3, + (const char *)p_STR_ID_LIGHT_4, + (const char *)p_STR_ID_LIGHT_5, + (const char *)p_STR_ID_LIGHT_6, + (const char *)p_STR_ID_LIGHT_7, + (const char *)p_STR_ID_LIGHT_8, + (const char *)p_STR_ID_LIGHT_9, + (const char *)p_STR_ID_LIGHT_10, + (const char *)p_STR_ID_LIGHT_11, + (const char *)p_STR_ID_LIGHT_12, + (const char *)p_STR_ID_LIGHT_13, + (const char *)p_STR_ID_LIGHT_14, + (const char *)p_STR_ID_LIGHT_15, + }, + { + (const char *)p_STR_ID_BLUETOOTH_1, + (const char *)p_STR_ID_BLUETOOTH_2, + (const char *)p_STR_ID_BLUETOOTH_3, + (const char *)p_STR_ID_BLUETOOTH_4, + (const char *)p_STR_ID_BLUETOOTH_5, + (const char *)p_STR_ID_BLUETOOTH_6, + (const char *)p_STR_ID_BLUETOOTH_7, + (const char *)p_STR_ID_BLUETOOTH_8, + (const char *)p_STR_ID_BLUETOOTH_9, + (const char *)p_STR_ID_BLUETOOTH_10, + (const char *)p_STR_ID_BLUETOOTH_11, + (const char *)p_STR_ID_BLUETOOTH_12, + (const char *)p_STR_ID_BLUETOOTH_13, + (const char *)p_STR_ID_BLUETOOTH_14, + (const char *)p_STR_ID_BLUETOOTH_15, + }, + { + (const char *)p_STR_ID_OTHER_SETTING_1, + (const char *)p_STR_ID_OTHER_SETTING_2, + (const char *)p_STR_ID_OTHER_SETTING_3, + (const char *)p_STR_ID_OTHER_SETTING_4, + (const char *)p_STR_ID_OTHER_SETTING_5, + (const char *)p_STR_ID_OTHER_SETTING_6, + (const char *)p_STR_ID_OTHER_SETTING_7, + (const char *)p_STR_ID_OTHER_SETTING_8, + (const char *)p_STR_ID_OTHER_SETTING_9, + (const char *)p_STR_ID_OTHER_SETTING_10, + (const char *)p_STR_ID_OTHER_SETTING_11, + (const char *)p_STR_ID_OTHER_SETTING_12, + (const char *)p_STR_ID_OTHER_SETTING_13, + (const char *)p_STR_ID_OTHER_SETTING_14, + (const char *)p_STR_ID_OTHER_SETTING_15, + }, + { + (const char *)p_STR_ID_INFORMATION_1, + (const char *)p_STR_ID_INFORMATION_2, + (const char *)p_STR_ID_INFORMATION_3, + (const char *)p_STR_ID_INFORMATION_4, + (const char *)p_STR_ID_INFORMATION_5, + (const char *)p_STR_ID_INFORMATION_6, + (const char *)p_STR_ID_INFORMATION_7, + (const char *)p_STR_ID_INFORMATION_8, + (const char *)p_STR_ID_INFORMATION_9, + (const char *)p_STR_ID_INFORMATION_10, + (const char *)p_STR_ID_INFORMATION_11, + (const char *)p_STR_ID_INFORMATION_12, + (const char *)p_STR_ID_INFORMATION_13, + (const char *)p_STR_ID_INFORMATION_14, + (const char *)p_STR_ID_INFORMATION_15, + }, + { + (const char *)p_STR_ID_RETURN_1, + (const char *)p_STR_ID_RETURN_2, + (const char *)p_STR_ID_RETURN_3, + (const char *)p_STR_ID_RETURN_4, + (const char *)p_STR_ID_RETURN_5, + (const char *)p_STR_ID_RETURN_6, + (const char *)p_STR_ID_RETURN_7, + (const char *)p_STR_ID_RETURN_8, + (const char *)p_STR_ID_RETURN_9, + (const char *)p_STR_ID_RETURN_10, + (const char *)p_STR_ID_RETURN_11, + (const char *)p_STR_ID_RETURN_12, + (const char *)p_STR_ID_RETURN_13, + (const char *)p_STR_ID_RETURN_14, + (const char *)p_STR_ID_RETURN_15, + }, + { + (const char *)p_STR_ID_PRESSURE_1, + (const char *)p_STR_ID_PRESSURE_2, + (const char *)p_STR_ID_PRESSURE_3, + (const char *)p_STR_ID_PRESSURE_4, + (const char *)p_STR_ID_PRESSURE_5, + (const char *)p_STR_ID_PRESSURE_6, + (const char *)p_STR_ID_PRESSURE_7, + (const char *)p_STR_ID_PRESSURE_8, + (const char *)p_STR_ID_PRESSURE_9, + (const char *)p_STR_ID_PRESSURE_10, + (const char *)p_STR_ID_PRESSURE_11, + (const char *)p_STR_ID_PRESSURE_12, + (const char *)p_STR_ID_PRESSURE_13, + (const char *)p_STR_ID_PRESSURE_14, + (const char *)p_STR_ID_PRESSURE_15, + }, + { + (const char *)p_STR_ID_FAULT_CODE_1, + (const char *)p_STR_ID_FAULT_CODE_2, + (const char *)p_STR_ID_FAULT_CODE_3, + (const char *)p_STR_ID_FAULT_CODE_4, + (const char *)p_STR_ID_FAULT_CODE_5, + (const char *)p_STR_ID_FAULT_CODE_6, + (const char *)p_STR_ID_FAULT_CODE_7, + (const char *)p_STR_ID_FAULT_CODE_8, + (const char *)p_STR_ID_FAULT_CODE_9, + (const char *)p_STR_ID_FAULT_CODE_10, + (const char *)p_STR_ID_FAULT_CODE_11, + (const char *)p_STR_ID_FAULT_CODE_12, + (const char *)p_STR_ID_FAULT_CODE_13, + (const char *)p_STR_ID_FAULT_CODE_14, + (const char *)p_STR_ID_FAULT_CODE_15, + }, + { + (const char *)p_STR_ID_THEME_SELECT_1, + (const char *)p_STR_ID_THEME_SELECT_2, + (const char *)p_STR_ID_THEME_SELECT_3, + (const char *)p_STR_ID_THEME_SELECT_4, + (const char *)p_STR_ID_THEME_SELECT_5, + (const char *)p_STR_ID_THEME_SELECT_6, + (const char *)p_STR_ID_THEME_SELECT_7, + (const char *)p_STR_ID_THEME_SELECT_8, + (const char *)p_STR_ID_THEME_SELECT_9, + (const char *)p_STR_ID_THEME_SELECT_10, + (const char *)p_STR_ID_THEME_SELECT_11, + (const char *)p_STR_ID_THEME_SELECT_12, + (const char *)p_STR_ID_THEME_SELECT_13, + (const char *)p_STR_ID_THEME_SELECT_14, + (const char *)p_STR_ID_THEME_SELECT_15, + }, + { + (const char *)p_STR_ID_THEME_BG_1, + (const char *)p_STR_ID_THEME_BG_2, + (const char *)p_STR_ID_THEME_BG_3, + (const char *)p_STR_ID_THEME_BG_4, + (const char *)p_STR_ID_THEME_BG_5, + (const char *)p_STR_ID_THEME_BG_6, + (const char *)p_STR_ID_THEME_BG_7, + (const char *)p_STR_ID_THEME_BG_8, + (const char *)p_STR_ID_THEME_BG_9, + (const char *)p_STR_ID_THEME_BG_10, + (const char *)p_STR_ID_THEME_BG_11, + (const char *)p_STR_ID_THEME_BG_12, + (const char *)p_STR_ID_THEME_BG_13, + (const char *)p_STR_ID_THEME_BG_14, + (const char *)p_STR_ID_THEME_BG_15, + }, + { + (const char *)p_STR_ID_SELF_ADAPTION_1, + (const char *)p_STR_ID_SELF_ADAPTION_2, + (const char *)p_STR_ID_SELF_ADAPTION_3, + (const char *)p_STR_ID_SELF_ADAPTION_4, + (const char *)p_STR_ID_SELF_ADAPTION_5, + (const char *)p_STR_ID_SELF_ADAPTION_6, + (const char *)p_STR_ID_SELF_ADAPTION_7, + (const char *)p_STR_ID_SELF_ADAPTION_8, + (const char *)p_STR_ID_SELF_ADAPTION_9, + (const char *)p_STR_ID_SELF_ADAPTION_10, + (const char *)p_STR_ID_SELF_ADAPTION_11, + (const char *)p_STR_ID_SELF_ADAPTION_12, + (const char *)p_STR_ID_SELF_ADAPTION_13, + (const char *)p_STR_ID_SELF_ADAPTION_14, + (const char *)p_STR_ID_SELF_ADAPTION_15, + }, + { + (const char *)p_STR_ID_NOW_FAULT_CODE_1, + (const char *)p_STR_ID_NOW_FAULT_CODE_2, + (const char *)p_STR_ID_NOW_FAULT_CODE_3, + (const char *)p_STR_ID_NOW_FAULT_CODE_4, + (const char *)p_STR_ID_NOW_FAULT_CODE_5, + (const char *)p_STR_ID_NOW_FAULT_CODE_6, + (const char *)p_STR_ID_NOW_FAULT_CODE_7, + (const char *)p_STR_ID_NOW_FAULT_CODE_8, + (const char *)p_STR_ID_NOW_FAULT_CODE_9, + (const char *)p_STR_ID_NOW_FAULT_CODE_10, + (const char *)p_STR_ID_NOW_FAULT_CODE_11, + (const char *)p_STR_ID_NOW_FAULT_CODE_12, + (const char *)p_STR_ID_NOW_FAULT_CODE_13, + (const char *)p_STR_ID_NOW_FAULT_CODE_14, + (const char *)p_STR_ID_NOW_FAULT_CODE_15, + }, + { + (const char *)p_STR_ID_HIS_FAULT_CODE_1, + (const char *)p_STR_ID_HIS_FAULT_CODE_2, + (const char *)p_STR_ID_HIS_FAULT_CODE_3, + (const char *)p_STR_ID_HIS_FAULT_CODE_4, + (const char *)p_STR_ID_HIS_FAULT_CODE_5, + (const char *)p_STR_ID_HIS_FAULT_CODE_6, + (const char *)p_STR_ID_HIS_FAULT_CODE_7, + (const char *)p_STR_ID_HIS_FAULT_CODE_8, + (const char *)p_STR_ID_HIS_FAULT_CODE_9, + (const char *)p_STR_ID_HIS_FAULT_CODE_10, + (const char *)p_STR_ID_HIS_FAULT_CODE_11, + (const char *)p_STR_ID_HIS_FAULT_CODE_12, + (const char *)p_STR_ID_HIS_FAULT_CODE_13, + (const char *)p_STR_ID_HIS_FAULT_CODE_14, + (const char *)p_STR_ID_HIS_FAULT_CODE_15, + }, + { + (const char *)p_STR_ID_AUTO_1, + (const char *)p_STR_ID_AUTO_2, + (const char *)p_STR_ID_AUTO_3, + (const char *)p_STR_ID_AUTO_4, + (const char *)p_STR_ID_AUTO_5, + (const char *)p_STR_ID_AUTO_6, + (const char *)p_STR_ID_AUTO_7, + (const char *)p_STR_ID_AUTO_8, + (const char *)p_STR_ID_AUTO_9, + (const char *)p_STR_ID_AUTO_10, + (const char *)p_STR_ID_AUTO_11, + (const char *)p_STR_ID_AUTO_12, + (const char *)p_STR_ID_AUTO_13, + (const char *)p_STR_ID_AUTO_14, + (const char *)p_STR_ID_AUTO_15, + }, + { + (const char *)p_STR_ID_BT_SWITCH_1, + (const char *)p_STR_ID_BT_SWITCH_2, + (const char *)p_STR_ID_BT_SWITCH_3, + (const char *)p_STR_ID_BT_SWITCH_4, + (const char *)p_STR_ID_BT_SWITCH_5, + (const char *)p_STR_ID_BT_SWITCH_6, + (const char *)p_STR_ID_BT_SWITCH_7, + (const char *)p_STR_ID_BT_SWITCH_8, + (const char *)p_STR_ID_BT_SWITCH_9, + (const char *)p_STR_ID_BT_SWITCH_10, + (const char *)p_STR_ID_BT_SWITCH_11, + (const char *)p_STR_ID_BT_SWITCH_12, + (const char *)p_STR_ID_BT_SWITCH_13, + (const char *)p_STR_ID_BT_SWITCH_14, + (const char *)p_STR_ID_BT_SWITCH_15, + }, + { + (const char *)p_STR_ID_IMPERIAL_1, + (const char *)p_STR_ID_IMPERIAL_2, + (const char *)p_STR_ID_IMPERIAL_3, + (const char *)p_STR_ID_IMPERIAL_4, + (const char *)p_STR_ID_IMPERIAL_5, + (const char *)p_STR_ID_IMPERIAL_6, + (const char *)p_STR_ID_IMPERIAL_7, + (const char *)p_STR_ID_IMPERIAL_8, + (const char *)p_STR_ID_IMPERIAL_9, + (const char *)p_STR_ID_IMPERIAL_10, + (const char *)p_STR_ID_IMPERIAL_11, + (const char *)p_STR_ID_IMPERIAL_12, + (const char *)p_STR_ID_IMPERIAL_13, + (const char *)p_STR_ID_IMPERIAL_14, + (const char *)p_STR_ID_IMPERIAL_15, + }, + { + (const char *)p_STR_ID_METRIC_1, + (const char *)p_STR_ID_METRIC_2, + (const char *)p_STR_ID_METRIC_3, + (const char *)p_STR_ID_METRIC_4, + (const char *)p_STR_ID_METRIC_5, + (const char *)p_STR_ID_METRIC_6, + (const char *)p_STR_ID_METRIC_7, + (const char *)p_STR_ID_METRIC_8, + (const char *)p_STR_ID_METRIC_9, + (const char *)p_STR_ID_METRIC_10, + (const char *)p_STR_ID_METRIC_11, + (const char *)p_STR_ID_METRIC_12, + (const char *)p_STR_ID_METRIC_13, + (const char *)p_STR_ID_METRIC_14, + (const char *)p_STR_ID_METRIC_15, + }, + { + (const char *)p_STR_ID_UNIT_1, + (const char *)p_STR_ID_UNIT_2, + (const char *)p_STR_ID_UNIT_3, + (const char *)p_STR_ID_UNIT_4, + (const char *)p_STR_ID_UNIT_5, + (const char *)p_STR_ID_UNIT_6, + (const char *)p_STR_ID_UNIT_7, + (const char *)p_STR_ID_UNIT_8, + (const char *)p_STR_ID_UNIT_9, + (const char *)p_STR_ID_UNIT_10, + (const char *)p_STR_ID_UNIT_11, + (const char *)p_STR_ID_UNIT_12, + (const char *)p_STR_ID_UNIT_13, + (const char *)p_STR_ID_UNIT_14, + (const char *)p_STR_ID_UNIT_15, + }, + { + (const char *)p_STR_ID_LANGUAGE_1, + (const char *)p_STR_ID_LANGUAGE_2, + (const char *)p_STR_ID_LANGUAGE_3, + (const char *)p_STR_ID_LANGUAGE_4, + (const char *)p_STR_ID_LANGUAGE_5, + (const char *)p_STR_ID_LANGUAGE_6, + (const char *)p_STR_ID_LANGUAGE_7, + (const char *)p_STR_ID_LANGUAGE_8, + (const char *)p_STR_ID_LANGUAGE_9, + (const char *)p_STR_ID_LANGUAGE_10, + (const char *)p_STR_ID_LANGUAGE_11, + (const char *)p_STR_ID_LANGUAGE_12, + (const char *)p_STR_ID_LANGUAGE_13, + (const char *)p_STR_ID_LANGUAGE_14, + (const char *)p_STR_ID_LANGUAGE_15, + }, + { + (const char *)p_STR_ID_IN_LEARNING_1, + (const char *)p_STR_ID_IN_LEARNING_2, + (const char *)p_STR_ID_IN_LEARNING_3, + (const char *)p_STR_ID_IN_LEARNING_4, + (const char *)p_STR_ID_IN_LEARNING_5, + (const char *)p_STR_ID_IN_LEARNING_6, + (const char *)p_STR_ID_IN_LEARNING_7, + (const char *)p_STR_ID_IN_LEARNING_8, + (const char *)p_STR_ID_IN_LEARNING_9, + (const char *)p_STR_ID_IN_LEARNING_10, + (const char *)p_STR_ID_IN_LEARNING_11, + (const char *)p_STR_ID_IN_LEARNING_12, + (const char *)p_STR_ID_IN_LEARNING_13, + (const char *)p_STR_ID_IN_LEARNING_14, + (const char *)p_STR_ID_IN_LEARNING_15, + }, + { + (const char *)p_STR_ID_SENSOR_FRONT_1, + (const char *)p_STR_ID_SENSOR_FRONT_2, + (const char *)p_STR_ID_SENSOR_FRONT_3, + (const char *)p_STR_ID_SENSOR_FRONT_4, + (const char *)p_STR_ID_SENSOR_FRONT_5, + (const char *)p_STR_ID_SENSOR_FRONT_6, + (const char *)p_STR_ID_SENSOR_FRONT_7, + (const char *)p_STR_ID_SENSOR_FRONT_8, + (const char *)p_STR_ID_SENSOR_FRONT_9, + (const char *)p_STR_ID_SENSOR_FRONT_10, + (const char *)p_STR_ID_SENSOR_FRONT_11, + (const char *)p_STR_ID_SENSOR_FRONT_12, + (const char *)p_STR_ID_SENSOR_FRONT_13, + (const char *)p_STR_ID_SENSOR_FRONT_14, + (const char *)p_STR_ID_SENSOR_FRONT_15, + }, + { + (const char *)p_STR_ID_SENSOR_REAR_1, + (const char *)p_STR_ID_SENSOR_REAR_2, + (const char *)p_STR_ID_SENSOR_REAR_3, + (const char *)p_STR_ID_SENSOR_REAR_4, + (const char *)p_STR_ID_SENSOR_REAR_5, + (const char *)p_STR_ID_SENSOR_REAR_6, + (const char *)p_STR_ID_SENSOR_REAR_7, + (const char *)p_STR_ID_SENSOR_REAR_8, + (const char *)p_STR_ID_SENSOR_REAR_9, + (const char *)p_STR_ID_SENSOR_REAR_10, + (const char *)p_STR_ID_SENSOR_REAR_11, + (const char *)p_STR_ID_SENSOR_REAR_12, + (const char *)p_STR_ID_SENSOR_REAR_13, + (const char *)p_STR_ID_SENSOR_REAR_14, + (const char *)p_STR_ID_SENSOR_REAR_15, + }, + { + (const char *)p_STR_ID_SENSOR_LOSS_1, + (const char *)p_STR_ID_SENSOR_LOSS_2, + (const char *)p_STR_ID_SENSOR_LOSS_3, + (const char *)p_STR_ID_SENSOR_LOSS_4, + (const char *)p_STR_ID_SENSOR_LOSS_5, + (const char *)p_STR_ID_SENSOR_LOSS_6, + (const char *)p_STR_ID_SENSOR_LOSS_7, + (const char *)p_STR_ID_SENSOR_LOSS_8, + (const char *)p_STR_ID_SENSOR_LOSS_9, + (const char *)p_STR_ID_SENSOR_LOSS_10, + (const char *)p_STR_ID_SENSOR_LOSS_11, + (const char *)p_STR_ID_SENSOR_LOSS_12, + (const char *)p_STR_ID_SENSOR_LOSS_13, + (const char *)p_STR_ID_SENSOR_LOSS_14, + (const char *)p_STR_ID_SENSOR_LOSS_15, + }, + { + (const char *)p_STR_ID_TIME_1, + (const char *)p_STR_ID_TIME_2, + (const char *)p_STR_ID_TIME_3, + (const char *)p_STR_ID_TIME_4, + (const char *)p_STR_ID_TIME_5, + (const char *)p_STR_ID_TIME_6, + (const char *)p_STR_ID_TIME_7, + (const char *)p_STR_ID_TIME_8, + (const char *)p_STR_ID_TIME_9, + (const char *)p_STR_ID_TIME_10, + (const char *)p_STR_ID_TIME_11, + (const char *)p_STR_ID_TIME_12, + (const char *)p_STR_ID_TIME_13, + (const char *)p_STR_ID_TIME_14, + (const char *)p_STR_ID_TIME_15, + }, + { + (const char *)p_STR_ID_SPEED_MAX_1, + (const char *)p_STR_ID_SPEED_MAX_2, + (const char *)p_STR_ID_SPEED_MAX_3, + (const char *)p_STR_ID_SPEED_MAX_4, + (const char *)p_STR_ID_SPEED_MAX_5, + (const char *)p_STR_ID_SPEED_MAX_6, + (const char *)p_STR_ID_SPEED_MAX_7, + (const char *)p_STR_ID_SPEED_MAX_8, + (const char *)p_STR_ID_SPEED_MAX_9, + (const char *)p_STR_ID_SPEED_MAX_10, + (const char *)p_STR_ID_SPEED_MAX_11, + (const char *)p_STR_ID_SPEED_MAX_12, + (const char *)p_STR_ID_SPEED_MAX_13, + (const char *)p_STR_ID_SPEED_MAX_14, + (const char *)p_STR_ID_SPEED_MAX_15, + }, + { + (const char *)p_STR_ID_SPEED_AVG_1, + (const char *)p_STR_ID_SPEED_AVG_2, + (const char *)p_STR_ID_SPEED_AVG_3, + (const char *)p_STR_ID_SPEED_AVG_4, + (const char *)p_STR_ID_SPEED_AVG_5, + (const char *)p_STR_ID_SPEED_AVG_6, + (const char *)p_STR_ID_SPEED_AVG_7, + (const char *)p_STR_ID_SPEED_AVG_8, + (const char *)p_STR_ID_SPEED_AVG_9, + (const char *)p_STR_ID_SPEED_AVG_10, + (const char *)p_STR_ID_SPEED_AVG_11, + (const char *)p_STR_ID_SPEED_AVG_12, + (const char *)p_STR_ID_SPEED_AVG_13, + (const char *)p_STR_ID_SPEED_AVG_14, + (const char *)p_STR_ID_SPEED_AVG_15, + }, + { + (const char *)p_STR_ID_MILEAGE_TRIP_1, + (const char *)p_STR_ID_MILEAGE_TRIP_2, + (const char *)p_STR_ID_MILEAGE_TRIP_3, + (const char *)p_STR_ID_MILEAGE_TRIP_4, + (const char *)p_STR_ID_MILEAGE_TRIP_5, + (const char *)p_STR_ID_MILEAGE_TRIP_6, + (const char *)p_STR_ID_MILEAGE_TRIP_7, + (const char *)p_STR_ID_MILEAGE_TRIP_8, + (const char *)p_STR_ID_MILEAGE_TRIP_9, + (const char *)p_STR_ID_MILEAGE_TRIP_10, + (const char *)p_STR_ID_MILEAGE_TRIP_11, + (const char *)p_STR_ID_MILEAGE_TRIP_12, + (const char *)p_STR_ID_MILEAGE_TRIP_13, + (const char *)p_STR_ID_MILEAGE_TRIP_14, + (const char *)p_STR_ID_MILEAGE_TRIP_15, + }, + { + (const char *)p_STR_ID_MILEAGE_ODO_1, + (const char *)p_STR_ID_MILEAGE_ODO_2, + (const char *)p_STR_ID_MILEAGE_ODO_3, + (const char *)p_STR_ID_MILEAGE_ODO_4, + (const char *)p_STR_ID_MILEAGE_ODO_5, + (const char *)p_STR_ID_MILEAGE_ODO_6, + (const char *)p_STR_ID_MILEAGE_ODO_7, + (const char *)p_STR_ID_MILEAGE_ODO_8, + (const char *)p_STR_ID_MILEAGE_ODO_9, + (const char *)p_STR_ID_MILEAGE_ODO_10, + (const char *)p_STR_ID_MILEAGE_ODO_11, + (const char *)p_STR_ID_MILEAGE_ODO_12, + (const char *)p_STR_ID_MILEAGE_ODO_13, + (const char *)p_STR_ID_MILEAGE_ODO_14, + (const char *)p_STR_ID_MILEAGE_ODO_15, + }, + { + (const char *)p_STR_ID_SWITCH_OPEN_1, + (const char *)p_STR_ID_SWITCH_OPEN_2, + (const char *)p_STR_ID_SWITCH_OPEN_3, + (const char *)p_STR_ID_SWITCH_OPEN_4, + (const char *)p_STR_ID_SWITCH_OPEN_5, + (const char *)p_STR_ID_SWITCH_OPEN_6, + (const char *)p_STR_ID_SWITCH_OPEN_7, + (const char *)p_STR_ID_SWITCH_OPEN_8, + (const char *)p_STR_ID_SWITCH_OPEN_9, + (const char *)p_STR_ID_SWITCH_OPEN_10, + (const char *)p_STR_ID_SWITCH_OPEN_11, + (const char *)p_STR_ID_SWITCH_OPEN_12, + (const char *)p_STR_ID_SWITCH_OPEN_13, + (const char *)p_STR_ID_SWITCH_OPEN_14, + (const char *)p_STR_ID_SWITCH_OPEN_15, + }, + { + (const char *)p_STR_ID_SWITCH_SHUT_1, + (const char *)p_STR_ID_SWITCH_SHUT_2, + (const char *)p_STR_ID_SWITCH_SHUT_3, + (const char *)p_STR_ID_SWITCH_SHUT_4, + (const char *)p_STR_ID_SWITCH_SHUT_5, + (const char *)p_STR_ID_SWITCH_SHUT_6, + (const char *)p_STR_ID_SWITCH_SHUT_7, + (const char *)p_STR_ID_SWITCH_SHUT_8, + (const char *)p_STR_ID_SWITCH_SHUT_9, + (const char *)p_STR_ID_SWITCH_SHUT_10, + (const char *)p_STR_ID_SWITCH_SHUT_11, + (const char *)p_STR_ID_SWITCH_SHUT_12, + (const char *)p_STR_ID_SWITCH_SHUT_13, + (const char *)p_STR_ID_SWITCH_SHUT_14, + (const char *)p_STR_ID_SWITCH_SHUT_15, + }, +}; + + diff --git a/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/lan_str_table.h b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/lan_str_table.h new file mode 100644 index 0000000..efdfb28 --- /dev/null +++ b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/lan_str_table.h @@ -0,0 +1,94 @@ +#ifndef __LAN_STR_TABLE_H__ +#define __LAN_STR_TABLE_H__ + + +#define LAN_STR_TABLE_NUM 15 + + + +extern const char * const lan_str_table[][15]; + + +typedef enum{ + STR_ID_ENGLISH, + STR_ID_APP_SCANNING_BINDING, + STR_ID_APP_ABOUT, + STR_ID_AM, + STR_ID_PM, + STR_ID_SUM, + STR_ID_MON, + STR_ID_TUE, + STR_ID_WED, + STR_ID_THU, + STR_ID_FRI, + STR_ID_SAT, + STR_ID_NORMAL, + STR_ID_MIN, + STR_ID_UPGRADING, + STR_ID_UPGRADE_SUCCESSFULLY, + STR_ID_UPGRADE_FAILURE, + STR_ID_REBOOTING, + STR_ID_IN_SYNC, + STR_ID_SYNCHRONIZATION_SUCCEEDED, + STR_ID_SECOND, + STR_ID_HOUR, + STR_ID_MINUTE, + STR_ID_CHINESE, + STR_ID_KOREAN, + STR_ID_JAPANESE, + STR_ID_GERMAN, + STR_ID_SPANISH, + STR_ID_FRENCH, + STR_ID_ITALIAN, + STR_ID_PORTUGUESE, + STR_ID_ARABIC, + STR_ID_INDIA, + STR_ID_HINDI, + STR_ID_POLISH_LANGUAGE, + STR_ID_RUSSIAN, + STR_ID_DUTCH_LANGUAGE, + STR_ID_TURKISH_LANGUAGE, + STR_ID_BENGALI_LANGUAGE, + STR_ID_URDU, + STR_ID_INDONESIAN_LANGUAGE, + STR_ID_PUNJABI_LANGUAGE, + STR_ID_THAI, + STR_ID_CZECH_LANGUAGE, + STR_ID_SETTINGS, + STR_ID_THEME, + STR_ID_LIGHT, + STR_ID_BLUETOOTH, + STR_ID_OTHER_SETTING, + STR_ID_INFORMATION, + STR_ID_RETURN, + STR_ID_PRESSURE, + STR_ID_FAULT_CODE, + STR_ID_THEME_SELECT, + STR_ID_THEME_BG, + STR_ID_SELF_ADAPTION, + STR_ID_NOW_FAULT_CODE, + STR_ID_HIS_FAULT_CODE, + STR_ID_AUTO, + STR_ID_BT_SWITCH, + STR_ID_IMPERIAL, + STR_ID_METRIC, + STR_ID_UNIT, + STR_ID_LANGUAGE, + STR_ID_IN_LEARNING, + STR_ID_SENSOR_FRONT, + STR_ID_SENSOR_REAR, + STR_ID_SENSOR_LOSS, + STR_ID_TIME, + STR_ID_SPEED_MAX, + STR_ID_SPEED_AVG, + STR_ID_MILEAGE_TRIP, + STR_ID_MILEAGE_ODO, + STR_ID_SWITCH_OPEN, + STR_ID_SWITCH_SHUT, + STR_ID_LAN_STR_TABLEMAX, +}LAN_STR_ID; + + + + +#endif diff --git a/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/ref_utf8.xls b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/ref_utf8.xls new file mode 100644 index 0000000..c9ffd5b Binary files /dev/null and b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/ref_utf8.xls differ diff --git a/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/word_uni_24.bat b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/word_uni_24.bat new file mode 100644 index 0000000..11cabd7 --- /dev/null +++ b/Tool/freqchip_font_tool_v04/freqchip_font_tool_v04_20230922/word_uni_24.bat @@ -0,0 +1 @@ +lv_font_conv --no-compress --format lvgl --font arialuni.ttf -o arialuni_field_bbp2_24px.c --bpp 2 --size 24 -r 0x20 -r 0x2d-0x2e -r 0x41-0x50 -r 0x52-0x55 -r 0x57 -r 0x5a -r 0x61-0x70 -r 0x72-0x77 -r 0x79-0x7a -r 0x41d -r 0x435 -r 0x439 -r 0x43c -r 0x43e -r 0x5b0 -r 0x5b4 -r 0x5b7 -r 0x5c1 -r 0x5d4 -r 0x5d9 -r 0x5dc -r 0x5e7 -r 0x5e9-0x5ea -r 0x30c8 -r 0x30df -r 0x30e5 -r 0x30fc -r 0x4e00 -r 0x4e09-0x4e0b -r 0x4e22 -r 0x4e2d -r 0x4e3b -r 0x4e4c -r 0x4e60 -r 0x4e8c -r 0x4e8e -r 0x4e94 -r 0x4e9a -r 0x4eae -r 0x4ed6 -r 0x4f20 -r 0x4f2f -r 0x4f4d -r 0x4fc4 -r 0x4fe1 -r 0x514b -r 0x516c-0x516d -r 0x5170 -r 0x5173 -r 0x5176 -r 0x5206-0x5207 -r 0x5229 -r 0x5236 -r 0x524d -r 0x529f-0x52a0 -r 0x52a8 -r 0x5339 -r 0x5347-0x5348 -r 0x5355 -r 0x5370 -r 0x5386 -r 0x538b -r 0x53f2 -r 0x540c -r 0x540e -r 0x542f -r 0x5468 -r 0x5668 -r 0x56db -r 0x56de -r 0x571f -r 0x5730 -r 0x5747 -r 0x5927 -r 0x5931 -r 0x5b5f -r 0x5b66 -r 0x5c0f -r 0x5c14 -r 0x5c3c -r 0x5e38 -r 0x5e73 -r 0x5e94 -r 0x5ea6 -r 0x5f00 -r 0x5f53 -r 0x5fb7 -r 0x603b -r 0x606f -r 0x610f -r 0x611f -r 0x6210 -r 0x6216 -r 0x626b -r 0x62c9 -r 0x6362 -r 0x6377 -r 0x6545 -r 0x6587 -r 0x65c1 -r 0x65e5 -r 0x65f6 -r 0x666e-0x666f -r 0x6700 -r 0x6b63 -r 0x6b65 -r 0x6cd5 -r 0x6ce2 -r 0x6cf0 -r 0x7259 -r 0x73ed -r 0x7801 -r 0x79d2 -r 0x7a0b -r 0x7ea7 -r 0x7f6e -r 0x8033 -r 0x80cc -r 0x80ce -r 0x81ea -r 0x82f1 -r 0x8377 -r 0x8404 -r 0x8461 -r 0x84dd -r 0x897f -r 0x8a00 -r 0x8ba1 -r 0x8bbe -r 0x8bed -r 0x8d25 -r 0x8f66 -r 0x8f6e -r 0x8f7d -r 0x8f86 -r 0x8fd4 -r 0x9002 -r 0x901f -r 0x906e -r 0x90fd -r 0x914d -r 0x91cc-0x91cd -r 0x949f -r 0x95f4 -r 0x963f -r 0x969c -r 0x97e9 -r 0x9898 -r 0x9ad8 -r 0xac70 -r 0xc18c -r 0xc74c \ No newline at end of file diff --git a/Tool/freqchip_tool_img_cut_rle_encode_v09.rar b/Tool/freqchip_tool_img_cut_rle_encode_v09.rar new file mode 100644 index 0000000..c1b486c Binary files /dev/null and b/Tool/freqchip_tool_img_cut_rle_encode_v09.rar differ diff --git a/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/config.txt b/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/config.txt new file mode 100644 index 0000000..a9e6d74 --- /dev/null +++ b/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/config.txt @@ -0,0 +1,7 @@ +img_head_address=0x00000000 +img_cut_w=368 +img_cut_h=76 +rle_enable=0 +upper_enable=1 +cut_exclude_char=clock_hand +align_left_space=80 \ No newline at end of file diff --git a/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09.exe b/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09.exe new file mode 100644 index 0000000..b983b1f Binary files /dev/null and b/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09.exe differ diff --git a/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/img.hex b/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/img.hex new file mode 100644 index 0000000..e69de29 diff --git a/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/img_def.h b/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/img_def.h new file mode 100644 index 0000000..2635080 --- /dev/null +++ b/Tool/freqchip_tool_img_cut_rle_encode_v09/freqchip_tool_img_cut_rle_encode_v09/img_def.h @@ -0,0 +1,11 @@ +#ifndef __IMG_DEF_H__ +#define __IMG_DEF_H__ + + +#define img_head_address 0x0 + + + + + +#endif diff --git a/Tool/freqchip_tool_string_c_to_bin_V02.rar b/Tool/freqchip_tool_string_c_to_bin_V02.rar new file mode 100644 index 0000000..f1cca9b Binary files /dev/null and b/Tool/freqchip_tool_string_c_to_bin_V02.rar differ diff --git a/Tool/freqchip_tool_string_c_to_bin_V02/config.txt b/Tool/freqchip_tool_string_c_to_bin_V02/config.txt new file mode 100644 index 0000000..7e400c0 --- /dev/null +++ b/Tool/freqchip_tool_string_c_to_bin_V02/config.txt @@ -0,0 +1,3 @@ +align_left_space=50 +flash_head_address=0xA12000 +output_c_file_dir= diff --git a/Tool/freqchip_tool_string_c_to_bin_V02/freqchip_tool_string_c_to_bin_V02.exe b/Tool/freqchip_tool_string_c_to_bin_V02/freqchip_tool_string_c_to_bin_V02.exe new file mode 100644 index 0000000..9fd222c Binary files /dev/null and b/Tool/freqchip_tool_string_c_to_bin_V02/freqchip_tool_string_c_to_bin_V02.exe differ diff --git a/Tool/node-v16.15.0-x64.msi b/Tool/node-v16.15.0-x64.msi new file mode 100644 index 0000000..227897e Binary files /dev/null and b/Tool/node-v16.15.0-x64.msi differ diff --git a/Zip/MXC-A39.rar b/Zip/MXC-A39.rar new file mode 100644 index 0000000..672e030 Binary files /dev/null and b/Zip/MXC-A39.rar differ diff --git a/Zip/lvgl_Dashboard_8080.zip b/Zip/lvgl_Dashboard_8080.zip new file mode 100644 index 0000000..33e7110 Binary files /dev/null and b/Zip/lvgl_Dashboard_8080.zip differ