1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-02-12 10:31:51 +00:00

Use gpiod-tools for z8102ax

This commit is contained in:
Ycarus (Yannick Chabanois) 2024-02-01 13:58:37 +01:00
parent d930f7fefa
commit a308a62814
3 changed files with 37 additions and 27 deletions

View file

@ -7,8 +7,8 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=z8102
PKG_VERSION:=0.1
PKG_RELEASE:=2
PKG_VERSION:=0.2
PKG_RELEASE:=1
PKG_MAINTAINER:=Yannick Chabanois <contact@openmptcprouter.com>
@ -18,6 +18,7 @@ define Package/z8102
SECTION:=OMR
CATEGORY:=OpenMPTCProuter
TITLE:=Install scripts for z8102
DEPENDS:=+gpiod-tools
PKGARCH:=all
endef

View file

@ -12,33 +12,40 @@ log() {
start_service()
{
# sim 1
i=461
echo $i > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio${i}/direction
echo "0" > /sys/class/gpio/gpio${i}/value
#i=461
#echo $i > /sys/class/gpio/export
#echo "out" > /sys/class/gpio/gpio${i}/direction
#echo "0" > /sys/class/gpio/gpio${i}/value
gpioset `gpiofind "sim1"`=0
# sim 2
i=462
echo $i > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio${i}/direction
echo "0" > /sys/class/gpio/gpio${i}/value
#i=462
#echo $i > /sys/class/gpio/export
#echo "out" > /sys/class/gpio/gpio${i}/direction
#echo "0" > /sys/class/gpio/gpio${i}/value
gpioset `gpiofind "sim2"`=0
# stop modem 1
i=459
echo $i > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio${i}/direction
echo "0" > /sys/class/gpio/gpio${i}/value
#i=459
#echo $i > /sys/class/gpio/export
#echo "out" > /sys/class/gpio/gpio${i}/direction
#echo "0" > /sys/class/gpio/gpio${i}/value
gpioset `gpiofind "modem1"`=0
# stop modem 2
i=460
echo $i > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio${i}/direction
echo "0" > /sys/class/gpio/gpio${i}/value
#i=460
#echo $i > /sys/class/gpio/export
#echo "out" > /sys/class/gpio/gpio${i}/direction
#echo "0" > /sys/class/gpio/gpio${i}/value
gpioset `gpiofind "modem2"`=0
sleep 1
# run modem 1
i=459
echo "1" > /sys/class/gpio/gpio${i}/value
#i=459
#echo "1" > /sys/class/gpio/gpio${i}/value
gpioset `gpiofind "modem1"`=1
sleep 3
# run modem 2
i=460
echo "1" > /sys/class/gpio/gpio${i}/value
#i=460
#echo "1" > /sys/class/gpio/gpio${i}/value
gpioset `gpiofind "modem2"`=1
}

View file

@ -1,13 +1,15 @@
#!/bin/sh
i=457
echo $i > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio${i}/direction
#i=457
#echo $i > /sys/class/gpio/export
#echo "out" > /sys/class/gpio/gpio${i}/direction
while true
do
echo "1" > /sys/class/gpio/gpio${i}/value
#echo "1" > /sys/class/gpio/gpio${i}/value
gpioset `gpiofind "watchdog"`=1
sleep 1
echo "0" > /sys/class/gpio/gpio${i}/value
#echo "0" > /sys/class/gpio/gpio${i}/value
gpioset `gpiofind "watchdog"`=0
sleep 1
done