Channel Archiver Update May 2001 KayUwe Kasemir LANL

  • Slides: 7
Download presentation
Channel Archiver Update May 2001 Kay-Uwe Kasemir, LANL

Channel Archiver Update May 2001 Kay-Uwe Kasemir, LANL

Components Storage Native: CA Retrieval xarr Win. Browser Strip. Tool Archive. Export (Unix) Lib.

Components Storage Native: CA Retrieval xarr Win. Browser Strip. Tool Archive. Export (Unix) Lib. IO (C++) TCL Archive. Engine Scripting: Lib. IO (C++) Directory Data Archive. Manager Lib. IO (C++) tk, BLT (Win 32) Lib. IO (C++) (Unix) Lib. IO (C++) Python Perl tk, BLT, PMW CGI, DBD SWIG Lib. IO (C++) Online: (also possible via scripting) Web. Server CGIExport Lib. IO (C++)

Recent Additions n Archive. Engine: n n Lib. IO: n n Matlab exporter (CGITool,

Recent Additions n Archive. Engine: n n Lib. IO: n n Matlab exporter (CGITool, Archive. Export, Win. Browser) CGI Tool: n n Flag to ignore “future” time stamps Add *, ? Patterns (originally: only Regular Expressions) Scripting access: n SWIG based, Perl examples

Bob Hall, SLAC: Python-Browser n n n Interactive Configurable: axes, labels, linestyle Needs some

Bob Hall, SLAC: Python-Browser n n n Interactive Configurable: axes, labels, linestyle Needs some integration work: n n Unix only Only Matlab export via SLAC version of Archive. Manager

MATLAB n Export Tools generate MATLAB command file n n ASCII, portable No MATLAB

MATLAB n Export Tools generate MATLAB command file n n ASCII, portable No MATLAB binaries required Full value info, time & status Big & slow

Issues/Plans n API: Iterator-based Archive, Channel, Value interface n n Bin. Archive implementation Multi.

Issues/Plans n API: Iterator-based Archive, Channel, Value interface n n Bin. Archive implementation Multi. Archive implementation n n Extend scripting access for writing (repair & patch data) HPUX (threads, C++ library) n n slow startup (reading all subarchive-directories) Integrate SDDS (DESY, Albert Kargamanov) Wait for EPICS 3. 14 to solve this? Not single program but “system”, already too complex for newcomers n Needs “Archiver 101” manual.

Issues/Plans n n Archive. Manager: Rename a channel Archive. Engine: File System Error Handling

Issues/Plans n n Archive. Manager: Rename a channel Archive. Engine: File System Error Handling n n Never enough methods of plotting n n n Improve MATLAB support, but no more plotting code Add perl/python example for CGI plotting Network-access, not via NFS but to server with data reduction (averaging, FFTs, …) n n Throttle messages, handle NFS-faked disk problems JLab, Chris Larrieu? Contributions are very welcome and start to arrive (scripts, new exporters)