130 likes | 328 Views
Helge Brands. Paul Scherrer Institut. Windows-based camera IOC with a SMB branch. Windows-based camera IOC with a SMB branch. Outline Basic concept Software Development Kits (SDK) Data transfer via EPICS SMB Java object Problems Summary.
E N D
Helge Brands Paul Scherrer Institut Windows-based camera IOC with a SMB branch
Windows-based camera IOC with a SMB branch Outline Basic concept Software Development Kits (SDK) Data transfer via EPICS 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)
Windows based camera IOC with a SMB branch Camera IOC common uncommon • 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 Data transfer EPICS • Separation of the camera puffers • and transfer puffers for monitors • Transfer 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 ccd_config ccdconnection (abstract class) PCO PCO PCOHS PCOHS ANDOR ANDOR PYLON PYLON initccdconnection IOC QUERY configuration (user) Create Control/Data Create USE
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