1 / 13

Windows-based Camera IOC with SMB Branch

This project outlines the basic concept and implementation of a Windows-based camera IOC with an SMB branch. It covers software development kits, data transfer via EPICS, Java objects, and common uncommon controls like exposure, delay, transfer, and more. The system allows for easy compilation, fast switching, and various ways to control the camera. Users can interface with different camera types using a Java object and transfer data directly to an SMB file server. Common problems and solutions are discussed, along with specific applications in scientific environments.

lmatlock
Download Presentation

Windows-based Camera IOC with SMB Branch

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Helge Brands Paul Scherrer Institut Windows-based camera IOC with a SMB branch

  2. Windows-based camera IOC with a SMB branch Outline Basic concept Software Development Kits (SDK) Data transfer via EPICS SMB Java object Problems Summary

  3. 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)

  4. 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)

  5. 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 • ….

  6. 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

  7. 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

  8. windows based camera IOC with a SMB branch SMB EPICS

  9. 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

  10. 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)

  11. 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)

  12. 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

  13. Thank you for your attention

More Related