Skip to content
Snippets Groups Projects
Commit 79305fd3 authored by Corné Lukken's avatar Corné Lukken
Browse files

L2SS-590: Remove old attribute wrapper file

parent 6d6e81b8
No related branches found
No related tags found
1 merge request!269L2SS-590: Readme index
......@@ -13,8 +13,7 @@ Station Control software related to Tango devices.
* [Tango Prometheus exporter](docker-compose/tango-prometheus-exporter/ska-tango-grafana-exporter/README.md)
* [ReadTheDocs (Sphinx / ReStructuredText) documentation](tangostationcontrol/docs/README.md)
* [Source code documentation](tangostationcontrol/README.md)
* [Attribute wrapper documentation](tangostationcontrol/README.md)
* [Extensive attribute wrapper documentation](tangostationcontrol/tangostationcontrol/clients/README.md)
* [Attribute wrapper documentation](tangostationcontrol/tangostationcontrol/clients/README.md)
* [Archiver documentation](tangostationcontrol/tangostationcontrol/toolkit/README.md)
* [Adding a new tango device](tangostationcontrol/tangostationcontrol/devices/README.md)
* [HDF5 statistics](tangostationcontrol/tangostationcontrol/statistics_writer/README.md)
......
# Tango Station Control Device wrappers
This code provides an attribute_wrapper class in place of attributes for tango devices. the attribute wrappers contain additional code
that moves a lot of the complexity and redundant code to the background.
The tango Device class is also abstracted further to a "lofar_device" class. This class wraps
The only things required on the users part are to declare the attributes using the attribute_wrapper (see `example/example_device`),
declare what client the attribute has to use in the initialisation and provide support for the used clients.
To see how to add support for new clients, see `clients/README.md`
In addition it also provides an abstraction to the tango device, specifically for hardware devices. Examples of hardware devices
can be found in TODO and an empty template can be found in `HW_device_template.py`
Requires numpy
```pip install numpy```
Requires opcua
```pip install opcua```
Requires pytango
```pip install pytango```
### usage
You can start the device by calling it in any console with:
<Device_name>.py instance_name
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment