1 / 11

The Tango Application ToolKit

ATK. The Tango Application ToolKit. Jean-Luc PONS European Synchrotron Radiation Facility (ESRF). ATK. The TANGO A pplication T ool K it. ATKCore : New event subscription politic. New Attribute. No. Device has event ?. Yes. Subscribe to CHANGE_EVENT. Failed with error : abs_change

Télécharger la présentation

The Tango Application ToolKit

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. ATK The Tango Application ToolKit Jean-Luc PONS European Synchrotron Radiation Facility (ESRF)

  2. ATK The TANGO Application ToolKit ATKCore : New event subscription politic New Attribute No Device has event ? Yes Subscribe to CHANGE_EVENT Failed with error : abs_change or rel_change not set No No Success ? Yes Yes Subscribe to PERIODIC_EVENT No Success ? Yes Listen to PERIODIC_EVENT ATK Refresher Listen to CHANGE_EVENT

  3. ATK The TANGO Application ToolKit ATKCore : Various change • Added methods to set and get the device timeout within the ATK Device class. (Available from AtkPanel) • Added the DeviceProperty handling developed by SOLEIL. • Added new Tango5 Attribute data types (UChar , UShort, and Float). • The AttributePolledList reads now attributes coming from a same device in one call using DeviceProxy.read_attributes(). • Added refresher “synchronized” period developed by SOLEIL.

  4. ATK The TANGO Application ToolKit ATKCore : Diagnostic Window • Can be displayed by calling the static method (even from a pure core application) fr.esrf.tangoatk.widget.util.ATKDiagnostic.showDiagnostic()

  5. ATK The TANGO Application ToolKit ATKCore : Core structure improvements (Long Term) • All numeric type are converted to double => Memory and performance problem. • Redo the ATK event system and pass the DeviceAttribute structure instead of double array. • Use the attribute format property to describe the image format : RGB24 , RGB16 , Various YUV or B&W and allow the ImageViewer to work with the good data type.

  6. ATK The TANGO Application ToolKit ATKWidget : JDraw/TangoSynopticHandler • Panel launched through the TangoSynopticHandler are now instancied only once. • Added component Library management (JDLibraryViewer)

  7. ATK The TANGO Application ToolKit ATKWidget : JDraw JDSwingObject • NumberScalarWheelEditor : arrowColor, arrowSelColor • SimpleScalarViewer : unitVisible, userFormat, alarmEnabled, validBackground, invalidText • NumberSpectrumViewer: graphSettings • VoidVoidCommandViewer: text • BooleanScalarCheckBoxViewer : text

  8. ATK The TANGO Application ToolKit ATKWidget : JDraw JDSwingObject • NumberImageViewer: toolBarVisible, statusLineVisible, gradientVisible, xAxis, yAxis • NumberScalarComboEditor: valueList • StringScalarComboEditor: valueList

  9. ATK The TANGO Application ToolKit ATKWidget : Trend • Added attribute selector (fr.esrf.tangoatk.widget.util.DeviceFinder). • 4 selection mode : MODE_DEVICE, MODE_ATTRIBUTE, MODE_COMMAND, MODE_ATTRIBUTE_SCALAR

  10. ATK The TANGO Application ToolKit ATKWidget : Soleil Widgets • AttributeMultiChart : Plot several scalar attributes within a bar chart • NumberScalarSpinner : A setpoint spinner editor • NumberScalarCheckBoxViewer : A boolean scalar editor (Using a NumberScalar) • AttributeQualityLightViewer : Display the quality of an attribute

  11. ATK The TANGO Application ToolKit ATKWidget : Soleil Widgets • ScalarInput : A scalar editor • SingalScalarLightViewer : A boolean scalar viewer (Using a NumberScalar or a BooleanScalar) • DeviceStateLightViewer :A device state viewer • DevicePropertyDialog : A property editor panel .

More Related