User Tools

Site Tools


slowcontrol:apfel_hv_pi

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
slowcontrol:apfel_hv_pi [2021/08/18 09:38] himuserslowcontrol:apfel_hv_pi [2022/01/14 18:44] (current) – external edit 127.0.0.1
Line 3: Line 3:
 Stand: 18/8/2021 Stand: 18/8/2021
  
-=== Raspberry Pi Requirements === +=== Configuration ===
- +
-== Configuration ==+
  
   * Start with a raspbian image   * Start with a raspbian image
Line 15: Line 13:
   dtparam=i2c_arm=on,i2c_arm_baudrate=400000   dtparam=i2c_arm=on,i2c_arm_baudrate=400000
  
-== Software installation ==     +=== Software installation ===
-  *+
  
 +  * Create a directory ''/home/pi/apfel_dev''
 +  * In that directory clone the following repositories
 +    * ''https://gitlab.rlp.net/emp/apfel_interface''
 +    * ''https://gitlab.rlp.net/emp/hv_control''
 +  * Compile with ''make'' both repositories
 +  * Add the following lines to ''/etc/rc.local''
  
-== Service scripts ==+  /home/pi/apfel_dev/hv_control/start_hv.sh 
 +  /home/pi/apfel_dev/apfel_interface/scripts/start_apfel.sh
  
-    ~/start_hv.sh+  * Add the following lines to ''/home/pi/.bashrc''
  
-  * If a ''file not found'' error appears, stop the script with ''^C'' and start it again   +  HVDIR=$HOME/apfel_dev/hv_control 
-  * APFEL server and http server start script:+  APFELDIR=$HOME/apfel_dev/apfel_interface 
 +   
 +  alias watch_hv='$HVDIR/watch_hv.sh' 
 +  alias start_hv='$HVDIR/start_hv.sh' 
 +  alias watch_apfel='$APFELDIR/scripts/watch_apfel.sh
 +  alias start_apfel='$APFELDIR/scripts/start_apfel.sh'
  
-    ~/start_apfel.sh+  * Reboot the pi to see if everything worked. On startup, the APFEL and HV control programs should be started 
 + 
 + 
 +=== Service scripts === 
 + 
 +  * Through the aliases **''watch_hv''** and **''watch_apfel''**, it is possible to see the output of the respective servers. The log files to which the servers write to are: 
 + 
 +  /home/pi/apfel_dev/hv_control/hvlog.{out,err} 
 +  /home/pi/apfel_dev/apfel_interface/apfellog.{out,err} 
 + 
 +  * The servers can be killed and restarted through the aliases **''start_hv''** and **''start_apfel''**. 
 +  * Without arguments, the scripts check if there are running server processes and if so exit with an output like: 
 + 
 +  n. of server processess: 2 
 +  n. of watch processess: 2 
 +  processes running, kill first 
 + 
 +  * To kill the processes, call the aliases with the argument ''-kill'' (e.g. ''start_hv -kill'').  
 +  * **Only for ''start_apfel''**, it is possible to start the server with the verbose flag set by invoking the alias with ''start_apfel -v''.
      
- Note: for now use the pi only locally with keyboard and monitor...+   
slowcontrol/apfel_hv_pi.1629279531.txt.gz · Last modified: 2022/01/14 18:44 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki