+69
@@ -0,0 +1,69 @@
|
||||
#!/vendor/bin/sh
|
||||
path="/sys/devices/virtual/goog_touch_interface/gti.0"
|
||||
procfs_path="/proc/goog_touch_interface/gti.0"
|
||||
|
||||
if [[ -d "$procfs_path" ]]; then
|
||||
heatmap_path=$procfs_path
|
||||
else
|
||||
heatmap_path=$path
|
||||
fi
|
||||
|
||||
if [[ -f "${procfs_path}/dump" ]]; then
|
||||
echo "------ Dump ------"
|
||||
cat ${procfs_path}/dump
|
||||
fi
|
||||
|
||||
echo "------ Force Touch Active ------"
|
||||
result=$( cat "$path/force_active" 2>&1 )
|
||||
if [ $? -eq 0 ]; then
|
||||
state=$( echo "$result" |cut -d " " -f 2 )
|
||||
if [ "$state" = "locked" ]; then
|
||||
echo "The force_active is already locked!"
|
||||
else
|
||||
echo 1 > $path/force_active
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Failed to active touch device"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
else
|
||||
if [[ $result == *Operation\ not\ supported* ]]; then
|
||||
echo "force_active is not support, skip it"
|
||||
else
|
||||
echo "Failed to read the state of force_force"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "------ Touch Firmware Version ------"
|
||||
cat $path/fw_ver
|
||||
|
||||
echo "------ Panel ID ------"
|
||||
cat $path/panel_id
|
||||
|
||||
echo "------ Offload ID ------"
|
||||
cat $path/offload_id
|
||||
|
||||
echo "------ Get Mutual Sensing Data - Baseline ------"
|
||||
cat $heatmap_path/ms_base
|
||||
|
||||
echo "------ Get Mutual Sensing Data - Delta ------"
|
||||
cat $heatmap_path/ms_diff
|
||||
|
||||
echo "------ Get Mutual Sensing Data - Raw ------"
|
||||
cat $heatmap_path/ms_raw
|
||||
|
||||
echo "------ Get Self Sensing Data - Baseline ------"
|
||||
cat $heatmap_path/ss_base
|
||||
|
||||
echo "------ Get Self Sensing Data - Delta ------"
|
||||
cat $heatmap_path/ss_diff
|
||||
|
||||
echo "------ Get Self Sensing Data - Raw ------"
|
||||
cat $heatmap_path/ss_raw
|
||||
|
||||
echo "------ Self Test ------"
|
||||
cat $path/self_test
|
||||
|
||||
echo "------ Disable Force Touch Active ------"
|
||||
echo 0 > $path/force_active
|
||||
+67
@@ -0,0 +1,67 @@
|
||||
#!/vendor/bin/sh
|
||||
spi=`getprop ro.vendor.touch.dump.sys`
|
||||
proc=`getprop ro.vendor.touch.dump.proc`
|
||||
|
||||
echo "------ Force Set AP as Bus Owner with Bugreport Flag ------"
|
||||
echo A0 01 01 > $proc
|
||||
|
||||
echo "------ STM touch firmware version ------"
|
||||
cat $spi/appid
|
||||
|
||||
echo "------ STM touch status ------"
|
||||
cat $spi/status
|
||||
|
||||
echo "------ Mutual Raw ------"
|
||||
echo 13 00 01 > $spi/stm_fts_cmd && cat $spi/stm_fts_cmd
|
||||
|
||||
echo "------ Mutual Strength ------"
|
||||
echo 17 01 > $spi/stm_fts_cmd && cat $spi/stm_fts_cmd
|
||||
|
||||
echo "------ Self Raw ------"
|
||||
echo 15 00 01 > $spi/stm_fts_cmd && cat $spi/stm_fts_cmd
|
||||
|
||||
echo "------ Mutual Raw Data ------"
|
||||
echo 23 00 > $proc && cat $proc
|
||||
|
||||
echo "------ Mutual Baseline Data ------"
|
||||
echo 23 03 > $proc && cat $proc
|
||||
|
||||
echo "------ Mutual Strength Data ------"
|
||||
echo 23 02 > $proc && cat $proc
|
||||
|
||||
echo "------ Self Raw Data ------"
|
||||
echo 24 00 > $proc && cat $proc
|
||||
|
||||
echo "------ Self Baseline Data ------"
|
||||
echo 24 03 > $proc && cat $proc
|
||||
|
||||
echo "------ Self Strength Data ------"
|
||||
echo 24 02 > $proc && cat $proc
|
||||
|
||||
echo "------ Mutual Compensation ------"
|
||||
echo 32 10 > $proc && cat $proc
|
||||
|
||||
echo "------ Mutual Low Power Compensation ------"
|
||||
echo 32 11 > $proc && cat $proc
|
||||
|
||||
echo "------ Self Compensation ------"
|
||||
echo 33 12 > $proc && cat $proc
|
||||
|
||||
echo "------ Golden Mutual Raw Data ------"
|
||||
echo 34 > $proc && cat $proc
|
||||
|
||||
echo "------ Packaging Plant - HW reset ------"
|
||||
echo 01 FA 20 00 00 24 80 > $proc
|
||||
|
||||
echo "------ Packaging Plant - Hibernate Memory ------"
|
||||
echo 01 FA 20 00 00 68 08 > $proc
|
||||
|
||||
echo "------ Packaging Plant - Read 16 bytes from Address 0x00041FD8 ------"
|
||||
echo 02 FB 00 04 3F D8 00 10 01 > $proc && cat $proc
|
||||
|
||||
echo "------ ITO Raw ------"
|
||||
echo 01 > $spi/stm_fts_cmd && cat $spi/stm_fts_cmd
|
||||
|
||||
echo "------ Restore Bus Owner ------"
|
||||
echo A0 00 01 > $proc
|
||||
|
||||
Reference in New Issue
Block a user