Skip to content
Snippets Groups Projects

Added custom LofarDeviceProxy to enhance support for high-dimensional arrays in attribtues

Merged Jan David Mol requested to merge reshape-highdim-arrays into main
All threads resolved!
Compare and Show latest version
3 files
+ 13
3
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 21
0
@@ -13,12 +13,32 @@ Client library for using Tango Station Control.
Table of Contents:
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Development](#development)
- [Debug](#debug)
- [Releasenotes](#releasenotes)
## Prerequisites
This package uses [PyTango](https://pytango.readthedocs.io), which wraps the Tango C++ library. You will need to install the Tango C++ headers & library to allow `pip` to install PyTango as part of this package's requirements:
Debian and Ubuntu provide these natively:
```shell
apt-get install libtango-dev
```
Under Arch, install the [tango-cpp AUR package](https://aur.archlinux.org/packages/tango-cpp). For other distros and installation methods, see [Tango's Linux installation manual](https://tango-controls.readthedocs.io/en/latest/installation/tango-on-linux.html).
You will also need the Boost Python C++ headers & libraries to compile PyTango. Under Debian/Ubuntu, obtain these through:
```shell
apt-get install libboost-python-dev
```
## Installation
Wheel distributions are available from the [gitlab package registry](https://git.astron.nl/lofar2.0/lofar-station-client/-/packages/),
@@ -86,6 +106,7 @@ tox -e debug tests.requests.test_prometheus
## Releasenotes
- 0.9 - Added `devices.LofarDeviceProxy` that transparently exposes >2D attributes
- 0.8 - Fixed XST packet parsing.
- 0.7. - Partial rework of DTS outside code, still many possible improvements.
- 0.6. - Correctly transpose XST blocks in `XSTCollector`.
Loading