Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents


Camera Hardware

FACET-II has 6 ORCA-Flash4.0 V3 Digital CMOS cameras (C13440-20CU):

Product Page

Tech Note

The camera connects to the server via a USB-to-fiber link:

Product Page



c13440-20cu product photo



Server Hardware

We have two Dell R750 servers in B244 rack. They each serve two ORCA cameras.

Product Page

Server OS

The server runs "CentOS7 Lite"

Code Block
[flaci@cpu-li20-pm05]$ uname -r
3.10.0-1160.76.1.el7.x86_64




Camera Software

We run 'orcaUsbApp' in 'ProfileMonitorApp'.

Current Issues

  • Camera software is not properly integrated into ProfileMonitorApp framework. This issue might explain some of the issues listed below.
  • Save/restore does not work. It appears that the IOC does not know the path to the data. This might be fixed?
    • Ask Jeremy
  • Some PVs readback value does not match the set value, and this can cause issues with Matlab HLAs.
    • CMOS:LI20:3505:BinX(Y)_RBV
    • CMOS:LI20:3505:DataType
    • This might be fixed? Ask Jeremy
    • ROI doesn't work with profmon_gui or DAQ
    • Need intergration into watchdog and emit IOC for new channel 3516

Less Urgent Issues and Feature requests

  • The camera serial number is hardcoded in the IOC st.cmd. This means that if you replace the camera, you have to edit the IOC at the line "epicsEnvSet("SER","305053")
Code Block
sgess@rhel6-64p ProfileMonitorAD-git $ cat iocBoot/sioc-li20-pm05/cam_config.cmd 

# Camera details 
# ------------------------------------------------------
epicsEnvSet("PREFIX", "CMOS:LI20")
epicsEnvSet("ID"    , "3505")
epicsEnvSet("AREA"  , "LI20")
epicsEnvSet("EVENT" , "223")

epicsEnvSet("TYPE"     ,  "Int16")
epicsEnvSet("FTVL"     ,  "SHORT")
epicsEnvSet("XSIZE"    ,  "2040")
epicsEnvSet("YSIZE"    ,  "2040")
epicsEnvSet("NELEMENTS", "4198400")
epicsEnvSet("CAM"       , "ORCA")

epicsEnvSet("QSIZE"   ,  "10")
epicsEnvSet("BLOCKING",  "1")
epicsEnvSet("NCHANS"  , "2040")

epicsEnvSet("X_OFF"     , "-3247")
epicsEnvSet("Y_OFF"     , "-2435")
epicsEnvSet("RESOLUTION", "9.9")
epicsEnvSet("EGU"       , "um")

epicsEnvSet("SER", "305053")

# End of file

  • If the camera fails or becomes disconnected from the IOC, this is not reflected by the "ASYN.CNCT" PV, but it works for the GigE cameras.
  • Event2 integration.

Bin X/Y RBVs are purple because they have been manually overwritten.