Update page 'Software (en)'

Jannik 2018-06-18 23:23:59 +02:00
parent 292e94a055
commit 9ee35c4586
1 changed files with 84 additions and 0 deletions

84
Software-%28en%29.md Normal file

@ -0,0 +1,84 @@
After the hardware is fully assembled, the software can be installed.
The recommended method for this is the installation via build-script. It's possible to run the script with and without Internet connection. To get the most up-to-date version of all software components, the installation with Internet connection is recommended!
The script downloads and installs all required programs and libraries. Furthermore, the real-time clock as well as the auto-start of the software are set up on request.
## online build-script
1. Set up a new raspbian lite image.
2. Install the following programs:
`sudo apt-get install usbmount cmake imagemagick fbi i2c-tools gpac`
3. Now download the ActionPi Software and unzip it.
`cd ~/Downloads/`
`git clone https://github.com/Seil0/ActionPi.git`
4. Execute the build script and the ActionPi software and all needed libraries will be installed.
`cd ActionPi/`
`./build.sh`
## offline build-script
1. Set up a new raspbian lite image.
2. Install the following programs, either with the Internet connection described above or via the corresponding packages:
* usbmount
* cmake
* imagemagick
* fbi
* i2c-tools
* gpac
3. Copy the [ActionPi_install_offline.zip](https://github.com/Seil0/ActionPi/releases/download/1.02/ActionPi_install_offline.zip) file into ` ~/Downloads/` and unzip it.
`cd ~/Downloads/`
`unzip ActionPi_install_offline.zip`
4. Execute the build script and the ActionPi software and all needed libraries will be installed.
`cd ActionPi_install_offline/`
`./build_offline.sh`
## manuale Installation
The manual installation is only recommended for advanced users!
1. Set up a new raspbian lite image.
2. Install the following program:
`sudo apt-get install usbmount cmake imagemagick fbi i2c-tools gpac`
3. Install the raspicam c ++ library.
```
cd ~/Downloads/
wget -O raspicam_c++-lib.zip https://sourceforge.net/projects/raspicam/files/raspicam-0.1.3.zip/download#
unzip raspicam_c++-lib.zip
cd raspicam-0.1.3/
cmake install
mkdir build
cd build/
cmake ..
sudo make install
sudo ldconfig
```
4. Install the bcm2835 library.
```
cd ~/Downloads/
wget -O bcm2835-1.50.tar.gz http://www.airspayce.com/mikem/bcm2835/bcm2835-1.50.tar.gz
tar zxvf bcm2835-1.50.tar.gz
cd bcm2835-1.50/
./configure
make
sudo make check
sudo make install
```
5. Install the ActionPi software.
```
cd ~/Downloads/
git clone https://github.com/Seil0/ActionPi.git
cd ActionPi/
g++ -Wall ActionPi.cpp -oActionPi -l raspicam -l bcm2835 -std=c++0x
mkdir ~/ActionPi
mv -i ActionPi ~/ActionPi/ActionPi
cd ~/ActionPi/
chmod +x ActionPi
```
6. (Optional) Start the ActionPi software automatically on boot up.
`sudo echo "sudo ~/ActionPi./ActionPi" > /etc/rc.local`
7. (Optional) Add i2c configuration for the real-time clock.
`sudo i2cdetect -y 1; sudo modprobe rtc-ds1307; sudo echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device`
8. (Optional) Deactivate dhcpcd, speeds up the boot process, disables DHCP! (Not recommended!)
```
sudo service dhcpcd stop
sudo systemctl disable dhcpcd
```
9. Reboot the system (recommended).
`sudo reboot`