tango
Tango attributes/ command interface does not accept certain python
types e.g. dict
. For these cases we recommend using DevEncoded
or DevString
types (the later one when you need a memorized
attribute). For coding/ decoding of data we recommend using Taurus codec
utilities: CodecFactory
.
Apart from using Tango as middleware, sardana uses some of Tango features:
serialization monitor
limits protection (partially, a part of it is re-implemented in the core)
attribute configuration
state machine (partially, a part of it is re-implemented in the core)
Tango DB:
for storing persistent configuration (but MacroServer environment)
naming service / broker
Note
SEP20 propose to use YAML configuration files for storing persistent configuration
Modules