Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. What are the interfaces to the High Level Applications?
    1. Real time interface
      1. Data acquisition (BPMs, GADCs) provided by
        1. Channel Access,
        2. Java Channel Access,
        3. SCP via slc-aware IOC (BPMS, GADCs, toroids only, no wire scan data from SLC)
        4. (Greg) Aida will also do BPMs.
      2. Real-time Control, Setpoints, access via:
        1. Channel access,
        2. Java channel access
        3. SCP via Slc-aware IOC (BPMs, GADCs, toroids, magnets only - wire scanning not done by SLC)
        4. (Greg)Aida will also do magnets.
        5. (Steph) may want to add (limited to CAMAC-controlled) magnet control via SLCCAS as well.
          1. be sure that SLCCAS communications from XAL CA clients goes through a CA Gateway to limit client connections to SLC
    2. History Data from archives
      1. EPICS archives
        1. available through the EPICS channel archiver
          1. retrieval speed issues with the archiver - XAL PVLogger has been used by SNS as an alternative
      2. SLC History
        1. Is it useful to new applications?
          1. is there data that only SLC stores? RF? Patrick/Ron/Greg?
        2. Is it available to new applications?
          1. Aida? What effort required? Greg? (Greg: no effort, Aida already can retrieve both SLC and Archiver history data).
          2. (Steph)Change SLCCAS to store SLC-only data to Epics archiver
    3. Online Model
      1. XAL
        1. how it works with HiLevelApps Hi Level Apps See Paul Chu's talk - need an SNS contact?
        2. Needs additional elements: solenoid, acceleration, anything else?
        3. Any other development required to make it work for LCLS? (Greg: see comment)
      2. SLC - TBD Mark Woodley January?
        1. Can SLC model outputs be made available to new applications? Aida? Greg/Ron C.? (Greg: SLC model data is now available to new applications anywhere through Aida - already done).
          1. is this useful? (Greg: I think so, since we're going to be dependent on SLC modeling apps in the short term, including commissioning I think, LCLS operations are going to at the very least want to construct ad-hoc analysis in matlab using the model the machine is being optimized with. So they'll need to access the SLC model through matlab which on unix - Aida now provides this access). I'd say this at least is completely done and can be reliably integrated into LCLS's commissioning planning).
          2. how much effort reqd? (Greg: For SLC model access itself, none).
  1. What are the existing Applications?
    1. Existing SNS applications
      1. What has already been developed? - See Paul Chu's talk
      2. Wire scans, profile monitors and emittance applications are not supported by SLC, does XAL have emittance apps?
        1. (Patrick)IOCs will conduct wire scans, collect images from profile monitors (epics only)
        2. (Patrick)IOCs will calculate sizes (from wire scan data / images) and provide size data via PVs
      3. Assume SNSa apps run on all platforms (java)
      4. Are they useful for LCLS?
      5. How much effort reqd to make them useful?
      6. How does SNS deliver updates/new versions?
    2. Matlab
      1. See SSRL accelerator toolbox - get a demo from SSRL, Greg coordinate?
        1. is it applicable to LCLS?
        2. what applications can we use?
        3. how much effort reqd to make them useful?
      2. Will we have new applications developed on Matlab entirely?
      3. How does SSRL use Matlab
        1. Run on local desktop? Via xterm from shared space?
          1. SSRL uses Matlab locally on Windows only and shares source and data on windows network drives
        2. How is SSRL toolbox maintained? shared? Updated?
    3. SCP applications
      1. Anything using model and BPM.TORO, GADC data.
      2. No wire scans, profile monitors or related emittance apps are available from SLC
      3. Available as a backup
    4. New Java development
      1. Which apps require fully new development?

...