Paul Scherrer Institut
description
Transcript of Paul Scherrer Institut
![Page 1: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/1.jpg)
Wir schaffen Wissen – heute für morgen
Paul Scherrer Institut
Windows-based camera IOC with a SMB branch
Helge Brands
![Page 2: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/2.jpg)
Windows-based camera IOC with a SMB branch
Outline
• Basic concept• Software Development Kits (SDK)• Data transfer via
o EPICSo SMB
• Java object• Problems• Summary
![Page 3: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/3.jpg)
Windows based camera IOC with a SMB branch
Basic concept
• easy to compile (EPICS-base, GNU-make)• fast switching between IOC and manufacture software• viewer for alignment and recording• high throughput data transfer branch• different ways to use and control the camera (Java/Matlab; pure EPICS)
![Page 4: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/4.jpg)
Windows based camera IOC with a SMB branch
implemented Software Development Kits (SDK)
• PCO Sensicam e.g. Sensicam / UV• PCO HS e.g. 1200-hs, DIMAX• Andor e.g. Newton, Clara, iDUS• Pylon (Basler)
![Page 5: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/5.jpg)
uncommoncommon
Windows based camera IOC with a SMB branch
Camera IOC
Control• Transfer• Exposure• Delay• Run• Busy• ….
Data• Line• Full• Zlib
Options(e.g.)• PacketDelay• PowerTemp• Cooling• FanControl• RAM-Partition• ….
![Page 6: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/6.jpg)
windows based camera IOC with a SMB branch
camera buffer
line transfer full frame zlib compressed
full frame
Data transfer EPICS
Separation of the camera puffers and transfer puffers for monitorsTransfer via waveform
• line transfer • full frame transfer• zlib compressed full frame
![Page 7: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/7.jpg)
Windows based camera IOC with a SMB branch
Java object• JCA (Cosylab)• One central object for all camera types.• Can be used in MATLAB• The users can use one interface to program by different cameras
initccdconnection
IOC
QUERY
Control/Data
ccdconnection(abstract class)
PCO PCOHS
ANDOR PYLON
Create
ccd_config
PCO PCOHS
ANDOR PYLON
Create
USE
configuration (user)
![Page 8: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/8.jpg)
Camera IOC
Viewer MountControl File Server
Win mount IOC
windows based camera IOC with a SMB branch
SMB
EPICS
![Page 9: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/9.jpg)
windows based camera IOC with a SMB branch
Data transfer via SMB
• the IOC writes the data direct to a SMB fileserver• user specified login• password is secured via RSA/1024• Java program for the password
![Page 10: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/10.jpg)
Windows based camera IOC with a smb branch
Problems
• using the camera dynamically (e.g. power-switch, USB or GigE)• master / slave (e.g. long exposure times)• black box SDK (e.g. high data rates)• Monitors in MATLAB (memory leak)
![Page 11: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/11.jpg)
Windows based camera IOC with a smb branch
Used
• OBLA gun test stand• opt. streak-camera of diagnostic of SLS• TOMCAT beamline high speed tomography• hard x-ray streak-camera (own project)
![Page 12: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/12.jpg)
Windows based camera IOC with a SMB branch
Summary
• Windows-based camera support• users can switch between “normal” and IOC – mode• several entry points to use the system• the client side is more flexible (e.g. standalone Java or MATLAB)• SMB access
![Page 13: Paul Scherrer Institut](https://reader035.fdocuments.in/reader035/viewer/2022062423/568147e8550346895db5212b/html5/thumbnails/13.jpg)
Thank you for your attention