Project

General

Profile

Statistics
| Branch: | Revision:

root / scout_gumstix / etc / rc.local @ 04270a10

History | View | Annotate | Download (676 Bytes)

1 83163372 Tom Mullins
#!/bin/sh -e
2
#
3
# rc.local
4
#
5
# This script is executed at the end of each multiuser runlevel.
6
# Make sure that the script will "exit 0" on success or any other
7
# value on error.
8
#
9
# In order to enable or disable this script just change the execution
10
# bits.
11
#
12
# By default this script does nothing.
13
14 04270a10 Tom Mullins
set_perms() {
15
  chgrp scout "$1"
16
  chmod g+w "$1"
17
}
18
19 83163372 Tom Mullins
export_as_output() {
20
  last_dir="$PWD"
21
  cd /sys/class/gpio
22
  echo "$1" > export
23
  cd "gpio$1"
24
  echo out > direction
25 04270a10 Tom Mullins
  set_perms value
26 83163372 Tom Mullins
  cd "$last_dir"
27
}
28
29
# export motor driver gpio pins
30
for i in 70 71 72 73 74 75 76 77; do
31
  export_as_output $i
32
done
33
34 04270a10 Tom Mullins
for i in /sys/class/encoder/enc*; do
35
  set_perms $i/ticks
36
done
37
38 83163372 Tom Mullins
exit 0