Skip to content

CS Studio & EPICS Developers Meeting 2018

Eric Berryman edited this page May 16, 2018 · 11 revisions

May 7-11, 2018 CS-Studio & EPICS Core developers Meeting

A meeting for CS-Studio and EPICS Core developers to prepare for the next development cycles and future releases of the EPICS control system and the CS-Studio toolkit.

The EPICS Core group will meet from Tuesday morning (May 8th) through lunchtime on Thursday (May 10th). Which parts of this period will be joint with the CS-Studio group has yet TBD.

Location:

NSLSII Brookhaven National Laboratory

Register:

https://docs.google.com/forms/d/1R7pca-ExPmXLChIzkiv9maHh4vlmniVNfWVsRvtsvyo/edit

Hotel information:

Fairfield Inn Medford Long Island

3-star hotel
Address: 2695 Route 112, Medford, NY 11763
Phone:(631) 447-6200

SpringHill Suites Long Island Brookhaven

3-star hotel
Address: 2 Sawgrass Dr, Bellport, NY 11713
Phone:(631) 924-0090

Hampton Inn Long Island - Brookhaven

3-star hotel
2000 North Ocean Avenue, Farmingville, New York, 11738
Phone: (631)-732-7300

CS-Studio Agenda:

  • Monday

    • Phoebus Window Managements
    • Gathering requirements from ISIS, NSLSII, and SNS
    • Working on setting up the target
  • Tuesday

    • 08:00 Welcome and Introduction

    • 10:00 CS-Studio/RCP on Java 9 [ CR WR ]

    • 14:00 Phoebus Infrastructure [ CR ]

  • Wednesday

    • 9:00 Eclipse & Phoebus Migration [ WR CR ]

    • Phoebus [ CR ]

      • Demonstration of current features.
        • Evolution: Does this work for all?
        • CSStudio with BOY on Eclipse, in production at many sites, actively maintained
        • CSStudio w/ Display Builder on Eclipse, in production at SNS, planned for ESS
        • CSStudio w/ Display Builder on Phoebus, to be used at SNS by end of year
        • Add hooks into CS-Studio/RCP to launch content in phoebus. Idea: CSS serializes PVs etc. into clipboard, then start something like “phoebus clipboard://?app=databrowser” to have it start an application with content from clipboard.
        • Having CSS/Eclipse and Phoebus use the same Java 9 (or 10) simplifies packaging both into a combined product, where CSS/Eclipse and Phoebus are started as separate instances
        • Review 'help wanted' issues as opportunity for those interested in joining to get started.
    • 13:00 Alarm System [ CR ]

      • Present Kafka-based update of alarm system
      • Alarm Environment architecture
      • Roadmap, who can work on what
    • 14:30 Logbook [ CR ]

      • Providing a deeply integrated logbook client on cs-studio/phoebus
  • Thursday

    • 09:00 Joint session

      • Format (precision & MEDM ’format’ hint vs. printf-format)
    • Talks & Demos for EPICS meeting

      • PV RPC Services: Bob’s June meeting workshop
      • Introspection API for ChannelRPC methods, parameters and results
    • Java Channel Access Client (CAJ, CAJE) Status

    • EPICS 7 [ CR ]

      • How best to handle structured data
      • Area detector - pvaNDArray?
    • 14:30 PV Connection layer [ CR ]

      • New Vtypes
      • New connection layer - general purpose client - which strips out a lot of the complexity of pvManager but retains the most important features (Queueing, Caching, Event rate decoupling, Thread management, Type casting, Atomic update events, ...)
  • Friday

    • 09:00 Review

Please add your ideas here: https://docs.google.com/document/d/1vLJ9T_N_4ExPZOdsZNS3UOVQCN5X9RhwlZ9mhb-rQtI/edit

Notes from the meeting: https://docs.google.com/document/d/1Oe6aDGxId6R1nANHD1Kxs9tH7caE832eULO6JueX1YA/edit#heading=h.d8er19x4m034

Clone this wiki locally