wir schaffen wissen – heute für morgen paul scherrer institut windows-based camera ioc with a smb...

13
Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands

Upload: gwendolyn-shelton

Post on 04-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Windows-based camera IOC with a SMB branch Helge Brands

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

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

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

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

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

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

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

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

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

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

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

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

Thank you for your attention