mks979b

Crates.iomks979b
lib.rsmks979b
version0.1.0
sourcesrc
created_at2022-03-02 03:27:18.809761
updated_at2022-03-02 03:27:18.809761
descriptionno_std driver for the MKS 979B Atmosphere to Vacuum Transducer. Based on the embedded-hal traits.
homepage
repositoryhttps://gitlab.com/tarantulab/mks979b-hal
max_upload_size
id541943
size70,862
José Morales (Josfemova)

documentation

https://docs.rs/crate/mks979b/

README

MKS 979B Atmosphere to Vacuum Transducer driver

Intro

A Platform agnostic, no_std, serial communication driver for the MKS 979B Atmosphere to Vacuum Transducer, based on the embedded-hal traits.

  • Implements the RS485/RS232 communication protocol specification for the MKS 979B
  • Works in standalone use and via MKS PDR 900 Series controllers.

Status

The driver is technically complete, but some further testing is required for some commands as to verify nothing behaves in a weird way. All commands for the 979B Transducer are implemented. PDR 900 commands are out of scope for this crate.

Usage

An simple blinky example is provided for the ItsyBitsy_m4. The API is quite straight forward.

Why not use type states for the query functionality?

Type states were considered at some point but it sacrifices some comfiness in certain use-cases. This just means the user must make sure the sequence schedule_message-send_message-poll is correctly followed.

License

Licensed under Apache-2.0.

Contributions

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this work by you shall be under the terms and conditions of the Apache-2.0 license, without any additional terms or conditions.

Additional info

Ideal Vacuum provides some important documentation for the instrument here.

Image of the MKS 979B

Commit count: 24

cargo fmt