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

View file

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

View file

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