diff --git a/projects/t31_vixand/general/overlay/etc/init.d/S97gpio b/projects/t31_vixand/general/overlay/etc/init.d/S97gpio new file mode 100755 index 0000000..ed1b7ff --- /dev/null +++ b/projects/t31_vixand/general/overlay/etc/init.d/S97gpio @@ -0,0 +1,25 @@ +#!/bin/sh + +KMOD_PATH=/lib/modules/3.10.14__isvp_swan_1.0__/ingenic + + +insmod ${KMOD_PATH/%\//}/ircut.ko; rmmod ircut + +for PIN in $(seq 56 58); do + echo ${PIN} > /sys/class/gpio/export + echo out > /sys/class/gpio/gpio${PIN}/direction + echo 0 > /sys/class/gpio/gpio${PIN}/value +done + +relay () { + echo 0 > /sys/class/gpio/gpio57/value + echo 1 > /sys/class/gpio/gpio58/value + sleep 0.5 + echo 1 > /sys/class/gpio/gpio57/value + echo 0 > /sys/class/gpio/gpio58/value + sleep 0.5 + echo 0 > /sys/class/gpio/gpio57/value + echo 0 > /sys/class/gpio/gpio58/value +} + +relay diff --git a/projects/t31_vixand/general/overlay/lib/modules/3.10.14__isvp_swan_1.0__/ingenic/ircut.ko b/projects/t31_vixand/general/overlay/lib/modules/3.10.14__isvp_swan_1.0__/ingenic/ircut.ko new file mode 100644 index 0000000..8193359 Binary files /dev/null and b/projects/t31_vixand/general/overlay/lib/modules/3.10.14__isvp_swan_1.0__/ingenic/ircut.ko differ