Difference between revisions of "X708-Software"
Line 6: | Line 6: | ||
Python version: V2.7 | Python version: V2.7 | ||
− | 1. Enable I2C funcion on Raspbian | + | 1. Enable I2C funcion on Raspbian; |
+ | |||
+ | Please refer to [[How to enable I2C]] | ||
2. Install necessary software (python and i2c tool library) | 2. Install necessary software (python and i2c tool library) |
Revision as of 12:14, 28 February 2022
For Raspbian
The following test is base on '2020-02-13-raspbian-buster.img'
Python version: V2.7
1. Enable I2C funcion on Raspbian;
Please refer to How to enable I2C
2. Install necessary software (python and i2c tool library)
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
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