1 / 15

Enhancing the SNS CSS Development: Tools, Integration, and Customization

This document outlines the contributions of SNS to CSS development, detailing key components for both core and end-user tools. It discusses integration and deployment options, showcasing the flexibility of packaging CSS components for various sites, including DESY and SNS. The startup choices and customizable welcome screens cater to diverse local needs. It highlights features like the CSS 'Probe', localization support, data browser capabilities, and usability enhancements. The SNS continues to enrich CSS applications with specific plugins, ensuring a seamless user experience.

Télécharger la présentation

Enhancing the SNS CSS Development: Tools, Integration, and Customization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. at the SNS Kay Kasemir, Xiaosong Geng, Dave Purcell ORNL/SNS March 2008

  2. SNS • Early partner in CSS development. • Contributes several key components, both in the "core" and end-user tools • Packages selected components as "SNS CSS" with defaults etc. suitable for SNS users.

  3. Integration & Deployment Options • Sites can package and deploy CSS components (and other Eclipse plugins) to suit their needs: • DESY provides empty CSS core, then users download the desired application plugins, preferences etc. • SNS prepackages desired components for SNS site as one application.

  4. CSS Startup Choices • DESY: Startup with login/password for XMPP server • SNS: Workspace selector • You: Implement whatever you need.

  5. Customizable Welcome Screen • Different sites can customize depending on local needs.

  6. CSS 'Probe' • Support Localization includes German, Chinese and English translations, depending on the locale of the operating system • Drop-down list of recently entered PV names • Optional "Meter"

  7. EPICS 'PV Tree' • CSS Application plugin for Eclipse that displays EPICS record data flow • AI: INP; CALC: INPA, …; AO: DOL, … • Descending recursively

  8. Data Browser

  9. Data Browser Features • Combined "StripTool" and "Archive Viewer" • Uses Eclipse Extension points for data sources • Live: EPICS or other • Archived: Channel Archiver, DESY AAPI, Archive Record, SNS Oracle archive prototype, … • Data merged from multiple sources for same PV • Usability • Drop data onto… • Plot: new axis. • Axis: add PV to that axis • Change axis assignments, colors, ranges with fewer clicks than in existing EPICS StripTool or Archive Viewer

  10. CSS Samples • Markers indicate source • Live Sample? • Channel Archiver? • Archive Record? • Samples have 'quality' • Original sample • Interpolated Sample • Ideally, data server automatically switches from interpolated to original when zoomed in "far enough"

  11. Multiple Data Browser Instances

  12. SNS Namespace Browser • Allows PV search in SNS RDB by.. • SNS "device" • IOC name • PV name • Provides IOC name for PV • CSS context menu can then open Data Browser etc. on PV

  13. Post Analyzer Update • Receives samples from Data Browser • Algorithms: • Line, Exponential,Gaussian Fit • Fourier Transform • Correlation of 2 channels • Crop, change baseline,save image, data, print, …

  14. Conclusion • SNS continues to contribute general-purpose CSS applications • We now add SNS-specific plugins • You can, too. • All can be packaged as needed, everything is integrated; common look, behavior, data exchange, …

  15. Contact for Demo Thank you!

More Related