1#!/vendor/bin/sh
2spi=`getprop ro.vendor.touch.dump.sys`
3proc=`getprop ro.vendor.touch.dump.proc`
4
5echo "------ Force Set AP as Bus Owner with Bugreport Flag ------"
6echo A0 01 01 > $proc
7
8echo "------ STM touch firmware version ------"
9cat $spi/appid
10
11echo "------ STM touch status ------"
12cat $spi/status
13
14echo "------ Mutual Raw ------"
15echo 13 00 01 > $spi/stm_fts_cmd && cat $spi/stm_fts_cmd
16
17echo "------ Mutual Strength ------"
18echo 17 01 > $spi/stm_fts_cmd && cat $spi/stm_fts_cmd
19
20echo "------ Self Raw ------"
21echo 15 00 01 > $spi/stm_fts_cmd && cat $spi/stm_fts_cmd
22
23echo "------ Mutual Raw Data ------"
24echo 23 00 > $proc && cat $proc
25
26echo "------ Mutual Baseline Data ------"
27echo 23 03 > $proc && cat $proc
28
29echo "------ Mutual Strength Data ------"
30echo 23 02 > $proc && cat $proc
31
32echo "------ Self Raw Data ------"
33echo 24 00 > $proc && cat $proc
34
35echo "------ Self Baseline Data ------"
36echo 24 03 > $proc && cat $proc
37
38echo "------ Self Strength Data ------"
39echo 24 02 > $proc && cat $proc
40
41echo "------ Mutual Compensation ------"
42echo 32 10 > $proc && cat $proc
43
44echo "------ Mutual Low Power Compensation ------"
45echo 32 11 > $proc && cat $proc
46
47echo "------ Self Compensation ------"
48echo 33 12 > $proc && cat $proc
49
50echo "------ Golden Mutual Raw Data ------"
51echo 34 > $proc && cat $proc
52
53echo "------ Packaging Plant - HW reset ------"
54echo 01 FA 20 00 00 24 80 > $proc
55
56echo "------ Packaging Plant - Hibernate Memory ------"
57echo 01 FA 20 00 00 68 08 > $proc
58
59echo "------ Packaging Plant - Read 16 bytes from Address 0x00041FD8 ------"
60echo 02 FB 00 04 3F D8 00 10 01 > $proc && cat $proc
61
62echo "------ ITO Raw ------"
63echo 01 > $spi/stm_fts_cmd && cat $spi/stm_fts_cmd
64
65echo "------ Restore Bus Owner ------"
66echo A0 00 01 > $proc
67
68