@hackage hs-tango2.0.1
Bindings to the Tango Controls system
Categories
License
MIT
Maintainer
philipp.middendorf@desy.de
Links
Versions
Installation
Dependencies (4)
- base >=4.17.0 && <5
- derive-storable >=0.3.1 && <0.4
- text >=2.0.2 && <3
- unliftio >=0.2.25 && <0.3 Show all…
Dependents (0)
Haskell bindings for Tango, part of the Tango Distributed Control System toolkit. Some general notes about this project:
There are raw C bindings inside the
Tango.Rawpackage. You shouldn't have to use these, but they might be a fallback if you need something very specific.C types are mapped to sized Haskell types. For example, an attribute of type
Shortwill be mapped to theInt16type. The names of the value constructors will be called ...Short, still, to have some symmetry with the Tango user interfaces.The implementation regarding some obscure types is lackluster: "encoded", "long string array" and "double string array" for example. Patches welcome!
If you want to connect to some Tango devices, head over to Tango.Client, where you'll also find some examples.