Epics C - PowerPoint PPT Presentation

About This Presentation
Title:

Epics C

Description:

C# runs on a virtual environment (called .NET) similar to Java's virtual machine ... Resembles JAVA. Allows fast development. Huge amount of usable libraries ... – PowerPoint PPT presentation

Number of Views:35
Avg rating:3.0/5.0
Slides: 11
Provided by: seil2
Category:
Tags: epics | javas

less

Transcript and Presenter's Notes

Title: Epics C


1
Epics C Library
  • Written by Christoph Seiler
  • Presented by Dirk Zimoch

2
What is C and why do we use it?
  • C runs on a virtual environment (called .NET)
    similar to Java's virtual machine
  • ECMA and ISO certificated
  • Resembles JAVA
  • Allows fast development
  • Huge amount of usable libraries
  • Excellent IDE
  • Due to open Source projects also usable on other
    platforms (MONO on Linux)

3
Epics C Library Not another wrapper
  • Fully implemented and independent Channel Access
  • Supports Get, Put and Monitor
  • Supports all Epics specific types like
    DBR_TIME_DOUBLE
  • Handles everything from TCP UDP Listening to
    C Interface
  • Based on cosylabs reverse engineered protocol
    specification
  • Easy configuration through XML-ConfigFile or
    Runtime Changes
  • Runs on .NET and MONO

4
Epics C Library Why has it been developed?
  • Portability
  • Standalone library No EPICS installation
    reqired
  • Usability
  • Clean and easy interface
  • C, C, VB.Net
  • Still high performance (connects and receives
    first monitor value for 32000 channels in 16
    seconds)

5
Epics C Library How to use it?
  • Note to gain some time the epicsLibrary.dll was
    already added before.

6
(No Transcript)
7
Epics C Library Monitor example
  • Note Same code file as before.

8
(No Transcript)
9
Epics C Library Current Status
  • Examples
  • MEG Macro Generator for Experiment (productive)
  • ALH ALarm Handler (on 03.04.2009 running stable
    since 3 weeks)
  • Will probably be presented in the next Epics
    Meeting in October

STATUS IN PRODUCTION
10
Epics C Library Online Documentation
  • http//epics.web.psi.ch
Write a Comment
User Comments (0)
About PowerShow.com