hs-tango: Bindings to the Tango Controls system

[ bindings, client, distributed-systems, ffi, foreign, hardware, library, mit, science ] [ Propose Tags ] [ Report a vulnerability ]

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.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 1.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:01:55Z
Distributions
Downloads 34 total (20 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]