1 of 22

Taranta Status

Version 1.1.3

1

Hélder Ribeiro

Yimeng Li

Muhammad Saad

2 of 22

What is Taranta

Taranta is a web application that allows a user to create a graphical user interface to interact with Tango devices; the interface may include a variety of charts, numerical indicators, dials, commands that can be used to monitor and to control devices.

2

3 of 22

Examples of dashboards

3

https://webjive.readthedocs.io/en/latest/what_is_it.html (changing soon to taranta.readthedocs.io)

4 of 22

Examples of dashboards

4

https://webjive.readthedocs.io/en/latest/what_is_it.html (changing soon to taranta.readthedocs.io)

5 of 22

Examples of dashboards

5

https://webjive.readthedocs.io/en/latest/what_is_it.html (changing soon to taranta.readthedocs.io)

6 of 22

Name changes + repo moved

gitlab.com/MaxIV/webjive

gitlab.com/MaxIV/webjive-auth

gitlab.com/MaxIV/dashboard-repo

gitlab.com/MaxIV/web-maxiv-tangogql

gitlab.com/MaxIV/webjive-develop

-> gitlab.com/tango-controls/web/taranta

-> gitlab.com/tango-controls/web/taranta-auth

-> gitlab.com/tango-controls/web/taranta-dashboard

-> gitlab.com/tango-controls/web/tangogql

-> gitlab.com/tango-controls/web/taranta-suite

6

7 of 22

Taranta history of changes:

7

version 1.0.4:

  • Added commandFile widget
  • Added k8s charts
  • Fixed topBar display on smaller windows
  • Add Umbrella charts to Taranta
  • Updated react-boostrap
  • Improve testing on widgets

8 of 22

Taranta history of changes:

8

version 1.0.5:

  • Added new notification area
  • Fix void bug on switch widget
  • Added None display on attribute boolean display widget
  • Improved AttributeDisplay visualization
  • Improved SpectrumTable visualization
  • Refactor Documentation ( https://webjive.readthedocs.io/en/latest/index.html )
  • Improve testing on widgets
  • Added Drag and drop on dashboard layer

9 of 22

Taranta history of changes:

9

version 1.0.6:

  • Added JSON display on dashboard attribute display widget
  • Added type of attribute on dashboards attribute selection
  • Added state persistency on navigation between dashboard and devices
  • Added draggable modals pop-ups
  • Added Multi-tenant charts to deploy Skampi
  • Added Spectrum 2D widget
  • Added Embed page widget
  • Added Four channel scope widget
  • Refactor notification area

10 of 22

Taranta history of changes:

10

version 1.0.7:

  • Fix boolean command on devices
  • Add hover datatype display on devices
  • Fix command output display on devices
  • Add JSON command output display on devices
  • Fix output dashboard widget to unique widget display
  • Add command array widget max output display size
  • Add Modal output display to command array widget
  • Add JSON display to command array widget
  • Add timestamp build on version hover
  • Remove cooldown from command array widget
  • Add shared input control to command array widget
  • Add string type on attribute write
  • Add common input validation on attribute write
  • Add DevEnum attribute write capabilities
  • Add configuration variables to customize Webjive installation
  • Add the ability to upload a file as an argument of a DevString Command
  • Fix Led Widget to size properly the led at minimum when the MIN_WIDGET_SIZE value is 10

11 of 22

Taranta history of changes:

11

version 1.0.8:

  • Add devState to timeline widget
  • Fix dashboard load warnings
  • Fix notification load warnings
  • Fix input field concatenation warnings

12 of 22

Taranta history of changes:

12

version 1.0.9:

  • Add timeline widget

13 of 22

Taranta history of changes:

13

version 1.1.0:

  • There is a mechanism for configuring a dashboard and specifying a Tango device class for the variable, as well a variable name and a default device instance for the variable
  • The device inspector allows specification of the variable name and selection of attributes of its instances
  • There is a new widget that can be used in a running dashboard to display the variable name and a dropdown menu to select an instance of the device class associated to the variable
  • All widgets are extended to cope with dashboard variables
  • Import / export dashboard variables along with dashboards
  • When importing a dashboard, Taranta checks that the device class and default device exist, and if not warns the user and provides whatever info is needed and possible for the user to amend the dashboard
  • Run time functionality for variable selection widget
  • Fix tabs navigation on taranta

14 of 22

Taranta history of changes:

14

version 1.1.1:

  • Fixed device selection issue on Device Status widget, also added documentation for widget

15 of 22

Taranta history of changes:

15

version 1.1.2:

  • Notify user about logout on expiry login token
  • Added documentation related to old widgets
  • Draggable modal bug fixed. Now the users can drag all the modal dialogs
  • Improved notification area. Now the users can open the old notifications without closing the unread ones

16 of 22

Taranta history of changes:

16

version 1.1.3:

  • Improved dashboard loading time

17 of 22

Taranta MacroButton Widget

17

Yimeng Li

Muhammad Saad

18 of 22

MacroButton - Overview

MacroButton is a widget used to operate Sardana macro executions on Taranta.

  • Execute/stop the configured macro
  • Provides a user-friendly graphical interface to Macro execution

In Edit mode -

  • Three devices are required in inspector panel
  • Door: execute macros and interact with macro currently being run
  • MacroServer: generate a list of available macros through TangoAPI
  • Pool: generate a list of available motors through TangoAPI

18

19 of 22

Run mode

19

In Run mode:

  • LED showing the state of the device
  • Output area displays live output from the door
  • Buttons to run/stop a macro
  • Shows alert upon any execution error
  • User can select available Macros from the dropdown
  • Assists user by generating input fields representing each parameter required by the Macro
  • User can select available motors (if there’s a required motor parameter) shows door output

20 of 22

MacroButton - a short demo

20

21 of 22

Vote Taranta’s Logo!

21

1)

2)

3)

4)

5)

22 of 22

Thank you

22

Hélder Ribeiro

Yimeng Li

Muhammad Saad