hs-tango: Bindings to the Tango Controls system
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
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.Raw
package. 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 Short will be mapped to the
Int16
type. 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.
Properties
Versions | 1.0.0, 2.0.0, 2.0.0 |
---|---|
Change log | Changelog |
Dependencies | base (>=4.17.0 && <5), derive-storable (>=0.3.1 && <0.4), text (>=2.0.2 && <3), unliftio (>=0.2.25 && <0.3) [details] |
License | MIT |
Copyright | 2024 Philipp Middendorf |
Author | DESY |
Maintainer | philipp.middendorf@desy.de |
Category | Bindings, Client, Distributed Systems, FFI, Foreign, Hardware, Science |
Home page | https://github.com/pmiddend/hs-tango |
Bug tracker | https://github.com/pmiddend/hs-tango/issues |
Source repo | head: git clone https://github.com/pmiddend/hs-tango |
Uploaded | by pimiddy at 2024-11-07T10:00:57Z |
Modules
- Tango
- Tango.Client
- Raw
- Tango.Raw.Common
Downloads
- hs-tango-2.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees