[−][src]Crate pico_common
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 |
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: |