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

Paul Scherrer Institut

  • Upload
    lamya

  • View
    59

  • Download
    4

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: Paul Scherrer Institut

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

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

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

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

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

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

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

Camera IOC

Viewer MountControl File Server

Win mount IOC

windows based camera IOC with a SMB branch

SMB

EPICS

Page 9: Paul Scherrer Institut

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

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

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

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

Thank you for your attention