Changes

Jump to navigation Jump to search

X735 Software

6,310 bytes added, 3 April
no edit summary
{{GD Template Impl}}
<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==How 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 setup 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 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.## In order to enable or disable this script just change the execution# bits.#1# 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, run 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, 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-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  # 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 '''read-fan-speed.py''' sudo python3read_fan_speed.py ==For Ubuntu Server==Test the following script base on [https://ubuntu.com/download/raspberry-pigpiopi Ubuntu Server 21.10] on March 24th, 2022  '''install'''
2. Download script # install software and some sample code.tools cd ~ sudo apt-get update sudo apt-get upgrade sudo apt-get install -y unzip make gcc git clone https://github.com/geekworm sudo apt-get install -y wiringpi python python3-pigpio python-setuptools python3-com/x735distutils python3-v2rpi.5.gitgpio
# install pigpio library, also refer to http://abyz.me.uk/rpi/pigpio/download.html wget https://raw.githubusercontentgithub.com/suptronicsjoan2937/x725_V2.5pigpio/mainarchive/x735v25master.zip unzip master.shzip cd pigpio-master sudo make sudo make install
3 # download X735 installation scripts cd ~ git clone https://github. Setup scriptcom/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'''
 
Q: What are the credentials to 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'''
== Other python sample code==
<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://github.com/geekworm-com/x735-v2.5 cd x735-v2.5 #read_fan_speedchmod +x *.pysh #This is only show how to get the fan speed every secondsudo bash install-mynode.sh echo "alias x735off='sudo python read_fan_speed/usr/local/bin/x735softsd.sh'" >> ~/.pybashrc sudo reboot If you fail to reboot, please unplug the power directly and restart;
</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===How "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 use crontab command===force shutdown. '''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.
* [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 python3 /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#Setting up the command to 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
#Reboot the Raspberry Pi
sudo reboot
#Powering off the Raspberry Pi from software
x730off
</pre>
Return to [[X735]]
<!--Add review function! -->
<comments />

Navigation menu