TANGO New Diagnostic Tools and Application Updates - PowerPoint PPT Presentation

About This Presentation
Title:

TANGO New Diagnostic Tools and Application Updates

Description:

Title: TANGO New Diagnostic Tools and Application Updates Author: esrf Last modified by: esrf Created Date: 1/12/2006 1:54:51 PM Document presentation format – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 18
Provided by: ESRF1
Category:

less

Transcript and Presenter's Notes

Title: TANGO New Diagnostic Tools and Application Updates


1
TANGONew Diagnostic ToolsandApplication
Updates
2
Summary
  • Class release.
  • Jive/Astor - Who do what ?
  • Events testing.
  • Polling profiling.

3
Class release
  • Problems
  • Which device server release is running ?
  • Which class(es) version is(are) used ?
  • Could I know if this executable file the is
    expected one ?

4
Class release
  • First idea
  • Add a static const char TagName in
    MyServerClass.cpp file containing the CVS tag
    release.
  • Append it to the string returned by get_info
    command on administrative device.
  • Could be seen with ident command.

5
Class release
  • Limits of this solution
  • The device server source files must be deleted,
    re-checked out with rtag option and
    re-compiled after cvs tagging.
  • In case of multiple classes, the command
  • Ident grep Name returns
  • Name Release_1_0
  • Name Release_2_1
  • Which classes ?
  • Which is the first one ?

6
Class release
  • Implemented solution
  • Pogo generate a Makefile containing the
    possibility to do make tag after increasing
    release number.
  • It does
  • Cvs tag with class name and release number found
    in Makefile (i.e. Serial-Release_2_1).
  • It patch the file with tag name
  • (replacing rm cvs co rtag release_2_1
    my_module).
  • It re-build the device server.
  • The command ident grep Name returns
  • Name HdbEventHandler-Release_1_0
  • Name HdbAccess-Release_2_1

7
Class release
  • Limits of this solution
  • The Makefile must be updated by Pogo.
  • A script file must be installed in PATH
  • The release number must be modified by hand in
    the Makefile.

8
Class release
9
Class release
10
Jive/Astor - Who do what ?
  • Problems
  • What is the real borderline ?
  • Device oriented / Server oriented is so clear ?
  • Today, some features are available in the two
    tools.
  • A new Feature must be implemented in Jive, in
    Astor or in both ?

11
Jive/Astor - Who do what ?
  • New idea (to be discussed)
  • The main function of Jive is database browsing.
  • Jive is mainly used for multiple selected devices
    actions.
  • Astor is mainly used for device server
    management.
  • Astor manage devices served by the same device
    server.
  • Conclusion
  • Many features are implemented in both tools.
  • Astor and Jive will use the same panels to do be
    more homogeneous.

12
Events testing
  • Tango events are used by
  • ATK components
  • Astor
  • ESRF hdb writer
  • (hold archiving ESRF system interfaced with
    Tango).
  • Eletra, Soleil.?
  • How to check the event behaviour ?
  • A generic event tester tool.

13
Events testing
From Astor device browser
14
Polling profiling
15
Polling profiling
16
Polling profiling
17
Polling profiling
Write a Comment
User Comments (0)
About PowerShow.com