Results of the CS Workshop 2013

  • 17 Attendees from 14 Experiments of 5 countries

Responsibilities

  • Responsible class developers/maintainers were defined.

Migration to LabVIEW 2012

  • Dennis will now start the upgrade of CS to LabVIEW 2012
    • It is planned to provide a first beta release before summer.
    • Upgrade will be done on Windows XP SP3.
      • Parallel it will be compiled on Windows 7 to check for eventual problems.
    • The upgrade on Linux is defered to autumn.
    • Deprecated classes will not be updated.
  • The UML documentation is not really used by the collaboration partners.
    • We will drop it.
    • CS2Java is set to depricated.

Feature requests:

  • No new features were requested.

LVOOP

There were some contributions about using of LVOOP classes with CS.
  • Using LVOOP objects in CS baseclass attributes, refer to CSImaq as example.
  • NI Actor Framework
    • A DIMActor class was developed to enable DIM communication for actors.
      • Two demo actors , client and server, illustrate the usage.
      • It it easy to extend already existing actors by inheritance.
    • Is recommended to connect actor based application loosly to CS using DIM.

Sourceforge

Not really used by collaboration partners. That is true for:
  • Downloads
  • Forum
  • Tracker
  • SCC was never used.
  • Wiki is maintaind at GSI.
  • It was agreed that there is no need to maintain the Sourceforge plattform anymore.
    • All collaborators have access to the central subversion repository at GSI or can get it.
    • Communication plattform will be the wiki at GSI, only.
    • We will announce that our Sourceforge project becomes frozen.
  • (Un-)Packager is depricated, but of course is still available in SCC.

MM8 & EVA8

  • The new MM8 based on QT was presented by RyanRingle.
    • Same features as old MM6 but will be maintained from now on.
    • It is planed to include further features like support for FT-ICR or support for the phase detection technique.
  • EVA has also been updated. The new version is still compatible with MM6.
  • All trap experiments are invited to use the new version.
  • It was discussed to provide the source code on GitHub.

Longterm perspective

Many featrues of CS rely on convention. It is not possible to enforce them. In order to profit from the LabVIEW built-in support for object oriented programming it was discussed to create a new control system framework beased on actors in parallel.
  • Advantages:
    • Respect dataflow paradigm
    • No need to protect object attribute with semaphore.
    • Dynamic dispatching instead of call be reference within an inheritance tree.
    • Short term employees, e.g. students, can be more easily invlolved in development.
  • Disadvantages:
    • Reinvention of CS!
    • That is very much work.
    • Which is the driving project?
      • Polaris?
      • GSI/Helmholtz beamline?
      • ELI? (If they decide to go for LabVIEW and join our collaboration.)
  • AlexanderKessler, HolgerBrand and DennisNeidherr will start to think about and to create some prototypes to be discussed in the community.
    • A new project has been started to develop the successor of the CS Framework.
      • CS++ will be based on native LabVIEW classes and the Actor Framework.
      • CS++ will follow the KISS principle: Keep It Smart & Simple
    • A basic project structure und license published to GitHub.

Next Meeting

We will plan the next meeting at GSI for February 2014. We try to avoid regular FAIR collaboration meetings.

-- HolgerBrand, DennisNeidherr - 01 Mar 2013
Topic revision: r2 - 2013-06-10, HolgerBrand
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback | Legal notice | Privacy Policy (german)