Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/Only_24G_YMS-71/output/eeprom.dat	(revision 4025)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/Only_24G_YMS-71/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-fa
+f6
 17
 c2
 84
@@ -199,7 +199,7 @@
 c0
 76
 85
-d0
+cf
 20
 20
 13
@@ -631,7 +631,7 @@
 70
 8a
 39
-04
+4a
 70
 8a
 3a
@@ -2015,7 +2015,7 @@
 20
 40
 05
-f5
+f4
 20
 40
 27
@@ -5940,10 +5940,6 @@
 e0
 fe
 01
-67
-e0
-c9
-92
 1f
 e6
 7c
@@ -5991,7 +5987,7 @@
 c5
 13
 05
-da
+d9
 6f
 e0
 c8
@@ -6003,7 +5999,7 @@
 24
 21
 05
-f4
+f3
 6f
 e0
 c8
@@ -6015,7 +6011,7 @@
 24
 21
 05
-e2
+e1
 6f
 e0
 c8
@@ -6023,7 +6019,7 @@
 c0
 00
 05
-f5
+f4
 20
 60
 00
@@ -6059,7 +6055,7 @@
 c5
 13
 05
-eb
+ea
 6f
 e0
 c8
@@ -6091,7 +6087,7 @@
 c0
 01
 05
-fc
+fb
 c0
 00
 a7
@@ -6111,7 +6107,7 @@
 c0
 01
 85
-fb
+fa
 1f
 e0
 fe
@@ -6127,11 +6123,11 @@
 c0
 01
 05
-fc
+fb
 20
 20
 05
-fc
+fb
 70
 41
 e8
@@ -6140,8 +6136,8 @@
 60
 00
 00
-c0
-c6
+d3
+4c
 aa
 55
 40
@@ -7478,8 +7474,8 @@
 55
 ed
 91
-f7
-6c
+37
+6f
 ff
 ff
 ff
@@ -8188,5 +8184,9 @@
 ff
 ff
 ff
-bb
-65
+ff
+ff
+ff
+ff
+06
+9a
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/Only_24G_YMS-71/output/program.lis	(revision 4025)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/Only_24G_YMS-71/output/program.lis	(working copy)
@@ -50,7 +50,7 @@
 002d c07501bf beq patch3d_2 ,p_g24_transmit_no_interrupt 
 002e c07581ed beq patch3d_3 ,p_g24_transmit_hop_process 
 002f c076050a beq patch3d_4 ,p_g24_lpm_wait 
-0030 c07685d0 beq patch3d_5 ,p_power_ctrl_start 
+0030 c07685cf beq patch3d_5 ,p_power_ctrl_start 
 0031 2020137c branch loop 
 
 p_soft_reset:
@@ -204,7 +204,9 @@
 009b 2020121e branch txon_next + 1 
 
 p_set_tx_power_pair:
-009c 708a3904 jam 0x04 ,core_tx_pwr_ctrl0 
+
+p_set_tx_power_f40db:
+009c 708a394a jam 0x4a ,core_tx_pwr_ctrl0 
 009d 708a3a00 jam 0x00 ,core_tx_pwr_ctrl1 
 009e 2020122a branch set_rf_ldo_cfg89 
 
@@ -650,7 +652,7 @@
 01f3 684a488d fetcht 4 ,mem_24g_fast_conn_addr 
 01f4 98467c00 isub temp ,null 
 01f5 2022a2cb branch g24_ch ,zero 
-01f6 204005f5 call p_power_ctrl_txpower_incrs 
+01f6 204005f4 call p_power_ctrl_txpower_incrs 
 01f7 20402724 call power_ctrl_pac_succ_decrs 
 01f8 202022cb branch g24_ch 
 
@@ -2048,76 +2050,75 @@
 p_mouse_set_dpi_levle4:
 05ca 6fe0c992 fetch 1 ,mem_mouse_dpi 
 05cb 1fe0fe01 increase 1 ,pdata 
-05cc 67e0c992 store 1 ,mem_mouse_dpi 
-05cd 1fe67c04 sub pdata ,4 ,null 
-05ce 2042fe60 call set_pdata_0 ,zero 
-05cf 202005c7 branch p_mouse_dpi_store 
+05cc 1fe67c04 sub pdata ,4 ,null 
+05cd 2042fe60 call set_pdata_0 ,zero 
+05ce 202005c7 branch p_mouse_dpi_store 
 
 p_power_ctrl_start:
-05d0 6fe1478c fetch 2 ,mem_ui_state_map 
-05d1 c3858000 rtnbit1 ui_state_ble_adv 
-05d2 c3838000 rtnbit1 ui_state_bt_reconnect 
-05d3 c3830000 rtnbit1 ui_state_bt_discovery 
-05d4 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
-05d5 204025cb call rssi_average 
-05d6 6048c8c7 storet 1 ,mem_rssi_avg_received 
-05d7 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
-05d8 c51305da bmark1 mark_24g ,p_power_ctrl_start_next 
-05d9 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
+05cf 6fe1478c fetch 2 ,mem_ui_state_map 
+05d0 c3858000 rtnbit1 ui_state_ble_adv 
+05d1 c3838000 rtnbit1 ui_state_bt_reconnect 
+05d2 c3830000 rtnbit1 ui_state_bt_discovery 
+05d3 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+05d4 204025cb call rssi_average 
+05d5 6048c8c7 storet 1 ,mem_rssi_avg_received 
+05d6 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
+05d7 c51305d9 bmark1 mark_24g ,p_power_ctrl_start_next 
+05d8 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
 
 p_power_ctrl_start_next:
-05da 98467c00 isub temp ,null 
-05db 242105f4 nbranch p_power_ctrl_txpower_incrs_force ,positive 
-05dc 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-05dd 1fe67c02 sub pdata ,2 ,null 
-05de 242105e2 nbranch p_power_ctrl_txpower_decrs_check ,positive 
-05df 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-05e0 c00005f5 beq 0 ,p_power_ctrl_txpower_incrs 
-05e1 20600000 rtn 
+05d9 98467c00 isub temp ,null 
+05da 242105f3 nbranch p_power_ctrl_txpower_incrs_force ,positive 
+05db 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05dc 1fe67c02 sub pdata ,2 ,null 
+05dd 242105e1 nbranch p_power_ctrl_txpower_decrs_check ,positive 
+05de 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05df c00005f4 beq 0 ,p_power_ctrl_txpower_incrs 
+05e0 20600000 rtn 
 
 p_power_ctrl_txpower_decrs_check:
-05e2 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-05e3 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
-05e4 98467c00 isub temp ,null 
-05e5 24628000 nrtn zero 
-05e6 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+05e1 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05e2 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
+05e3 98467c00 isub temp ,null 
+05e4 24628000 nrtn zero 
+05e5 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_decrs:
-05e7 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
-05e8 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
-05e9 c51305eb bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
-05ea 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
+05e6 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
+05e7 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
+05e8 c51305ea bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
+05e9 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
 
 p_power_ctrl_txpower_decrs_next:
-05eb 98467c00 isub temp ,null 
-05ec 24610000 nrtn positive 
-05ed 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-05ee c000271b beq 0 ,power_ctrl_decrs_level0 
-05ef 1fe0ffff increase -1 ,pdata 
-05f0 67e0c8c8 store 1 ,mem_power_ctrl_level 
-05f1 c00105fc beq 2 ,p_power_ctrl_decrs_level2 
-05f2 c000a711 beq 1 ,power_ctrl_decrs_level1 
-05f3 2020271b branch power_ctrl_decrs_level0 
+05ea 98467c00 isub temp ,null 
+05eb 24610000 nrtn positive 
+05ec 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+05ed c000271b beq 0 ,power_ctrl_decrs_level0 
+05ee 1fe0ffff increase -1 ,pdata 
+05ef 67e0c8c8 store 1 ,mem_power_ctrl_level 
+05f0 c00105fb beq 2 ,p_power_ctrl_decrs_level2 
+05f1 c000a711 beq 1 ,power_ctrl_decrs_level1 
+05f2 2020271b branch power_ctrl_decrs_level0 
 
 p_power_ctrl_txpower_incrs_force:
-05f4 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+05f3 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_incrs:
-05f5 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-05f6 c00185fb beq 3 ,p_power_ctrl_incrs_level3 
-05f7 1fe0fe01 increase 1 ,pdata 
-05f8 67e0c8c8 store 1 ,mem_power_ctrl_level 
-05f9 c000a711 beq 1 ,power_ctrl_incrs_level1 
-05fa c00105fc beq 2 ,p_power_ctrl_incrs_level2 
+05f4 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+05f5 c00185fa beq 3 ,p_power_ctrl_incrs_level3 
+05f6 1fe0fe01 increase 1 ,pdata 
+05f7 67e0c8c8 store 1 ,mem_power_ctrl_level 
+05f8 c000a711 beq 1 ,power_ctrl_incrs_level1 
+05f9 c00105fb beq 2 ,p_power_ctrl_incrs_level2 
 
 p_power_ctrl_incrs_level3:
-05fb 202005fc branch p_power_ctrl_incrs_level2 
+05fa 202005fb branch p_power_ctrl_incrs_level2 
 
 p_power_ctrl_decrs_level2:
 
 p_power_ctrl_incrs_level2:
-05fc 7041e803 jam tx_power_3db ,mem_tx_power 
-05fd 20600000 rtn 
+05fb 7041e803 jam tx_power_3db ,mem_tx_power 
+05fc 20600000 rtn 
               org 0x3bc1
 
 mouse_init:
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/Only_24G_YMS-71/program/patch.prog	(revision 4025)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/Only_24G_YMS-71/program/patch.prog	(working copy)
@@ -262,16 +262,20 @@
 	branch txon_next+1
 
 p_set_tx_power_pair:
-ifdef PAIR_FAST_POWER_CTRL
-	jam 0x04,core_tx_pwr_ctrl0			//BR Test 20-50cm
+//ifdef PAIR_FAST_POWER_CTRL
+//	jam 0x04,core_tx_pwr_ctrl0			//BR Test 20-50cm
+//	jam 0x00,core_tx_pwr_ctrl1
+//	branch set_rf_ldo_cfg89
+
+//else
+//	branch set_tx_power_f20db
+//endif
+
+p_set_tx_power_f40db:
+	jam 0x4a,core_tx_pwr_ctrl0			//4c:-30db		47:-40db		42:-50db
 	jam 0x00,core_tx_pwr_ctrl1
 	branch set_rf_ldo_cfg89
 
-else
-	branch set_tx_power_f20db
-endif
-	
-
 p_set_tx_power_f17db:
 	jam 0x5b,core_tx_pwr_ctrl0		
 	jam 0x01,core_tx_pwr_ctrl1
