Crate scpi_contrib

source ·
Expand description

This crate aims to implement higher level abstraction for the SCPI protocol. See scpi crate for the basic command parser.

It does not require the std library (i.e. it’s no_std compatible) or a system allocator (useful for embedded).

§Using this crate

Add scpi and scpi-contrib to your dependencies:

scpi = "1.0"
scpi-contrib = "1.0"


  • std — Use std (overrides alloc)
  • alloc — Use alloc (See rustdoc/ for available features)


  1. IEEE488.2
  2. SCPI-99


  • Contains IEEE 488.2 parser and mandatory commands
  • Contains SCPI modules and mandatory commands