wir schaffen wissen – heute für morgen paul scherrer institut windows-based camera ioc with a smb...
TRANSCRIPT
![Page 1: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/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: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands](https://reader036.vdocuments.us/reader036/viewer/2022070401/56649f1b5503460f94c30a12/html5/thumbnails/13.jpg)
Thank you for your attention