Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
carberry:rpi:daemons:carberry [2018/07/26 11:09]
admin
carberry:rpi:daemons:carberry [2020/02/12 09:43]
Line 1: Line 1:
-===== The Carberry daemon ===== 
- 
-To simplify the interaction between Linux world and Carberry, we have developed a Linux daemon that:  
- 
-  * Starts on poweron. 
-  * Opens the serial port twards Carberry. 
-  * Exposes a TCP/IP server at port (7070) on localhost 127.0.0.1. 
-  * Allows multi client connection. 
-  * Dispatches events coming from Carberry to all clients connected. 
- 
-==== Downlaod the daemon ==== 
- 
-Click here to [[http://​www.carberry.it/​down.php?​download_id=709|download]] the carberry daemon, or follow installation steps below: 
- 
-==== Build the daemon ==== 
-  ​ 
-Enter home directory: 
- 
-  cd /home/pi/ 
- 
-Download the daemon: 
- 
-  curl -O -J http://​www.carberry.it/​down.php?​download_id=719 
-  ​ 
-Untar the file: 
- 
-  tar -xvf carberry_d_1.2.tar 
- 
-Build the daemon 
- 
-  cd /​home/​pi/​carberry_d 
-  gcc -o carberry carberry.c 
- 
-Add execution rights to just built carberry 
- 
-  sudo chmod +x /​home/​pi/​carberry_d/​carberry 
- 
-Try to execute carberry: 
- 
-  /​home/​pi/​carberry_d/​carberry 
- 
-You will see something like this: 
- 
-  pi@raspberrypi ~ $ /​home/​pi/​carberry_d/​carberry 
-  Carberry Started 
-    ​ 
- 
-Kill process with CTRL-C. 
- 
-==== Install the daemon ==== 
- 
-Move the service file in /etc/init.d 
- 
-  sudo mv /​home/​pi/​carberry_d/​carberry.sh /​etc/​init.d/​carberry 
- 
-Add execution rights to the service script 
- 
-  sudo chmod +x /​etc/​init.d/​carberry 
- 
-Install with: 
- 
-  sudo update-rc.d carberry defaults 
- 
-Service operations: 
- 
-  sudo service carberry stop 
-  sudo service carberry start 
-  sudo service carberry restart 
- 
-Start service with: 
- 
-  sudo service carberry start 
-  ​ 
-Reboot system: 
- 
-  sudo reboot 
- 
-==== Check the daemon ==== 
- 
-Check daemon execution ​ 
- 
-  ps aux | grep carberry 
- 
-You will see: 
- 
-  pi@raspberrypi ~/​carberry_d $ ps aux | grep carberry 
-  root     ​29523 ​ 0.0  0.0   ​2576 ​  360 ?        S    14:35   0:00 /​home/​pi/​carberry_d/​carberry 
-  pi       ​29657 ​ 0.0  0.1   ​3568 ​  832 pts/0    S+   ​14:​36 ​  0:00 grep --color=auto carberry 
- 
-The daemon is correctly installed.