| Crates.io | scpi_derive |
| lib.rs | scpi_derive |
| version | 1.0.1 |
| created_at | 2019-12-16 00:09:55.581037+00 |
| updated_at | 2024-05-15 12:27:57.678619+00 |
| description | SCPI/IEEE488.2 parser support library |
| homepage | http://Atmelfan.github.io/scpi-rs |
| repository | https://github.com/Atmelfan/scpi-rs |
| max_upload_size | |
| id | 189642 |
| size | 10,772 |
These crates attempts to implement the IEE488.2 / SCPI protocol commonly used by measurement instruments and tools.
The crate does not support any transport layer, it only reads ascii-strings ([u8]) and writes ascii responses.
It does not implement any higher level functions/error handling other than SCPI parsing and mandated registers/commands(optional).
scpi - SCPI/488.2 parser and command tree library.scpi-contrib - Contribution library, provides default implementations for mandatory commands and abstractions for SCPI subsystems.scpi-derive - Procedural macro support library, creates enums understood by Scpi (See ScpiEnum) and some internal library stuff.Look at the examples in scpi or scpi-contrib.
Contributions are welcome in the form of pull request, issues or examples are welcome.
This project is licensed under the following licenses: