blob: 07446984d5d8d22b2a124830df9b8a0519560d27 [file] [log] [blame]
Patrick Bellasid95e98d2015-12-04 13:00:46 +00001#!/bin/sh
2#
3# SPDX-License-Identifier: Apache-2.0
4#
5# Copyright (C) 2015, ARM Limited and contributors.
6#
7# Licensed under the Apache License, Version 2.0 (the "License"); you may
8# not use this file except in compliance with the License.
9# You may obtain a copy of the License at
10#
11# http://www.apache.org/licenses/LICENSE-2.0
12#
13# Unless required by applicable law or agreed to in writing, software
14# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
15# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16# See the License for the specific language governing permissions and
17# limitations under the License.
18#
Patrick Bellasi0f8ac682015-10-12 11:29:40 +010019
20SYSFS_BASE="/sys/devices/12c60000.i2c/i2c-4/i2c-dev/i2c-4/device/"
21SYSFS_ARM=$SYSFS_BASE"/4-0040"
22SYSFS_KFC=$SYSFS_BASE"/4-0045"
23
24if [ $# -lt 2 ]; then
25 echo "Usage: $0 samples period_s [arm|kfc]"
26 exit 1
27fi
28
29SAMPLES=$1
30PERIOD=$2
31DEVICE=${3:-"arm"}
32
33case $DEVICE in
34"arm")
35 SYSFS_ENABLE=$SYSFS_ARM"/enable"
36 SYSFS_W=$SYSFS_ARM"/sensor_W"
37 ;;
38"kfc")
39 SYSFS_ENABLE=$SYSFS_KFC"/enable"
40 SYSFS_W=$SYSFS_KFC"/sensor_W"
41 ;;
42esac
43
44echo "Samping $SAMPLES time, every $PERIOD [s]:"
45echo " $SYSFS_W"
46
47rm samples_w.txt 2>/dev/null
48echo 1 > $SYSFS_ENABLE
49sleep 1
50
51while [ 1 ]; do
52 sleep $PERIOD
53 cat $SYSFS_W >> samples_w.txt
54 SAMPLES=$((SAMPLES-1))
55 [ $SAMPLES -eq 0 ] && break
56done
57
58echo 0 > $SYSFS_ENABLE