qslib 0.14.0-rc5

QSlib QuantStudio qPCR machine library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- The machine this library is for is a "QuantStudio" qPCR machine.
- The code is licensed under the EUPL-1.2 license.
- The author is Constantine Evans.
- Do not be overly boastful in commit messages or docstrings, or say that code is improved.
- The code uses:
  - criterion for benchmarking
  - maturin and pyo3 for python bindings
  - tokio for async io
  - serde for serialization and deserialization in some places, but manual implementation in others
  - thiserror for error handling
  - clap for cli parsing
  - log for logging
- The core communications sections of this code will be used for long-term communications with the machine, and must be extremely robust and reliable.
- Core communications should be able to accept malformed messages and not fail.