Crate pico_common[][src]

Expand description

Common enums, structs and traits used for communication with Pico Technology oscilloscope drivers.

This is a sub crate that you probably don’t want to use directly. Try the top level pico-sdk crate which exposes everything from here.

Structs

ChannelConfig

Channel configuration

ParseError

Error when attempting to parse enums from strings

PicoError

Error encapsulating PicoStatus error codes with context

SampleConfig

Sample configuration

UnitStrings

A simple struct containing the long and short unit strings

Enums

DownsampleMode

Driver downsampling mode

Driver

Supported Pico drivers

PicoChannel

Pico channel options

PicoCoupling

Pico coupling options

PicoInfo

Pico info options

PicoRange

Pico channel ranges

PicoStatus

Pico return status codes

TimeUnits

Pico time units

Traits

FromPicoStr

Pico drivers return strings as *i8. This converts from Pico to Rust string formats

ToPicoStr

Pico drivers require strings as *mut i8. This converts from Rust to Pico string format

Type Definitions

PicoResult

A result wrapping driver error codes: Result<T, PicoError>