The QtSpock widget has been included in Sardana on a provisional basis. Backwards incompatible changes (up to and including its removal) may occur if deemed necessary by the core developers.

Sardana provides qtconsole-based widget to run Spock.


It provides most of the Spock features and can be launched either as a standalone application

python3 -m sardana.taurus.qt.qtgui.extra_sardana.qtspock

or embedded in the TaurusGUI User’s Interface: (when Creating custom panels use: sardana.taurus.qt.qtgui.extra_sardana.qtspock module and QtSpockWidget class).

QtSpock requires a spock profile spockdoor to be created and upgraded beforehand (use spock command to create/upgrade profile).

After launching QtSpock you still needs to select the MacroServer and the Door that you would like to connecto to. Go to the Menu -> Taurus -> Change configuration in order to do that.

Below you can find a list of features still not supported by QtSpock:

  • block update macros e.g. umv are not updated in block but their output is simply appended

  • edmac magic command