Camera Visualization System Requirements and Status JTM - March - - PowerPoint PPT Presentation
Camera Visualization System Requirements and Status JTM - March - - PowerPoint PPT Presentation
Camera Visualization System Requirements and Status JTM - March 2017 Visualization Requirements Camera visualization is mainly aimed at diagnosing issues with CCDs during CCD/raft testing, focal plane integration, camera commissioning
Visualization Requirements
- Camera visualization is mainly aimed at diagnosing issues with CCDs during
CCD/raft testing, focal plane integration, camera commissioning
- Timescale is now through commissioning and operations
- Capabilities that are somewhat different from visualization for science
○ Near real time image display (as well as access to archive data). ○ Hold a data stream image for detailed analysis (under user control). ○ Ability to display, select, and analyze image regions by hardware entity (CCD, amplifier,
- verscan, data, etc.)
○ Perform HW diagnostic functions (e.g., pixel noise, CTE, … ) ○ Monitor HW performance (noise, gain, bad pixels). Examples: histogram pixel distributions; Highlight hot/dead pixels on the image. ○ Plot timelines of performance parameters.
Visualization Plans
- After reviewing other tools including a camera specific solution that had been
worked on previously we decided to adopt firefly
○ Plan is to use firefly as a toolkit, and to build camera specific functionality on-top/around firefly library ○ Our hope was that by using firefly we would be giving IPAC early feedback on a tool which could be used by other parts of the project
- We have only a limited budget for visualization so have mainly used
“contributed” and/or “student” manpower
○ Jon Thaler and John Hart (Illinois) ○ Students (never more that three at a time):
Neelan Coleman, Vikas Agartha, Bing-Jul Ho, Dingcheng Yue, Yutong Wang, Joe Pagliuco,
Wei Ren, Ting Huang. ○ Stuart Marshall and Tony Johnson (camera integration) ○ Tatiana Goldina (IPAC liaison)
Visualization architecture
Architecture is design to minimize latency from image acquisition to display.
DAQ
“2-day-store” Diagnostic Cluster (~1 core/CCD)
CCS Rafts 1 CCS Rafts 2 CCS Rafts 3 CCS Rafts 4 CCS Rafts n I&T Data Storage Visualization Server
Visualization Ingester
“In-memory” Fits File
Firefly Python Rest API
Firefly Web Client
Camera Javascript extensions
Current Status
- All camera computing equipment
including visualization equipment in installed at SLAC (IR2).
○ We expect to get the first rafts from BNL this month ○ Firefly + camera extensions are installed and being commissioned now.
- We will also deploy firefly at BNL
for raft level test stand (TS8) this month
Visualization Capabilities
Camera requirements for DM/IPAC support
- Over past 2 years we have got good support from IPAC team
○ Tatiana attended our weekly meetings with students (typically <30 minutes) and was extremely useful at helping students overcome roadblocks and understand firefly capabilities ○ Occasional working meetings with IPAC team to discuss roadmap
- We have very few requirements beyond what would be required for general
LSST visualization
○ Timescale is different -- we plan to start using this now ■ Early users are likely to give plenty of feedback ○ We may (will) encounter some bugs/usability issues before other users ■ Help with getting these fixed, or finding workarounds is required ○ Some items which are not requirements, but which would be nice to have ■ Bottlenecks in current implementation (need to write single giant FITS file)
- We would like a supported API for feeding data to firefly
○ We would provide the camera interface to API ■ Improved python lifecycle (currently each operation requires re-reading FITS file)
- We strongly believe continued cooperation between camera and IPAC/DM
gives opportunity for mutual benefits and benefits to LSST
○ We understand DM budget is tight, but do not believe this will require large divergence from what would be required for DM only