EPICS: SCALER : ADDING CRATES

From CLONWiki
Jump to navigation Jump to search

how to to add a crate, start scaler IOC, start scalers GUI:

  • ssh to clonioc1 as developer (boiarino etc)
  • from shell prompt:
   source ~sytnik/c
  • cd0s
  • edit CRATES/SLOTS CONFIGURATION part of the file:
  db_generator.cpp :
  in particular:   NCRATES, 
                   crate_names[]
  • g++ -o program db_generator.cpp
  • ./program
  • edit startup_new.all
 to add, for example:
  
 Start_SCALERS_CRATE("1",  "hps12") 
  • Scalers IOC start:
 mye_s


  • qtcreator
  Menu File >> Open file or project
   browse to  /usr/clas12/release/0.2/epics/qt/epicsqt_v1/scalers
   select scalers.pro
   click OPEN 
  
  • in qtcreator environment :
 expand "Sources"
 double click mainwindow.cpp
   find: CONFIGURATION PIECE
   edit: NCRATES,
         board_types_by_crate_ioc
         hv_crate_names
         hv_crate_names_ioc
        
   Menu Build >> build project "scalers"
  
  • to start scalers gui
 from shell prompt:
 source ~sytnik/c
 gui_sc