Developer’s Guide
- Overview
- Writing macros
- Writing controllers
- What is a controller
- How to test controller plugins
- How to write a motor controller
- How to write a counter/timer controller
- How to write a 0D controller
- How to write a 1D controller
- How to write a 2D controller
- How to write a trigger/gate controller
- How to write an I/O register controller
- How to write a pseudo motor controller
- How to write a pseudo counter controller
- Writing recorders
- Sardana Testing
- API
- Macro API
- Controller API
- Sardana-Taurus model API
- Sardana-Taurus Qt model API
- Motor API
- I/O register
- Counter/timer API
- 0D experiment channel API
- 1D experiment channel API
- 2D experiment channel API
- Trigger/gate API
- Pseudo motor API
- Pseudo counter API
- Measurement group API
- MacroServer API
- Pool API
- Library
- Test API
- Migration guide
- Examples
- Development guidelines