Crate pico_common

Source
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 Aliases§

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