Skip to content

Some ideas for generating a standardized instrument communcation environment in Rust.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

trappitsch/instrumentRs

Repository files navigation

InstrumentRs

The InstrumentRs library provides standardized interfaces to talk to scientific equipment via various different ports. To do so, it provides an InstrumentInterface trait and its implementations. Furthermore, we also provide an InstrumentError error type that instrument drivers should return.

Furthermore, this repository also contains drivers for instruments that are (1) written using InstrumentRs and (2) are maintained by us. Have a look at the various folders for more information.

Inspiration

InstrumentRs is heavily inspired by instrumentkit.

Status

This project is currently under active development and (breaking) changes might occure fast. If you are interested in using this project and/or contributing, please get in touch by raising an issue on GitHub. This would also be super valuable as we would learn how it is used, what the need is, etc.

Instrument driver template

If you would like to write a driver for an instrument, we provide a cargo-generate template that you can use to get started quickly. To use it, install cargo-generate and run the following command:

cargo generate --git https://github.com/trappitsch/instrumentRs

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

Some ideas for generating a standardized instrument communcation environment in Rust.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages