Changes

Jump to navigation Jump to search

X735 Software

6,133 bytes added, 3 April
no edit summary
{{GD Template Impl}}
This guide is only for X735 V2.5 shield based on RASPBIAN. (Not tested on Ubuntu or other OS.)
<span class="tb_red"><big>This tutorial is deprecated, see [[X735-script]]</big></span>  ==Overview==This guide also applies to [[X735]] V3.0 / V2.5 shield; ==For Raspbian / Raspbian Lite / RetroPie / Twister OS v2.0.2==Test '2022-04-04-raspios-bullseye-armhf-lite.img' on May 6th 2022; '''install'''  sudo apt-get update sudo apt-get upgrade  sudo apt-get install -y git sudo apt-get install -y pigpio python3-pigpio sudo apt-get install -y python3-smbus python3-rpi.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 setup make the fan scriptrun automatically after booting??''' There are two ways to achieve it: 1. Put the command line in the /etc/rc.local file: ('''Default''') vi /etc/rc.local <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.#1# In order to enable or disable this script just change the execution# bits.## By default this script does nothing. Once you have logged into your Raspberry Pi from  # 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.sh script will make sure this command lineis 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 x735-v2.5 sudo chmod +x *.sh sudo bash install-dietpi.sh echo "alias x735off='sudo /usr/local/bin/x735softsd'" >> ~/.bashrc sudo reboot PS: according to the customer feedback, the above shell script is also work with Citadel, please test yourself, run thanks! ==For Volumio 3==Test the following commandsscript 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 pigpio python-pigpio rpi.gpio python3-pigpiorpi.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  # add x735off alias echo "alias x735off='sudo /usr/local/bin/x735softsd'" >> ~/.bashrc sudo reboot '''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
2. Download script and some sample code'''read-fan-speed.py''' git clone https://github.com/geekworm-com/x735-v2.5sudo python3 read_fan_speed.gitpy
3==For Ubuntu Server==Test the following script base on [https://ubuntu.com/download/raspberry-pi Ubuntu Server 21.10] on March 24th, 2022  '''install'''  # install software and tools cd ~ sudo apt-get update sudo apt-get upgrade sudo apt-get install -y unzip make gcc git sudo apt-get install -y wiringpi python python3-pigpio python-setuptools python3-distutils python3-rpi.gpio  # install pigpio library, also refer to http://abyz. Setup scriptme.uk/rpi/pigpio/download.html wget https://github.com/joan2937/pigpio/archive/master.zip unzip master.zip cd pigpio-master sudo make sudo make install  # download X735 installation scripts cd ~ git clone https://github.com/geekworm-com/x735-v2.5
cd x735-v2.5
sudo chmod +x x735-v25*.sh sudo bash x735-v25.sh printf "%s\n" "alias x735off='sudo x735softsd.sh'" >> ~/.bashrc
4 # create pigpiod service sudo bash create-pigpiod. Rebootservice.sh # create /etc/rc.local file sudo bash create-rc.local.sh # install script sudo bash install.sh # add x735off alias echo "alias x735off='sudo /usr/local/bin/x735softsd.sh'" >> ~/.bashrc
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.
 
'''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:
 
'''FAQ'''
At this time, Q: What are the fan is still not rotating, we need credentials to continue to install the pwm fan control scriptSSH into my Umbrel?
We can manually run A: ssh host is '''umbrel.local''' (or ssh <'''local IP address''' of your Umbrel>). The default user name is '''umbrel''', and the following commands: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 -rpi.gpio python3-rpi.gpio rpi.gpio git clone https:/home/pigithub.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'" >> ~/pwm_fan_control.pybashrcThen 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 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 fan will start workingnot 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.
But we hope that the script can be executed automatically when the Raspberry Pi board boots, we can use crontab system command to achieve it'''uninstall''' . please refer to the following/uninstall-mynode.sh
6==For Version 2. How to start PWM fan when pi 4 boots1 or more low version==
sudo crontab Please refer to '''[http://www.suptronics.com/miniPCkits/x735-ehardware.html Hardware]''' and '''[http://www.suptronics.com/miniPCkits/x730-software.html Software]''' and read them and follow the instructions before ask any questions, thank you!
[[File:Crontab-step1The safe shutdown script is same with X730.png]]
Choose "1" then press Enter* [https://github.com/geekworm-com/x730-script Github]We test this shell script base official Raspbian '2018-11-13-raspbian-stretch.img' version;other operating systems not be tested!<pre>#Download run script
Add a line at the end of the file that reads like thisgit clone https://github.com/geekworm-com/x730-script
@reboot python /home/pi/x735cd x730-v2.5/pwm_fan_control.pyscript
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 (CTRK + O and ENTER #Setting up the command to save it)turn off X730 from software printf "%s\\n" "alias x730off='sudo x730shutdown. In nano editor, you do that by hitting CTRL + X, answering Y and hitting Enter when promptedsh'" >> ~/.bashrc
== How to read #Reboot the fan RPM?==Raspberry Piplease refer to /home/pi/x735-v2.5/read_fan_speed.py, and this is only show how to get the fan speed every second, run the following command. sudo python /home/pi/x735-v2.5/read_fan_speed.pyreboot
#Powering off the Raspberry Pi from software
x730off
</pre>
Return to [[X735]]

Navigation menu