SSC377, SmartSens SC430AI, 16 MB NOR, RTL8188FTV on USB. The generic ssc377_lite defconfig with the 16 MB layout, the rtl8188fu driver and the SAE-capable wpa_supplicant-openipc; the Wi-Fi module's power gate (GPIO 42) in the wireless/usb entry; IR-cut, backlight and IR LED pins; the SC430AI IQ file. Depends on OpenIPC/sensors#7 (driver), OpenIPC/firmware#2445 (loader entry) and OpenIPC/firmware#2449 (supplicant package). Co-authored-by: nzzane <12163646+nzzane@users.noreply.github.com>
34 lines
822 B
Bash
Executable File
34 lines
822 B
Bash
Executable File
#!/bin/sh
|
|
# Tapo C120: majestic drives the IR-cut filter on GPIO 81 (1 = day, 0 = night) but has no
|
|
# IR-LED output in this build, so mirror the night state onto the IR LEDs (GPIO 12 + 13).
|
|
PID=/var/run/irled.pid
|
|
case "$1" in
|
|
start)
|
|
for p in 12 13; do
|
|
[ -d /sys/class/gpio/gpio$p ] || echo $p > /sys/class/gpio/export
|
|
echo out > /sys/class/gpio/gpio$p/direction
|
|
done
|
|
(
|
|
last=
|
|
while :; do
|
|
v=$(cat /sys/class/gpio/gpio81/value 2>/dev/null)
|
|
if [ -n "$v" ] && [ "$v" != "$last" ]; then
|
|
for p in 12 13; do echo $((1 - v)) > /sys/class/gpio/gpio$p/value; done
|
|
last=$v
|
|
fi
|
|
sleep 3
|
|
done
|
|
) &
|
|
echo $! > $PID
|
|
;;
|
|
stop)
|
|
[ -f $PID ] && kill "$(cat $PID)" 2>/dev/null; rm -f $PID
|
|
;;
|
|
restart)
|
|
$0 stop; $0 start
|
|
;;
|
|
*)
|
|
echo "Usage: $0 {start|stop|restart}"; exit 1
|
|
;;
|
|
esac
|