Tutorials and How-Tos¶
- Tutorials
- HOW-TOs
- How to cross compile omniORB
- How to create inheritance link between Tango classes (C++)
- How to deal with string Tango attribute (C++)
- Database reconnection at device server startup time
- How to add dynamic attributes to a device class
- How to extract read and set values from a scalar attribute
- How to Fandango
- fun4tango, functional programming for Tango
- Downloading
- Features
- Main Classes
- Where it us used
- Requirements
- Recipes
- Get devices or attributes matching a regular expression
- Search for device attribute/properties matching a regular expression
- Obtain all information from a device
- servers.ServersDict: the Astor-like python API
- Start/Stop all device servers in a machine (like Astor -> Stop All)
- Implement full (attibutes+properties) inheritance between PyTango classes
- dynamic.DynamicDS: template for Dynamic Attributes
- Use TangoEval to evaluate strings containing Tango Attributes
- Use CSVArray to turn a .csv into a dictionary
- Fast property update
- ReversibleDict
- ThreadDict
- Piped, iPiped, zPiped interfaces
- How to write your first Device Class
- How to import multiple device classes to the Catalogue
- How To Install TANGO On Raspberry PI In One Line Command
- How to PyTango
- Before anything else
- Installation notes
- Using the DeviceProxy object
- Device Server Internal Objects
- Forcing in which host the device is exported
- Creating a Device Server from ipython
- Get the device server admin
- Modify internal polling
- Get all polling attributes
- Get the device class object from the device itself
- Get the devices inside a Device Server
- Identify each attribute inside read_attr_hardware()
- Device server logging (using Tango logs)
- Adding dynamic attributes to a device
- Using Database Object
- Register a new device server
- Remove “empty” servers from database
- Force unexport of a failing server
- Get all servers of a given class
- Get all devices of a server or a given class
- Get all devices of a given class from the database
- Get property values for a list of devices
- Get the history (last ten values) of a property
- Get the server for a given device
- Get the Info of a not running device (exported, host, server)
- Set property values for a list of devices
- Get Starter Level configuration for a list of servers
- Set Memorized Value for an Attribute
- Useful constants and enums
- Using Tango Groups
- About Exceptions
- Passing Arguments to Device command_inout
- Using asynchronous commands
- Setting Attribute Config
- Porting device servers to PyTango
- PyTangoArchiving Recipes
- Installing PyTangoArchiving:
- Accessing MySQL:
- Download
- Submodules
- General usage
- Using the Python API
- Start/Stop of an small (<10) list of attributes
- Checking if a list of attributes is archived
- Getting information about attributes archived
- Exporting values from a list of attributes as a text (csv / ascii) file
- Filtering State changes for a device
- Getting a table with last values for all attributes of a same device
- Using CSV files
- How to run a device server with an active Windows firewall
- How to start a device server
- How to try Tango Controls
- How to tune polling by code in a TANGO class
- How to use vectors to set attributes