Difference between revisions of "X708-Software"
Line 11: | Line 11: | ||
Please refer to [[How to enable I2C]] | Please refer to [[How to enable I2C]] | ||
− | 2. | + | 2. Updatesoftware and install necessary software (python and i2c tool library) |
+ | sudo apt-get update | ||
sudo apt-get install python-smbus | sudo apt-get install python-smbus | ||
sudo apt-get install i2c-tools | sudo apt-get install i2c-tools |
Revision as of 14:29, 27 April 2022
For Raspbian
The following test is base on '2020-02-13-raspbian-buster.img'
Testing is base on '2022-01-28-raspios-bullseye-armhf.img' on Feb. 28th, 2022;
Python version: V2.7
1. Enable I2C funcion on Raspbian;
Please refer to How to enable I2C
2. Updatesoftware and install necessary software (python and i2c tool library)
sudo apt-get update sudo apt-get install python-smbus sudo apt-get install i2c-tools
3. Download x708 setup scripts:
git clone https://github.com/geekworm-com/x708.git cd x708 chmod +x install.sh
4. Install script&reboot:
sudo bash install.sh printf "%s\n" "alias x708off='sudo x708softsd.sh'" >> ~/.bashrc sudo reboot Or force press the button of x708 for 8 seconds to shut down and then restart
6. How to reading battery voltage and percentage, this is the sample code, you can modify it by your request.
sudo python x708bat.py
7. How to power off command on Raspbian from software
x708off
8. Testing AC power off/loss or power adapter failure detection (need to shor the 'PLD' pin)
sudo python x708pld.py
9. How to programming to get ASD (automatically shut down) function on V1.2 version?
python3 /home/pi/x708/x708asd.py &
10. Uninstall
./uninstall.sh
For Ubuntu
Base ubuntu-mate-20.04.1-desktop-armhf+raspi.img
1. Enable I2C
2. update & upgrade
sudo apt update sudo apt upgrade
3. Install necessary software
sudo apt install git python python3 python3-smbus python3-rpi.gpio python-rpi.gpio wiringpi -y
4.Download x708 setup scripts:
git clone https://github.com/geekworm-com/x708.git cd x708 chmod +x *.sh sudo bash install-ubuntu.sh sudo reboot
5. How to reading battery voltage and percentage, this is the sample code, you can modify it by your request.
sudo python3 x708bat.py
6. How to power off command on ubuntu from software
x708off * press button 1-2 seconds to reboot * press button 3 seconds to safe shutdown, * press 7-8 seconds to force shutdown.
7. Testing AC power off/loss or power adapter failure detection (need to shor the 'PLD' pin)
sudo python3 x708pld.py
8. Uninstall
./uninstall-ubuntu.sh
Return to X708
FAQ
Q1: Can't connect to pigpio at localhost(8888)
Can't connect to pigpio at localhost(8888) Did you start the pigpio daemon? E.g. sudo pigpiod Did you specify the correct Pi host/port in the environment variables PIGPIO_ADDR/PIGPIO_PORT? E.g. export PIGPIO_ADDR=soft, export PIGPIO_PORT=8888 Did you specify the correct Pi host/port in the pigpio.pi() function? E.g. pigpio.pi('soft', 8888) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Traceback (most recent call last): File "/home/volumio/x-c1/fan.py", line 8, in <module> pwm.set_mode(servo, pigpio.OUTPUT) File "/usr/lib/python2.7/dist-packages/pigpio.py", line 1376, in set_mode return _u2i(_pigpio_command(self.sl, _PI_CMD_MODES, gpio, mode)) File "/usr/lib/python2.7/dist-packages/pigpio.py", line 1025, in _pigpio_command sl.s.send(struct.pack('IIII', cmd, p1, p2, 0)) AttributeError: 'NoneType' object has no attribute 'send'
A: If you find an error similar to the above, it is because pigpiod library is not started, we need to run pigpiod first,
sudo pigpiod python 'your directory'/x-c1/fan.py &
If 'sudo' command request a password, you can use the following command:
echo 'your password' | sudo -S pigpiod python 'your directory'/x-c1/fan.py &
You can put these two lines in the /etc/rc.local file so that it will run automatically after booting.
Enable comment auto-refresher
Anonymous user #32
Permalink |
Anonymous user #20
Permalink |
Anonymous user #30
Permalink |
Anonymous user #31
Anonymous user #29
Permalink |
Lisa
Anonymous user #28
Permalink |
Cindy
Anonymous user #28
Anonymous user #27
Permalink |
Lisa
Anonymous user #26
Permalink |
Anonymous user #25
Permalink |
Anonymous user #25
Permalink |
Anonymous user #23
Permalink |
Lisa
Anonymous user #24
Anonymous user #22
Permalink |
Lisa
Anonymous user #20
Permalink |
Anonymous user #20
Anonymous user #20
Permalink |
Anonymous user #21
Anonymous user #19
Permalink |
Anonymous user #18
Permalink |
Lisa
Anonymous user #17
Permalink |
Anonymous user #16
Permalink |
Lisa
Anonymous user #15
Permalink |
Lisa
Anonymous user #14
Permalink |
Harry
Harry
Anonymous user #11
Permalink |
Anonymous user #12
Anonymous user #11
Permalink |
Anonymous user #10
Permalink |
Anonymous user #13
Anonymous user #13
Anonymous user #9
Permalink |
Lisa
Anonymous user #9
Permalink |
Harry
Anonymous user #8
Permalink |
Lisa
Anonymous user #7
Permalink |
Lisa
Anonymous user #6
Permalink |
Lisa
Anonymous user #5
Permalink |
Lisa
Anonymous user #4
Permalink |
Xiali
Anonymous user #3
Permalink |
Anonymous user #3
Xiali
Harry
Permalink |
Georgefeichter
Permalink |
Georgefeichter
Permalink |
Anonymous user #1
Permalink |
Anonymous user #2