mirror of
https://github.com/JDM170/orangepi_coolfan
synced 2025-12-10 05:57:21 +07:00
Update scripts
Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com>
This commit is contained in:
@@ -1,11 +1,17 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Physical | V | Mode | Name | wPi | GPIO
|
# Physical | V | Mode | Name | wPi | GPIO
|
||||||
|
# OrangePi PC
|
||||||
# 8 | 0 | OUT | TXD.3 | 3 | 13
|
# 8 | 0 | OUT | TXD.3 | 3 | 13
|
||||||
readonly FAN_PIN=13
|
# OrangePi 4 LTS
|
||||||
|
# 8 | 1 | ALT2 | I2C3_SCL | 3 | 145
|
||||||
|
# readonly FAN_PIN=13 # OrangePi PC
|
||||||
|
readonly FAN_PIN=145 # OrangePi 4 LTS
|
||||||
readonly FAN_PATH=/sys/class/gpio/gpio${FAN_PIN}
|
readonly FAN_PATH=/sys/class/gpio/gpio${FAN_PIN}
|
||||||
readonly FAN_START=44000
|
# readonly FAN_START=48000 # OrangePi PC
|
||||||
readonly FAN_STOP=35000
|
# readonly FAN_STOP=40000 # OrangePi PC
|
||||||
|
readonly FAN_START=58000 # OrangePi 4 LTS
|
||||||
|
readonly FAN_STOP=50000 # OrangePi 4 LTS
|
||||||
readonly SLEEP_TIME=10
|
readonly SLEEP_TIME=10
|
||||||
FAN_STATE=0
|
FAN_STATE=0
|
||||||
|
|
||||||
@@ -19,7 +25,7 @@ cleanup()
|
|||||||
{
|
{
|
||||||
echo 0 > $FAN_PATH/value
|
echo 0 > $FAN_PATH/value
|
||||||
echo $FAN_PIN > /sys/class/gpio/unexport
|
echo $FAN_PIN > /sys/class/gpio/unexport
|
||||||
rm /var/run/coolfan.pid
|
rm /run/coolfan.pid
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
setFanState()
|
setFanState()
|
||||||
@@ -31,7 +37,7 @@ setFanState()
|
|||||||
|
|
||||||
setup
|
setup
|
||||||
trap cleanup 15
|
trap cleanup 15
|
||||||
echo $$ > /var/run/coolfan.pid
|
echo $$ > /run/coolfan.pid
|
||||||
|
|
||||||
while : ; do
|
while : ; do
|
||||||
TEMP=$(cat /sys/class/thermal/thermal_zone0/temp)
|
TEMP=$(cat /sys/class/thermal/thermal_zone0/temp)
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
kill -15 $(cat /var/run/coolfan.pid)
|
kill -15 $(cat /run/coolfan.pid)
|
||||||
|
|||||||
Reference in New Issue
Block a user