Pool

Device Pool is easily extendable by means of controller plugins. Device Pool discovers them in directories configurable via pool path attribute. In case Sardana is used with Tango this configuration is accessible via the PoolPath Pool device property.

Your controller plugins may need to access to third party Python modules. One can configure the directory where to look for them via python path attribute. In case Sardana is used with Tango this configuration is accessible via the PythonPath Pool device property.

Device Pool integrates natively with the Elastic Stack and may send logs to the a Logstash instance. In case Sardana is used with Tango this configuration is accessible via the LogstashHost and LogstashPort Pool device properties. You can use the intermediate SQLite cache database configured with LogstashCacheDbPath property, however this is discouraged due to logging performance problems.

Todo

Document RemoteLog, MotionLoop_SleepTime, MotionLoop_StatesPerPosition, AcqLoop_SleepTime, AcqLoop_StatesPerValue, DriftCorrection, InstrumentList