User Tools

Site Tools


phase1:phase1:bpixeltools

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
Last revisionBoth sides next revision
phase1:phase1:bpixeltools [2015/02/20 17:13] ngadiubaphase1:phase1:bpixeltools [2015/05/21 11:36] ngadiuba
Line 15: Line 15:
 Main general commands: Main general commands:
  
 +  * **scanccu** : returned the list of the connected CCUs
   * **scanringedevice** : scan all the connected electronic devices and addresses (ccu, dohs, pohs, ... )   * **scanringedevice** : scan all the connected electronic devices and addresses (ccu, dohs, pohs, ... )
   * **scanpixeldevice** : summary of the connected and missing devices (no addresses list)   * **scanpixeldevice** : summary of the connected and missing devices (no addresses list)
Line 24: Line 25:
   * **pohN read** : read the values of the 4 channels bias and gain (b0, b1, b2, b3, g0, g1, g2, g3)   * **pohN read** : read the values of the 4 channels bias and gain (b0, b1, b2, b3, g0, g1, g2, g3)
   * to set the bias or the gain do for example: **pohN set b0 30**   * to set the bias or the gain do for example: **pohN set b0 30**
-  * to set all the values at the same time do for example: **pohN set all 3 3 3 3 0 0 0 0** +  * to set all the values at the same time do for example: **pohN set all 3 3 3 3 0 0 0 0** 
 +  * to init the poh settings: **pohN init**  
 + 
 +To test i2c speed: 
 + 
 +  * first set the ccu: **ccu 0x7b** 
 +  * set the channel (0x13 for L34 and 0x11 for L12): **channel 0x13**   
 +  * set the i2c speed: **i2cspeed 1000** 
 +  * NB: the programmable i2c speeds are 100,200,400,1000 kHz 
 + 
 +====Test Programs====
        
 Run the test program (from a different terminal): Run the test program (from a different terminal):
Line 31: Line 42:
    cd test    cd test
    python testCCUandDCDC.py <ccuaddress>    python testCCUandDCDC.py <ccuaddress>
 +
 +Run the test program for POH bias scan at a specific gain
 +
 +  * open a terminal and run the ccu program
 +  * open a second terminal and run the fed program
 +  * open a third terminal for the test program:
 +
 +   cd TriDAS/pixel/BPixelTools/
 +   source setup.bsh
 +   cd test
 +   python testCCUFED.py --gain <gain>
 +
 +  * the results are stored in the testdata folder (create one if it does not exist)
 +
 +Additional macro to plot the poh bias scan results in the folder "macros" under the test dir
 +
 +  * be sure the input files are called "poh_bias_scan_gain<gain>.root"
 +  * if you want to compare the bias/rms/slope of different channels at fixed gain <gain>
 +
 +   python make-plots.py --gain <gain> --plot bias
 +   python make-plots.py --gain <gain> --plot rms
 +   python make-plots.py --gain <gain> --plot slope
 +
 +  * if you want to compare the bias/rms/slope of one channel <channel> for different gain values
 +
 +   python make-plots.py --channel <channel> --plot bias
 +   python make-plots.py --channel <channel> --plot rms
 +   python make-plots.py --channel <channel> --plot slope
  
 ====Analog FED==== ====Analog FED====
Line 41: Line 80:
  
 ====pxFEC==== ====pxFEC====
 +
 Start the server: Start the server:
 +
    cd TriDAS/pixel/BPixelTools/pxfec    cd TriDAS/pixel/BPixelTools/pxfec
    source setup.bsh    source setup.bsh
    ./run.bsh    ./run.bsh
  
 +Some commands:
  
 +  * **exec data/d.ini** : program the module (N.B: the settings in the d.ini file are loaded automatically when starting the server)
 +  * **cn +2PL12** : set control network (+2PL12 for layers 1-2 and +2PL3 for layers 3-4)
 +  * **module 31** : set the module hub
 +  * **roc 0:15** : set the ROCs you want to program
 +  * **Vana 120** : program the ROCs registers (ex: Vana)
 +  * **tbm reset** : reset the tbm
 +  * **tbm disable triggers** (**tbm enable triggers**) : force no token passed mode (the tbm does not wait for the token to be returned)
 +  * **tbm enablepkam** (**tbm disablepkam**) : the tbm is reset after a lapse of time in which it does not receive the token back 
phase1/phase1/bpixeltools.txt · Last modified: 2015/05/21 11:38 by ngadiuba