Module pico_sdk::prelude[][src]

Modules

kernel_driver

Structs

ChannelConfig

Channel configuration

DeviceEnumerator

Enumerates PicoDevice’s

EnumeratedDevice

Devices returned by the enumerator

EnumerationResult

Serial and variant pairs returned by driver enumeration

PicoDevice

Base Pico device

PicoError

Error encapsulating PicoStatus error codes with context

PicoStreamingDevice

Encapsulates a PicoDevice and adds streaming functionality

StreamingEvent

Events returned by the PicoStreamingDevice

Enums

Driver

Supported Pico drivers

DriverLoadError

Covers the various errors encountered when attempting to load drivers

EnumerationError
PicoChannel

Pico channel options

PicoCoupling

Pico coupling options

PicoInfo

Pico info options

PicoRange

Pico channel ranges

PicoStatus

Pico return status codes

Resolution

Instructs the loader where to load drivers from

Traits

EnumResultHelpers
LoadDriverExt

Shortcuts for loading drivers directly from the Driver enum.

NewDataHandler
PicoDriver

Common trait implemented for every driver

ToStreamDevice

Converts PicoDevice into PicoStreamingDevice

Functions

cache_resolution

Gets a Resolution that points to the download cache location

download_drivers_to_cache

Downloads the requested drivers and any dependencies to the cache location.