| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/bin/bash
- # test_gsensor.sh
- echo "=== Gsensor API Test ==="
- echo ""
- echo "1. Enable sensor:"
- echo 1 > /sys/kernel/vfiec/gsensor/enable
- echo " enable = $(cat /sys/kernel/vfiec/gsensor/enable)"
- echo ""
- echo "2. Screen orientation (string):"
- echo " $(cat /sys/kernel/vfiec/gsensor/screen_orientation)"
- echo ""
- echo "3. Instantaneous orientation (hex):"
- echo " $(cat /sys/kernel/vfiec/gsensor/instantaneous_orientation)"
- echo ""
- echo "4. Mode:"
- echo " $(cat /sys/kernel/vfiec/gsensor/mode)"
- echo ""
- echo "5. State:"
- echo " $(cat /sys/kernel/vfiec/gsensor/state)"
- echo ""
- echo "6. Raw data (X Y Z mg):"
- echo " $(cat /sys/kernel/vfiec/gsensor/raw_data)"
- echo ""
- echo "7. Test orientation change (rotate device now):"
- for i in {1..10}; do
- echo -n " [$i] "
- cat /sys/kernel/vfiec/gsensor/screen_orientation
- sleep 1
- done
- echo ""
- echo "8. Disable sensor:"
- echo 0 > /sys/kernel/vfiec/gsensor/enable
- echo " enable = $(cat /sys/kernel/vfiec/gsensor/enable)"
- echo ""
- echo "=== Test completed ==="
|