OWG Meeting 18-Mar-2009

From GlueXWiki
Revision as of 17:00, 18 March 2009 by Wolin (Talk | contribs)

Jump to: navigation, search

Agenda

  • Announcements -
  • Review of minutes from 4-Mar-2009 meeting
  • Short controls demo - Elliott
  • DAQ progress report- Graham
  • Hall B discriminator module - Ben
  • Other electronics status reports - Fernando, Chris, others


Time/Location

1:30 PM Wed 18-Mar-2009 CC F326


To connect by telephone:

1.) dial:

  • 800-377-8846 : US
  • 888-276-7715 : Canada
  • 302-709-8424 : International

2.) enter participant code: 39527048# (remember the "#")2009-mar-18_Raydo-discriiminator.pdf


Announcements

Next Meeting

1-Apr-2009 1:30pm CC F326


New Action Items from this Meeting

Minutes

Attendees: Elliott W, Beni Z, David L, Alex S, Vardan G, Ed J, Carl T, Graham H, Ben R, Dave D, Chris C, Elton S, Mark I, Eugene C.


DAQ Update

Graham gave a short report on recent happenings in the JLab DAQ group.

  • In process of hiring new person to help Dave A with VxWorks and embedded computer issues. Have interviewed a few people.
  • Lost additional hire during freeze, but may get it back with new budget. This person would help Ed with electronics projects.
  • Software moving along at expected pace.


EPICS Demo and Discussion

Elliott showed a demo of the EPICS StripTool, Alarm Handler, and the JLab Accelerator archiver. PV's were served from a Linux softIOC running on a desktop. The data was just software-generated sawtooth functions. Hall D likely will not use these particular software packages as better ones are under development at the SNS and other places. Purpose here was just to demonstrate a proof-of-principle of using Linux softIOC's and EPICS-aware utilities.

  • Drivers must be written to access underlying hardware in real world.
  • If you are lucky someone in the EPICS community has already written the driver.
  • Most drivers are written for VxWorks, which we do not plan to use.
  • The softIOC makes the data available via the Channel Access (CA) protocol. Data can be accessed by CA clients that use a very simple client library.
  • The client library implements two-way access (read/write) so clients can both read hardware data and set parameters in the hardware.

We also discussed the potential role of Labview in the Hall D online.

  • JLab has a Labview site license, and Labview runs on Linux.
  • Linux Labview plugins are available that can read EPICS CA data. I.e. a Labview application can be a CA client. Not clear whether a Labview application can be a CA server.
  • Labview applications can be compiled and no license is needed for deployment. Licenses only needed for development.
  • Simplest use is as an GUI development tool, i.e. as a replacement for MEDM, EDM, CSS (Java/Eclipse based package), etc. All these packages do the same thing, wrap graphics around the basic CA client library. Labview is just another variant on the same theme.
  • Big advantage is that Labview is way more advanced than any of the others concerning graphical display (e.g. it has a much bigger widget library).
  • Further very big advantage is that Labview supplies analysis tools that are completely absent in MEDM and EDM, or that have to come from outside packages if CSS is used. Examples are endless: Fourier transform analysis, statistical analysis, multi-dimensional analysis, etc.
  • An important question concerns memory and cpu resources needed by Labview applications.