#!/bin/bash
for gpio in `ls -d /sys/class/gpio/gpio[0-9]*|grep gpio`
do
  addr=`basename $gpio`
  addr=${addr:4:2}
  let "chip=$addr/32"
  let "pin=$addr%32"
  active=`cat $gpio/active_low`
  direction=`cat $gpio/direction`
  value=`cat $gpio/value`
  printf "%s c,p[%d,%02d] a[%s] d[%3s] v[%s]\n" "$gpio" "$chip" "$pin" "$active" "$direction" "$value"

done
