Index: format/rom.format
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/format/rom.format	(revision 4212)
+++ /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/format/rom.format	(working copy)
@@ -9787,6 +9787,9 @@
 
 42 mem_sensor_sg8670_init
 16 mem_sensor_sg8670_dpi_800
+16 mem_sensor_sg8670_dpi_1200
+16 mem_sensor_sg8670_dpi_1600
+16 mem_sensor_sg8670_dpi_2400
 
 )
 
Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/output/eeprom.dat	(revision 4212)
+++ /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/output/eeprom.dat	(working copy)
@@ -3340,30 +3340,30 @@
 60
 00
 00
-58
-00
-05
-06
+da
+60
+4d
+f3
 20
 20
-5b
-0c
-58
-00
-06
-06
+42
+2b
+da
+60
+4e
+03
 20
 20
-5b
-0c
-58
-00
-07
-06
+42
+2b
+da
+60
+4e
+13
 20
 20
-5b
-0c
+42
+2b
 da
 60
 4d
@@ -6156,8 +6156,8 @@
 60
 00
 00
-64
-3a
+2a
+29
 aa
 55
 40
@@ -7060,7 +7060,7 @@
 88
 aa
 55
-10
+40
 00
 e3
 4d
@@ -7080,6 +7080,54 @@
 00
 ff
 ff
+09
+5a
+7f
+26
+7e
+00
+6e
+b4
+6f
+34
+09
+00
+7f
+00
+ff
+ff
+09
+5a
+7f
+26
+7e
+00
+6e
+c6
+6f
+46
+09
+00
+7f
+00
+ff
+ff
+09
+5a
+7f
+26
+7e
+00
+6e
+e8
+6f
+68
+09
+00
+7f
+00
+ff
+ff
 aa
 55
 5a
@@ -7590,58 +7638,10 @@
 aa
 aa
 55
-cb
-b3
-a1
-88
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+fa
+c5
+5d
+1a
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-ae
-7f
+32
+38
Index: output/memmap.format
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/output/memmap.format	(revision 4212)
+++ /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/output/memmap.format	(working copy)
@@ -2293,6 +2293,9 @@
 0x4db8 mem_mouse_customer_key_connect_vin_flag
 0x4db9 mem_sensor_sg8670_init
 0x4de3 mem_sensor_sg8670_dpi_800
+0x4df3 mem_sensor_sg8670_dpi_1200
+0x4e03 mem_sensor_sg8670_dpi_1600
+0x4e13 mem_sensor_sg8670_dpi_2400
 0x48d0 mem_remote_car_hard_soft_switch
 0x48d1 mem_remote_car_queue_each_size
 0x48d2 mem_remote_car_queue_length
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/output/program.lis	(revision 4212)
+++ /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/output/program.lis	(working copy)
@@ -1102,16 +1102,16 @@
 0341 20600000 rtn 
 
 p_mouse_set_sg8670_dpi_1:
-0342 58000506 setarg 0x0506 
-0343 20205b0c branch twspi_write 
+0342 da604df3 arg mem_sensor_sg8670_dpi_1200 ,regc 
+0343 2020422b branch mouse_sensor_wr_seq 
 
 p_mouse_set_sg8670_dpi_2:
-0344 58000606 setarg 0x0606 
-0345 20205b0c branch twspi_write 
+0344 da604e03 arg mem_sensor_sg8670_dpi_1600 ,regc 
+0345 2020422b branch mouse_sensor_wr_seq 
 
 p_mouse_set_sg8670_dpi_3:
-0346 58000706 setarg 0x0706 
-0347 20205b0c branch twspi_write 
+0346 da604e13 arg mem_sensor_sg8670_dpi_2400 ,regc 
+0347 2020422b branch mouse_sensor_wr_seq 
 
 p_mouse_set_sg8670_dpi_4:
 0348 da604de3 arg mem_sensor_sg8670_dpi_800 ,regc 
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/program/patch.prog	(revision 4212)
+++ /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/program/patch.prog	(working copy)
@@ -1285,19 +1285,19 @@
 	rtn
 
 p_mouse_set_SG8670_dpi_1:	//1200
-	setarg 0x0506
-	branch twspi_write
+	arg mem_sensor_sg8670_dpi_1200,regc
+	branch mouse_sensor_wr_seq
 
 p_mouse_set_SG8670_dpi_2:	//1600
-	setarg 0x0606
-	branch twspi_write
+	arg mem_sensor_sg8670_dpi_1600,regc
+	branch mouse_sensor_wr_seq
+	
 
 p_mouse_set_SG8670_dpi_3:	//2400
-	setarg 0x0706
-	branch twspi_write
+	arg mem_sensor_sg8670_dpi_2400,regc
+	branch mouse_sensor_wr_seq
 
 p_mouse_set_SG8670_dpi_4:	//800
-//	call mouse_sensor_disable_wp
 	arg mem_sensor_sg8670_dpi_800,regc
 	branch mouse_sensor_wr_seq
 
Index: sched/mouse.dat
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/sched/mouse.dat	(revision 4212)
+++ /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/PB_3mode_3ch_T6/sched/mouse.dat	(working copy)
@@ -373,6 +373,34 @@
 7f 00
 ff ff
 
+mem_sensor_sg8670_dpi_1200:
+09 5a
+7f 26
+7e 00
+6e b4
+6f 34
+09 00
+7f 00
+ff ff
+mem_sensor_sg8670_dpi_1600:
+09 5a
+7f 26
+7e 00
+6e c6
+6f 46
+09 00
+7f 00
+ff ff
+mem_sensor_sg8670_dpi_2400:
+09 5a
+7f 26
+7e 00
+6e e8
+6f 68
+09 00
+7f 00
+ff ff
+
 mem_sensor_3212_init:
 09 5a
 26 34
