<span class="tb_red"><big>This tutorial is deprecated, see [[X735-script]]</big></span> =How =Overview==This guide also applies to setup safe shutdown script??[[X735]] V3.0 / V2.5 shield; ==For Raspbian / Raspbian Lite / RetroPie / Twister OS v2.0.2==1Test '2022-04-04-raspios-bullseye-armhf-lite. Once you have logged into your Raspberry Pi from the command line, run the following commandsimg' on May 6th 2022; '''install'''
sudo apt-get update
sudo apt-get upgrade sudo apt-get install python-smbus y git sudo apt-get install i2c-tools y pigpio python3-pigpio sudo apt-get install pigpio python-pigpio y python3-smbus python3-pigpiorpi.gpio git clone https://github.com/geekworm-com/x735-v2.5 cd x735-v2.5 sudo chmod +x *.sh sudo bash install.sh echo "alias x735off='sudo /usr/local/bin/x735softsd.sh'" >> ~/.bashrc sudo reboot If reboot fails, please force shutdown or power off and restart '''Test safe shutdown''' x735off* x735off is safe shutdown command, you can run this command to safe shutdown.* press button 1-2 seconds to reboot* press button 3 seconds to safe shutdown,* press 7-8 seconds to force shutdown. '''uninstall''' sudo ./uninstall.sh '''read-fan-speed.py''' sudo python3 read_fan_speed.pyor sudo python read_fan_speed.py After a reboot, we can run ```sudo python read_fan_speed.py``` to get an update on the fan's current speed. '''How to make the fan script run automatically after booting?''' There are two ways to achieve it:
21. Download script and some sample codePut the command line in the /etc/rc.local file: ('''Default''') git clone https://github.comvi /geekworm-cometc/X735-V2.5rc.gitlocal
3<source lang='shell' line highlight="21">#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.## In order to enable or disable this script just change the execution# bits.## By default this script does nothing. # Print the IP address_IP=$(hostname -I) || trueif [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP"fi /etc/x735pwr.sh &python /home/pi/x735-v2.5/pwm_fan_control.py&exit 0</source> NOTE: * The install. Setup sh scriptwill make sure this command line is put into the rc.local file, you don't need to do anything.* Please change 'python' to 'python3' if you are using python3.* Please make sure the file path of pwm_fan_control.py is correct. 2. Use crontab to add a timed task. For details, please refer to [[How to add crontab job]]. ==For DietPi=='''install''' sudo apt-get install -y python-smbus python python3-rpi.gpio sudo apt-get install -y pigpio python-pigpio python3-pigpio git git clone https://github.com/geekworm-com/x735-v2.5 cd X735x735-V2v2.5 sudo chmod +x *.sh sudo bash x735install-v25dietpi.sh printf "%s\n" echo "alias x735off='sudo /usr/local/bin/x735softsd.sh'" >> ~/.bashrc sudo reboot PS: according to the customer feedback, the above shell script is also work with Citadel, please test yourself, thanks! ==For Volumio 3==Test the following script base on the 'Volumio-3.175-2021-12-13-pi.img' The default username and passpword are both 'volumio' '''install''' # Enable SSH Visit 'http://volumio.local/dev/' to click 'Enable' button to enable SSH # install software and tools via SSH window sudo apt-get update sudo apt-get install python-smbus sudo apt-get -y install python-rpi.gpio python3-rpi.gpio # download the install script sudo git clone https://github.com/geekworm-com/x735-v2.5 cd x735-v2.5 sudo chmod +x *.sh sudo bash install-volumio3.sh
== About python sample code== # download X735 installation scripts cd ~ read_fan_speedgit clone https://github.com/geekworm-com/x735-v2.py5 This is only show how to get the fan speed every secondcd x735-v2.5 sudo python read_fan_speedchmod +x *.pysh
pwm_fan_control# create pigpiod service sudo bash create-pigpiod.service.py sh This is the phthon sample # create /etc/rc.local file to control fan speed by CPU temperature sudo bash create-rc. you can refer to this sample or modify it by your requestlocal. please contact us if you found some error for this filesh # install script sudo bash install.sh
You # add x735off alias echo "alias x735off='sudo /usr/local/bin/x735softsd.sh'" >> ~/.bashrc sudo reboot '''Test safe shutdown''' x735off* x735off is safe shutdown command, you can use run this command to safe shutdown.* press button 1-2 seconds to reboot* press button 3 seconds to safe shutdown,* press 7-8 seconds to force shutdown. '''uninstall''' sudo ./uninstall.sh '''read-fan-speed.py''' sudo python3 read_fan_speed.py == For myNode OS and Umbrel ==About myNode, please refer to http://www.mynodebtc.com/ About Umbrel, please refetrto https://getumbrel.com/, we test it base on 'umbrel-os-v0.4.4.img' We tested umbrel v0.4.16 on Apr. 18th, 2022 base on 'umbrel-os-v0.4.16.img' '''Install''' login to mynode teminal via Putty or Xsheel tool, the default user name is `admin`, password is `bolt`, then run the following command: Login to mynode teminal via Putty or Xsheel tool, the default user name is `umbrel`, default password is `moneyprintergobrrr`, then run the following command: '''crontabFAQ' system command '' Q: What are the credentials to execute this SSH into my Umbrel? A: ssh host is '''umbrel.local''' (or ssh <'''local IP address''' of your Umbrel>). The default user name is '''umbrel''', and the default password '''moneyprintergobrrr''' <pre> sudo apt-get update sudo apt-get install -y python-smbus python pigpio python-pigpio python3-pigpio git wiringpi sudo apt-get install -y python file -rpi.gpio python3-rpi.gpio rpi.gpio git clone https://github.com/geekworm-com/x735-v2.5 cd x735-v2.5 chmod +x *.sh sudo bash install-mynode.sh echo "alias x735off='sudo /usr/local/bin/x735softsd.sh'" >> ~/.bashrc sudo reboot If you fail to reboot, please unplug the power directly and restart;</pre> ''' PWM fan control''' The script is installed successfully and the fan starts to get run '''Test safe shutdown''' x735off* Please run 'x735off' to shut down or press the on-board button switch to shut down. <span style="color:red;">DON'T run the 'shutdown' linux command to shut down, otherwise the function power of speed adjustment according x735 will not be shut down.</span>* press button switch 1-2 seconds to reboot* press button switch 3 seconds to safe shutdown,* press 7-8 seconds to temperature changesforce shutdown.
How to use crontab command'''uninstall''' ./uninstall-mynode.sh
sudo crontab -e==For Version 2.1 or more low version==
Please refer to '''[http://www.suptronics.com/miniPCkits/x735-hardware.html Hardware]''' and '''[Filehttp:Crontab//www.suptronics.com/miniPCkits/x730-step1software.png]html Software]''' and read them and follow the instructions before ask any questions, thank you!
Choose "1" then press EnterThe safe shutdown script is same with X730.
Please note the path of this #Setting fileattributessudo chmod +x x730.sh
[[File:Crontab-step2#Install the scriptsudo bash x730.png]]sh
Save and exit#Setting up the command to turn off X730 from software printf "%s\\n" "alias x730off='sudo x730shutdown. In nano, you do that by hitting CTRL + X, answering Y and hitting Enter when promptedsh'" >> ~/.bashrc