diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 35410ca..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# 默认忽略的文件
-/shelf/
-/workspace.xml
-# 基于编辑器的 HTTP 客户端请求
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/.name b/.idea/.name
deleted file mode 100644
index 8829405..0000000
--- a/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-uv_k5_firmware_custom_0_17
\ No newline at end of file
diff --git a/.idea/deployment.xml b/.idea/deployment.xml
deleted file mode 100644
index 508379c..0000000
--- a/.idea/deployment.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="PublishConfigData" remoteFilesAllowedToDisappearOnAutoupload="false">
-    <serverData>
-      <paths name="远程主机 (4b031f9e-4161-4ac3-8eed-b4f57092613d)">
-        <serverdata>
-          <mappings>
-            <mapping local="$PROJECT_DIR$" web="/" />
-          </mappings>
-        </serverdata>
-      </paths>
-    </serverData>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 79b3c94..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="CMakeWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
-</project>
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 49c64ec..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ProjectModuleManager">
-    <modules>
-      <module fileurl="file://$PROJECT_DIR$/.idea/uv-k5-firmware-chinese.iml" filepath="$PROJECT_DIR$/.idea/uv-k5-firmware-chinese.iml" />
-    </modules>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/uv-k5-firmware-chinese.iml b/.idea/uv-k5-firmware-chinese.iml
deleted file mode 100644
index f08604b..0000000
--- a/.idea/uv-k5-firmware-chinese.iml
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module classpath="CMake" type="CPP_MODULE" version="4" />
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="VcsDirectoryMappings">
-    <mapping directory="" vcs="Git" />
-  </component>
-</project>
\ No newline at end of file
diff --git a/firmware.packed.cn_all.bin b/firmware.packed.cn_all.bin
new file mode 100644
index 0000000..5077f87
Binary files /dev/null and b/firmware.packed.cn_all.bin differ
diff --git a/firmware.packed_antikay.bin b/firmware.packed_antikay.bin
new file mode 100644
index 0000000..298c688
Binary files /dev/null and b/firmware.packed_antikay.bin differ
diff --git a/ui/menu.c b/ui/menu.c
index c696266..fbcaef5 100644
--- a/ui/menu.c
+++ b/ui/menu.c
@@ -318,14 +318,10 @@ const char gSubMenu_PONMSG[][5] =//8
                 "\xE9\xA6\xA7"
         };
 
-const char gSubMenu_ROGER[][9] =
+const char gSubMenu_ROGER[][6] =
         {
-//                "OFF",
-//                "ROGER",
-//                "MDC"
-
                 "\xD9\xDF\xB5\xB6\x0E",
-                "ROGER\xB5\xB6\x0E",
+                "\xA9\xB4\xB5\xB6\x0E",
                 "\x4D\x44\x43\xEF\xF0"
         };
 
diff --git a/ui/menu.h b/ui/menu.h
index 535c3c7..7215ff0 100644
--- a/ui/menu.h
+++ b/ui/menu.h
@@ -146,7 +146,7 @@ extern const char    gSubMenu_AL_MOD[2][5];
 extern const char        gSubMenu_D_RSP[4][10];//11
 extern const char*       gSubMenu_PTT_ID[5];
 extern const char        gSubMenu_PONMSG[4][5];//8
-extern const char        gSubMenu_ROGER[3][9];
+extern const char        gSubMenu_ROGER[3][6];
 extern const char        gSubMenu_RESET[2][6];//4
 extern const char*       gSubMenu_F_LOCK[F_LOCK_LEN];
 extern const char        gSubMenu_BACKLIGHT[8][5];//7
diff --git a/ui/scanner.c b/ui/scanner.c
index 431cd09..d5584bb 100644
--- a/ui/scanner.c
+++ b/ui/scanner.c
@@ -34,65 +34,44 @@ void UI_DisplayScanner(void)
 
 	memset(String, 0, sizeof(String));
 	if (gScanSingleFrequency || (gScanCssState != SCAN_CSS_STATE_OFF && gScanCssState != SCAN_CSS_STATE_FAILED))
-//
-
-    sprintf(String, "\x03\x04:%u.%05u", gScanFrequency / 100000, gScanFrequency % 100000);
-    else
-
-//		strcpy(String, "FREQ:**.*****");
-
-        strcpy(String, "\x03\x04:**.*****");
+		sprintf(String, "FREQ:%u.%05u", gScanFrequency / 100000, gScanFrequency % 100000);
+	else
+		strcpy(String, "FREQ:**.*****");
     UI_PrintStringSmall(String, 2, 0, 1);
 
 	memset(String, 0, sizeof(String));
 	if (gScanCssState < SCAN_CSS_STATE_FOUND || !gScanUseCssResult)
-//		strcpy(String, "CTC:******");
-
-    strcpy(String, "\x0F\x10\x0D\x0E:******");
-
+		strcpy(String, "CTC:******");
 	else
 	if (gScanCssResultType == CODE_TYPE_CONTINUOUS_TONE)
-//		sprintf(String, "CTC:%u.%uHz", CTCSS_Options[gScanCssResultCode] / 10, CTCSS_Options[gScanCssResultCode] % 10);
-        sprintf(String, "\x0F\x10\x0D\x0E:%u.%uHz", CTCSS_Options[gScanCssResultCode] / 10, CTCSS_Options[gScanCssResultCode] % 10);
+		sprintf(String, "CTC:%u.%uHz", CTCSS_Options[gScanCssResultCode] / 10, CTCSS_Options[gScanCssResultCode] % 10);
 	else
-//		sprintf(String, "DCS:D%03oN", DCS_Options[gScanCssResultCode]);
-
-    sprintf(String, "\x0B\x0C\x0D\x0E:D%03oN", DCS_Options[gScanCssResultCode]);
+		sprintf(String, "DCS:D%03oN", DCS_Options[gScanCssResultCode]);
     UI_PrintStringSmall(String, 2, 0, 3);
 
 	memset(String, 0, sizeof(String));
 	if (gScannerSaveState == SCAN_SAVE_CHANNEL)
 	{
-//		strcpy(String, "SAVE?");
+		strcpy(String, "SAVE?");
 
-        strcpy(String, "\x19\x88?");
 		Start     = 0;
 		bCentered = 1;
 	}
 	else
 	{
 		if (gScannerSaveState == SCAN_SAVE_CHAN_SEL) {
-//			strcpy(String, "SAVE:");
-//            \x88\x19
-//			UI_GenerateChannelStringEx(String + 5, gShowChPrefix, gScanChannel);
-            strcpy(String, "\x19\x88:");
-
-			UI_GenerateChannelStringEx(String + 3, gShowChPrefix, gScanChannel);
+			strcpy(String, "SAVE:");
+			UI_GenerateChannelStringEx(String + 5, gShowChPrefix, gScanChannel);
 		}
 		else if (gScanCssState < SCAN_CSS_STATE_FOUND) {
-			//strcpy(String, "SCAN");
-			//memset(String + 4, '.', (gScanProgressIndicator & 7) + 1);
-            strcpy(String, "\x8F\x90");
-            memset(String + 2, '.', (gScanProgressIndicator & 7) + 1);
+			strcpy(String, "SCAN");
+			memset(String + 4, '.', (gScanProgressIndicator & 7) + 1);
 		}
 		else if (gScanCssState == SCAN_CSS_STATE_FOUND)
-			//strcpy(String, "SCAN CMP.");
-        strcpy(String, "\x8F\x90 OK.");
-
+			strcpy(String, "SCAN CMP.");
+		else
+			strcpy(String, "SCAN FAIL.");
 
-        else
-//			strcpy(String, "SCAN FAIL.");
-            strcpy(String, "\x8F\x90 FAIL.");
 		Start     = 2;
 		bCentered = 0;
 	}