#!/bin/sh /etc/rc.common
# Copyright (C) 2013 OpenWrt.org
# Copyright (C) 2023 Yannick Chabanois (Ycarus) for OpenMPTCProuter

START=58
USE_PROCD=1

log() {
	logger -t "z8102" "$@"
}

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
	echo "0" > /sys/class/gpio/sim1/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
	echo "0" > /sys/class/gpio/sim2/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
	echo "0" > /sys/class/gpio/modem1/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
	echo "0" > /sys/class/gpio/modem2/value
	#gpioset `gpiofind "modem2"`=0

	sleep 1
	# run modem 1
	#i=459
	#echo "1" > /sys/class/gpio/gpio${i}/value
	echo "1" > /sys/class/gpio/modem1/value
	#gpioset `gpiofind "modem1"`=1
	sleep 3
	# run modem 2
	#i=460
	#echo "1" > /sys/class/gpio/gpio${i}/value
	echo "1" > /sys/class/gpio/modem2/value
	#gpioset `gpiofind "modem2"`=1
}
