40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
# Pimoroni Fan Shim
|
|
|
|
The below commands will setup the Pimoroni Fan Shim. The commands will turn the fan on at 45C and off again at 50C. Adjust if you need different values.
|
|
|
|
``` sh
|
|
|
|
sudo -sHu root
|
|
|
|
# Move boot serial -> UART5 to avoid colission between UART1 and fanshim
|
|
nano -w /boot/firmware/usercfg.txt
|
|
# Add following to top of file
|
|
|
|
# Enable uart5 on pins for ttyAMA1
|
|
# Pin 32 : TX (connect to RX on adapter)
|
|
# Pin 33 : RX (connect to TX on adapter)
|
|
dtoverlay=uart5
|
|
# Turn off uart ; fanshim will break boot if this is enabled
|
|
# Further reading: https://bugs.launchpad.net/ubuntu/+source/u-boot/+bug/1873520
|
|
enable_uart=0
|
|
|
|
nano -w /boot/firmware/cmdline.txt
|
|
# switch console=serial0,115200 to console=ttyAMA1,115200
|
|
|
|
systemctl reboot
|
|
|
|
# New pins
|
|
# Pin 32 : TX (connect to RX on adapter)
|
|
# Pin 33 : RX (connect to TX on adapter)
|
|
|
|
# Setup fanshim
|
|
sudo -sHu root
|
|
git clone https://github.com/pimoroni/fanshim-python.git /opt/fanshim-python
|
|
cd /opt/fanshim-python
|
|
./install.sh
|
|
cd examples
|
|
sudo ./install-service.sh --on-threshold 55 --off-threshold 45 --delay 5 --brightness 127
|
|
systemctl enable --now pimoroni-fanshim.service
|
|
|
|
```
|