HDB++

Description
The TANGO archiving system is a tool allowing TANGO users to store the readings coming from a TANGO based control system into a database. The archived data are essential for the day by day operation of complex scientific facilities for instance. They can be used for long term monitoring of subsystems, statistics, parameters correlation or comparison of operating setups over time.
To take advantage of the fast and lightweight event-driven communication provided by TANGO release 8 with the adoption of ZeroMQ, a novel archiving system for the TANGO Controls framework, named HDB++, has been designed and developed, resulting from a collaboration between Elettra and ESRF at the beginning.
HDB++ design allows TANGO users to store data with microsecond timestamp resolution into traditional database management systems such as MySQL or into NoSQL databases such as Apache Cassandra.

Leads

Reynald Bourtembourg, ESRF
Lorenzo Pivetta, ELETTRA

Contributors

Jean-Luc Pons, ESRF
Stuart James, ESRF
Pascal Verdier, ESRF
Giacomo Strangolino, ELETTRA
Graziano Scalamera, ELETTRA
Sergi Rubio, ALBA

Source code

Documentation

tango-controls.readthedocs.io


PyTangoArchiving

Description
The python API to Tango's Archiving. It provides configuration and data access to Historic, Temporary and Snapshot databases from PyTango applications and Taurus widgets.
This package allows to:

  •     Integrate Hdb and Snap archiving with other python/PyTango tools
  •     Start/Stop Archiving devices in the appropiated order
  •     Increase the capabilities of configuration and diagnostic
  •     Import/Export .csv and .xml files between the archiving and the database

Leads

Sergi Rubio, ALBA

Source code

GitHub

Documentation

tango-controls.readthedocs.io