Open main menu

Changes

X735 Software

1,649 bytes added, 16:21, 30 November 2021
{{GD Template Impl}}
==For Raspbian / RetroPie / Twister OS v2.0.2==
This guide is only for X735 V2.5 shield based on RASPBIAN. (Not tested on Ubuntu, openmediavault, retropie or other third party OS like Manjaro,RoninDojo.)
==How to setup script??==1. Once you have logged into your Raspberry Pi from the command line, run the following commands sudo apt-get update sudo apt-get '''install python-smbus sudo apt-get install pigpio python-pigpio python3-pigpio'''
2. Download script and some sample code.Assuming your system is updated, add these packages: sudo apt-get install -y python-smbus python sudo apt-get install -y pigpio python-pigpio python3-pigpio git git clone https://github.com/geekworm-com/x735-v2.5.git 3. Setup script.
cd x735-v2.5
sudo chmod +x x735-v25*.sh sudo bash x735-v25install.sh printf "%s\n" echo "alias x735off='sudo x735softsd.sh'" >> ~/.bashrc 4. Reboot
sudo reboot
5. '''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.
At this time, the fan is still not rotating, we need to continue to install the pwm fan control script'''uninstall''' sudo ./uninstall.sh
We can manually run the following commands: python ./x735'''read-fan-v25/pwm_fan_controlspeed.py'''Then the x735 fan will start working sudo ./read_fan_speed
But we hope that the script can be executed automatically when the Raspberry Pi board bootsAfter a reboot, we can use crontab command to achieve itrun ```sudo read_fan_speed. please refer py``` to get an update on the followingfan's current speed. Nice!
6. '''How to start PWM make the fan when pi 4 bootsscript run automatically after booting?'''
sudo crontab -eThere are two ways to achieve it;1. Put the following line at the end of .bashrc file: (Default) cd ~ nano .bashrccopy the following line to .bashrc file.
[[File:Crontabpython /home/pi/x735-step1v2.png]]5/pwm_fan_control.py &
Choose "1" then press EnterNOTE: Maybe you need to modify the file path if you use other OS.
Add a In this way, this line at the end of command will be executed automatically when the file that reads like this:user logs in;
@reboot python3 /home/pi/x735-V22.5/pwm_fan_controlUse crontab to add a timed task. For details, please refer to [[How to add crontab job]].py
Please note the path of this file==For DietPi=='''install''' sudo apt-get install -y python-smbus python sudo apt-get install -y pigpio python-pigpio python3-pigpio git git clone https://github.com/geekworm-com/x735-v2.5 cd x735-v2.5 sudo chmod +x *.sh sudo bash install-dietpi.sh echo "alias x735off='sudo /usr/local/bin/x735softsd'" >> ~/.bashrc sudo reboot
[[File== For myNode OS and Umbrel ==About myNode, please refer to http:Crontab-step2//www.png]]mynodebtc.com/
Save and exitAbout Umbrel, please refetrto https://getumbrel. In nano editorcom/ '''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: '''FAQ''' Q: What are the credentials to SSH into my Umbrel? A: ssh umbrel@umbrel.local (or ssh umbrel@<IP address of your Umbrel>). The password is the same as your Umbrel's password. If you do that by hitting CTRL + Xhaven't set a password yet, answering Y and hitting Enter when promptedthe default password is: moneyprintergobrrr.
== Other python sample code==
<pre>
  #read_fan_speedsudo apt-get update sudo apt-get install -y python-smbus python pigpio python-pigpio python3-pigpio git wiringpi sudo apt-get install -y python-rpi.gpio rpi.pygpio #This is only show how to get the fan speed every secondgit 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 python read_fan_speed/usr/local/bin/x735softsd.sh'" >> ~/.pybashrc sudo reboot
</pre>
pwm_fan_control.py
This is the phthon sample file to control fan speed by CPU temperature. you can refer to this sample or modify it by your request. please contact us if you found some error for this file.
You can use the 'crontab' system command to execute this python file to get the function of speed adjustment according to temperature changes.
''' PWM fan control'''
The script is installed successfully and the fan starts to 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 power of 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 force shutdown.
 
'''uninstall'''
./uninstall-mynode.sh
 
Return to [[X735]]
<!--Add review function! -->
<comments />