packages feed

paprika-0.1.0.2: sh/setup_paprika.sh

#!/bin/sh

function setup_out() {
    sh -c "echo mode0 > /sys/kernel/debug/gpio_debug/gpio$1/current_pinmux"
    sh -c "echo $1    > /sys/class/gpio/export"
    sh -c "echo out   > /sys/class/gpio/gpio$1/direction"
    sh -c "chmod 666 /sys/class/gpio/gpio$1/value"
}

function setup_pwm() {
    sh -c "echo mode1 > /sys/kernel/debug/gpio_debug/gpio$3/current_pinmux"
    sh -c "echo $2    > /sys/class/pwm/pwmchip$1/export"
    sh -c "chmod 666 /sys/class/pwm/pwmchip$1/pwm$2/enable"
    sh -c "chmod 666 /sys/class/pwm/pwmchip$1/pwm$2/period"
    sh -c "chmod 666 /sys/class/pwm/pwmchip$1/pwm$2/duty_cycle"
    sh -c "echo 1 > /sys/class/pwm/pwmchip$1/pwm$2/enable"
}


setup_pwm 0 1 13
setup_pwm 0 2 182

setup_out 78
setup_out 79
setup_out 80
setup_out 81


#
# [J18-pin1 ] <==> [1.8V <=> 3.3V] <==> [out3]
# [J17-pin1 ] <==> [1.8V <=> 3.3V] <==> [out4]
# 
# [J20-pin11] <==> [out6]
# [J20-pin12] <==> [out5]
# [J20-pin13] <==> [out1]
# [J20-pin14] <==> [out2]
#
#