wir schaffen wissen – heute für morgen paul scherrer institut windows-based camera ioc with a smb...
TRANSCRIPT
Wir schaffen Wissen – heute für morgen
Paul Scherrer Institut
Windows-based camera IOC with a SMB branch
Helge Brands
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
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)
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)
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• ….
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
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)
Camera IOC
Viewer MountControl File Server
Win mount IOC
windows based camera IOC with a SMB branch
SMB
EPICS
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
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)
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)
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
Thank you for your attention