sardana
2.0
Home Page
Project Page
Download from PyPI
Sardana 2.0 Documentation
User’s Guide
Developer’s Guide
Overview
Writing macros
Writing controllers
Writing recorders
Sardana Testing
API
Migration guide
Examples
Development guidelines
Glossary
To do
History of changes
sardana
Docs
»
Sardana 2.0 Documentation
»
Developer’s Guide
View page source
Developer’s Guide
¶
Overview
Global overview
Macro Server
Pool
Controller
Motor
Pseudo motor
IO register
Counter/timer
0D experiment channel
1D experiment channel
2D experiment channel
Pseudo counter
Writing macros
General macro development
Scan macro development
Writing controllers
What is a controller
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 an I/O register controller
How to write a pseudo motor controller
How to write a pseudo counter controller
Writing recorders
Overview
What is a recorder?
Type of recorders
Writing a custom recorder
Configuration
Sardana Testing
General test documentation
Run Sardana tests from command line
Test-driven development example
Sardana Unit Test examples
API
Macro API
Controller API
Motor API
I/O register
Counter/timer API
0D experiment channel API
1D experiment channel API
2D experiment channel API
Pseudo motor API
Pseudo counter API
Pool tango API
Macro server tango API
Library
Test API
Migration guide
How to migrate your macro code
How to migrate your controller code
Examples
Macro examples
Controller examples
Development guidelines
Overview
How to contribute to sardana
Cloning and forking sardana from Git
The old SVN code repository
Documentation
Coding conventions