...
Each camera has a host server that is running an EPICS IOC to handle low-level command, image acquisition, and to broadcast the data via channel access. Recorded cameras need to run on IOC hosts with hard disk drives, so the CXI sample chamber cameras run on ioc-cxi-rec03
(Rack 59 : Red Hat 7)and ioc-cxi-rec04
(Rack 52A : Red Hat 7). Access to the host and IOC process can be achieved using the IOC manager. The cameras are also synced to LCLS timing, and thus require a TTL trigger signal from their host's EVR hardware – typically a SLAC EVR PCI card in the server chassis. This is usually routed from the host to the camera via a user patch panel over coaxial cable.
...
When changing cameras, be sure to enable or disable its corresponding IOC using iocmanager
.
Camera | camViewer name | Gige name | Cam Type |
---|
Chamber | Camera | Host | Build | IOC Manager Alias | IOC Name |
---|
SC1 on-axis |
Opal 1000-m | cxi_sc1_inline | NA | Alvium 240um | ioc-cxi- |
rec03rhel5 Inline Questar Opal1000msc1inlineSC1 Navitar | Gige Mako G319C | SC2 on-axis | Opal 1000-m | N/A | N/A | N/A | N/A | cxi_sc1_offaxis | gige-cxi-08 | Gige Mako G319C | ioc-cxi-rec03 | rhel7 | CAM - SC1 Offaxis | ioc-cxi-gige-08 |
SC1 Navitar | cxi_sc1_navitar | gige-cxi-navitar1 | Gige Mako G319C | ioc-cxi-cam2 | rhel7 | CAM - SC1 Navitar Gige | ioc-cxi-navitar1-gige |
SC2 on-axis | cxi_sc2_inline | gige-cxi-06 |
rec04cam2 | rhel7 | CAM - SC2 Inline Gige 06 | ioc-cxi- |
sc2inlineSC2 Navitar | 06 |
SC2 off-axis | cxi_sc2_offaxis | gige-cxi-07 | Gige Mako G319C |
N/A | N/A | N/A | N/A | ioc-cxi-rec03 | rhel7 | CAM - SC2 Offaxis Gige 07 | ioc-cxi-gige-07 |
SC2 Navitar | NA | NA | NA | NA | NA | NA | NA |
SC3 on-axis | cxi_sc3_inline | gige-cxi-05 | Gige Manta 146C | ioc-cxi-rec04 | rhel7 | CAM - SC3 |
Inline sc3inline05 |
SC3 off-axis | cxi_sc3_offaxis | gige-cxi-03 | Gige Manta 146B | ioc-cxi- |
rec03rhel5 GigE Offaxis Gige 03 | ioc-cxi-gige-03 |
Timetool | cxi_timetool | gige-cxi-timetool | Gige Mako G319C | ioc-cxi-cam5 | rhel7 | CAM - Timetool Gige | ioc-cxi-timetool-gige |
DG1 Yag | cxi_dg1_yag | gige-cxi-dg1 | Gige Manta 146C | ioc-cxi-rec01 | rhel7 | CAM - DG1 PIM Gige 01 | ioc-cxi-dg1-gige |
DG2 Yag | cxi_dg2_yag | gige-cxi-dg2 | Gige Manta 146C | ioc-cxi-rec01 | rhel7 | CAM - DG2 PIM Gige 02 | ioc-cxi-dg2-gige |
DG3 Yag |
|
| Pulnix | ioc-cxi-rec03 | rhel7 | CAM - DG3 PIM | ioc-cxi-dg3-p6740 |
Laser Near field | cxi_las_nearfield | gige-cxi-las01 | Basler acA2500-20gm | ioc-cxi-acromag | rhel7 | CAM - Laser Enclosure Near Field Tutti Frutti | ioc-cxi-las-gige-01 |
Laser Far field | cxi_las_farfield | gige-cxi-las02 | Basler acA1440-73gm | ioc-cxi-acromag | rhel7 | CAM - Laser Enclosure Far Field Tutti Frutti |
Gige Manta 146C
Gige Debugging tips:
To check if the camera is online and if the camera is a gige, then it should be pingable on the network. Use the name from column #3 from the above table, "Gige name" to check if the camera is seen by the cds network. Example: ping gige-cxi-timetool.
camViewer:
To open the camera with camviewer, use name from column #2 "camViewer name", Example : camViewer -c cxi_timetool
When a new camera is added or changed and a new IOC is deployed, the camviewer configuration file needs to be changed to make the new camera viewable in the camViewer. Comment out the line from the previous camera and uncomment or create a new entry for the camera. The camviewer configuration file can be found be found at /reg/g/pcds/pyps/config/cxi/camviewer.cfg
.
...