Enum pico_common::PicoStatus[][src]

pub enum PicoStatus {
Show variants OK, MAX_UNITS_OPENED, MEMORY_FAIL, NOT_FOUND, FW_FAIL, OPEN_OPERATION_IN_PROGRESS, OPERATION_FAILED, NOT_RESPONDING, CONFIG_FAIL, KERNEL_DRIVER_TOO_OLD, EEPROM_CORRUPT, OS_NOT_SUPPORTED, INVALID_HANDLE, INVALID_PARAMETER, INVALID_TIMEBASE, INVALID_VOLTAGE_RANGE, INVALID_CHANNEL, INVALID_TRIGGER_CHANNEL, INVALID_CONDITION_CHANNEL, NO_SIGNAL_GENERATOR, STREAMING_FAILED, BLOCK_MODE_FAILED, NULL_PARAMETER, ETS_MODE_SET, DATA_NOT_AVAILABLE, STRING_BUFFER_TO_SMALL, ETS_NOT_SUPPORTED, AUTO_TRIGGER_TIME_TO_SHORT, BUFFER_STALL, TOO_MANY_SAMPLES, TOO_MANY_SEGMENTS, PULSE_WIDTH_QUALIFIER, DELAY, SOURCE_DETAILS, CONDITIONS, USER_CALLBACK, DEVICE_SAMPLING, NO_SAMPLES_AVAILABLE, SEGMENT_OUT_OF_RANGE, BUSY, STARTINDEX_INVALID, INVALID_INFO, INFO_UNAVAILABLE, INVALID_SAMPLE_INTERVAL, TRIGGER_ERROR, MEMORY, SIG_GEN_PARAM, SHOTS_SWEEPS_WARNING, SIGGEN_TRIGGER_SOURCE, AUX_OUTPUT_CONFLICT, AUX_OUTPUT_ETS_CONFLICT, WARNING_EXT_THRESHOLD_CONFLICT, WARNING_AUX_OUTPUT_CONFLICT, SIGGEN_OUTPUT_OVER_VOLTAGE, DELAY_NULL, INVALID_BUFFER, SIGGEN_OFFSET_VOLTAGE, SIGGEN_PK_TO_PK, CANCELLED, SEGMENT_NOT_USED, INVALID_CALL, GET_VALUES_INTERRUPTED, NOT_USED, INVALID_SAMPLERATIO, INVALID_STATE, NOT_ENOUGH_SEGMENTS, DRIVER_FUNCTION, RESERVED, INVALID_COUPLING, BUFFERS_NOT_SET, RATIO_MODE_NOT_SUPPORTED, RAPID_NOT_SUPPORT_AGGREGATION, INVALID_TRIGGER_PROPERTY, INTERFACE_NOT_CONNECTED, RESISTANCE_AND_PROBE_NOT_ALLOWED, POWER_FAILED, SIGGEN_WAVEFORM_SETUP_FAILED, FPGA_FAIL, POWER_MANAGER, INVALID_ANALOGUE_OFFSET, PLL_LOCK_FAILED, ANALOG_BOARD, CONFIG_FAIL_AWG, INITIALISE_FPGA, EXTERNAL_FREQUENCY_INVALID, CLOCK_CHANGE_ERROR, TRIGGER_AND_EXTERNAL_CLOCK_CLASH, PWQ_AND_EXTERNAL_CLOCK_CLASH, UNABLE_TO_OPEN_SCALING_FILE, MEMORY_CLOCK_FREQUENCY, I2C_NOT_RESPONDING, NO_CAPTURES_AVAILABLE, TOO_MANY_TRIGGER_CHANNELS_IN_USE, INVALID_TRIGGER_DIRECTION, INVALID_TRIGGER_STATES, NOT_USED_IN_THIS_CAPTURE_MODE, GET_DATA_ACTIVE, IP_NETWORKED, INVALID_IP_ADDRESS, IPSOCKET_FAILED, IPSOCKET_TIMEDOUT, SETTINGS_FAILED, NETWORK_FAILED, WS2_32_DLL_NOT_LOADED, INVALID_IP_PORT, COUPLING_NOT_SUPPORTED, BANDWIDTH_NOT_SUPPORTED, INVALID_BANDWIDTH, AWG_NOT_SUPPORTED, ETS_NOT_RUNNING, SIG_GEN_WHITENOISE_NOT_SUPPORTED, SIG_GEN_WAVETYPE_NOT_SUPPORTED, INVALID_DIGITAL_PORT, INVALID_DIGITAL_CHANNEL, INVALID_DIGITAL_TRIGGER_DIRECTION, SIG_GEN_PRBS_NOT_SUPPORTED, ETS_NOT_AVAILABLE_WITH_LOGIC_CHANNELS, WARNING_REPEAT_VALUE, POWER_SUPPLY_CONNECTED, POWER_SUPPLY_NOT_CONNECTED, POWER_SUPPLY_REQUEST_INVALID, POWER_SUPPLY_UNDERVOLTAGE, CAPTURING_DATA, USB3_0_DEVICE_NON_USB3_0_PORT, NOT_SUPPORTED_BY_THIS_DEVICE, INVALID_DEVICE_RESOLUTION, INVALID_NUMBER_CHANNELS_FOR_RESOLUTION, CHANNEL_DISABLED_DUE_TO_USB_POWERED, SIGGEN_DC_VOLTAGE_NOT_CONFIGURABLE, NO_TRIGGER_ENABLED_FOR_TRIGGER_IN_PRE_TRIG, TRIGGER_WITHIN_PRE_TRIG_NOT_ARMED, TRIGGER_WITHIN_PRE_NOT_ALLOWED_WITH_DELAY, TRIGGER_INDEX_UNAVAILABLE, AWG_CLOCK_FREQUENCY, TOO_MANY_CHANNELS_IN_USE, NULL_CONDITIONS, DUPLICATE_CONDITION_SOURCE, INVALID_CONDITION_INFO, SETTINGS_READ_FAILED, SETTINGS_WRITE_FAILED, ARGUMENT_OUT_OF_RANGE, HARDWARE_VERSION_NOT_SUPPORTED, DIGITAL_HARDWARE_VERSION_NOT_SUPPORTED, ANALOGUE_HARDWARE_VERSION_NOT_SUPPORTED, UNABLE_TO_CONVERT_TO_RESISTANCE, DUPLICATED_CHANNEL, INVALID_RESISTANCE_CONVERSION, INVALID_VALUE_IN_MAX_BUFFER, INVALID_VALUE_IN_MIN_BUFFER, SIGGEN_FREQUENCY_OUT_OF_RANGE, EEPROM2_CORRUPT, EEPROM2_FAIL, SERIAL_BUFFER_TOO_SMALL, SIGGEN_TRIGGER_AND_EXTERNAL_CLOCK_CLASH, WARNING_SIGGEN_AUXIO_TRIGGER_DISABLED, SIGGEN_GATING_AUXIO_NOT_AVAILABLE, SIGGEN_GATING_AUXIO_ENABLED, RESOURCE_ERROR, TEMPERATURE_TYPE_INVALID, TEMPERATURE_TYPE_NOT_SUPPORTED, TIMEOUT, DEVICE_NOT_FUNCTIONING, INTERNAL_ERROR, MULTIPLE_DEVICES_FOUND, WARNING_NUMBER_OF_SEGMENTS_REDUCED, CAL_PINS_STATES, CAL_PINS_FREQUENCY, CAL_PINS_AMPLITUDE, CAL_PINS_WAVETYPE, CAL_PINS_OFFSET, PROBE_FAULT, PROBE_IDENTITY_UNKNOWN, PROBE_POWER_DC_POWER_SUPPLY_REQUIRED, PROBE_NOT_POWERED_WITH_DC_POWER_SUPPLY, PROBE_CONFIG_FAILURE, PROBE_INTERACTION_CALLBACK, UNKNOWN_INTELLIGENT_PROBE, INTELLIGENT_PROBE_CORRUPT, PROBE_COLLECTION_NOT_STARTED, PROBE_POWER_CONSUMPTION_EXCEEDED, WARNING_PROBE_CHANNEL_OUT_OF_SYNC, ENDPOINT_MISSING, UNKNOWN_ENDPOINT_REQUEST, ADC_TYPE_ERROR, FPGA2_FAILED, FPGA2_DEVICE_STATUS, ENABLE_PROGRAM_FPGA2_FAILED, NO_CHANNELS_OR_PORTS_ENABLED, INVALID_RATIO_MODE, READS_NOT_SUPPORTED_IN_CURRENT_CAPTURE_MODE, READ1_SELECTION_CHECK_FAILED, READ2_SELECTION_CHECK_FAILED, READ3_SELECTION_CHECK_FAILED, READ4_SELECTION_CHECK_FAILED, READ_SELECTION_OUT_OF_RANGE, MULTIPLE_RATIO_MODES, NO_SAMPLES_READ, RATIO_MODE_NOT_REQUESTED, NO_USER_READ_REQUESTS_SET, ZERO_SAMPLES_INVALID, ANALOGUE_HARDWARE_MISSING, ANALOGUE_HARDWARE_PINS, ANALOGUE_HARDWARE_SMPS_FAULT, DIGITAL_ANALOGUE_HARDWARE_CONFLICT, RATIO_MODE_BUFFER_NOT_SET, RESOLUTION_NOT_SUPPORTED_BY_VARIANT, THRESHOLD_OUT_OF_RANGE, INVALID_SIMPLE_TRIGGER_DIRECTION, AUX_NOT_SUPPORTED, NULL_DIRECTIONS, NULL_CHANNEL_PROPERTIES, TRIGGER_CHANNEL_NOT_ENABLED, CONDITION_HAS_NO_TRIGGER_PROPERTY, RATIO_MODE_TRIGGER_MASKING_INVALID, TRIGGER_DATA_REQUIRES_MIN_BUFFER_SIZE_OF_40_SAMPLES, NO_OF_CAPTURES_OUT_OF_RANGE, RATIO_MODE_SEGMENT_HEADER_DOES_NOT_REQUIRE_BUFFERS, FOR_SEGMENT_HEADER_USE_GETTRIGGERINFO, READ_NOT_SET, ADC_SETTING_MISMATCH, DATATYPE_INVALID, RATIO_MODE_DOES_NOT_SUPPORT_DATATYPE, CHANNEL_COMBINATION_NOT_VALID_IN_THIS_RESOLUTION, USE_8BIT_RESOLUTION, AGGREGATE_BUFFERS_SAME_POINTER, OVERLAPPED_READ_VALUES_OUT_OF_RANGE, OVERLAPPED_READ_SEGMENTS_OUT_OF_RANGE, CHANNELFLAGSCOMBINATIONS_ARRAY_SIZE_TOO_SMALL, CAPTURES_EXCEEDS_NO_OF_SUPPORTED_SEGMENTS, TIME_UNITS_OUT_OF_RANGE, NO_SAMPLES_REQUESTED, INVALID_ACTION, NO_OF_SAMPLES_NEED_TO_BE_EQUAL_WHEN_ADDING_BUFFERS, WAITING_FOR_DATA_BUFFERS, STREAMING_ONLY_SUPPORTS_ONE_READ, CLEAR_DATA_BUFFER_INVALID, INVALID_ACTION_FLAGS_COMBINATION, BOTH_MIN_AND_MAX_NULL_BUFFERS_CANNOT_BE_ADDED, CONFLICT_IN_SET_DATA_BUFFERS_CALL_REMOVE_DATA_BUFFER_TO_RESET, REMOVING_DATA_BUFFER_ENTRIES_NOT_ALLOWED_WHILE_DATA_PROCESSING, CYUSB_REQUEST_FAILED, STREAMING_DATA_REQUIRED, INVALID_NUMBER_OF_SAMPLES, INVALID_DISTRIBUTION, BUFFER_LENGTH_GREATER_THAN_INT32_T, PLL_MUX_OUT_FAILED, ONE_PULSE_WIDTH_DIRECTION_ALLOWED, EXTERNAL_TRIGGER_NOT_SUPPORTED, NO_TRIGGER_CONDITIONS_SET, NO_OF_CHANNEL_TRIGGER_PROPERTIES_OUT_OF_RANGE, PROBE_COMPONENT_ERROR, INVALID_TRIGGER_CHANNEL_FOR_ETS, INVALID_VARIANT, MEMORY_MODULE_ERROR, PULSE_WIDTH_QUALIFIER_LOWER_UPPER_CONFILCT, PULSE_WIDTH_QUALIFIER_TYPE, PULSE_WIDTH_QUALIFIER_DIRECTION, THRESHOLD_MODE_OUT_OF_RANGE, TRIGGER_AND_PULSEWIDTH_DIRECTION_IN_CONFLICT, THRESHOLD_UPPER_LOWER_MISMATCH, PULSE_WIDTH_LOWER_OUT_OF_RANGE, PULSE_WIDTH_UPPER_OUT_OF_RANGE, FRONT_PANEL_ERROR, FRONT_PANEL_MODE, FRONT_PANEL_FEATURE, NO_PULSE_WIDTH_CONDITIONS_SET, TRIGGER_PORT_NOT_ENABLED, DIGITAL_DIRECTION_NOT_SET, I2C_DEVICE_INVALID_READ_COMMAND, I2C_DEVICE_INVALID_RESPONSE, I2C_DEVICE_INVALID_WRITE_COMMAND, I2C_DEVICE_ARGUMENT_OUT_OF_RANGE, I2C_DEVICE_MODE, I2C_DEVICE_SETUP_FAILED, I2C_DEVICE_FEATURE, I2C_DEVICE_VALIDATION_FAILED, INTERNAL_HEADER_ERROR, MSO_TOO_MANY_EDGE_TRANSITIONS_WHEN_USING_PULSE_WIDTH, INVALID_PROBE_LED_POSITION, PROBE_LED_POSITION_NOT_SUPPORTED, DUPLICATE_PROBE_CHANNEL_LED_POSITION, PROBE_LED_FAILURE, PROBE_NOT_SUPPORTED_BY_THIS_DEVICE, INVALID_PROBE_NAME, NO_PROBE_COLOUR_SETTINGS, NO_PROBE_CONNECTED_ON_REQUESTED_CHANNEL, PROBE_DOES_NOT_REQUIRE_CALIBRATION, PROBE_CALIBRATION_FAILED, PROBE_VERSION_ERROR, AUTO_TRIGGER_TIME_TOO_LONG, MSO_POD_VALIDATION_FAILED, NO_MSO_POD_CONNECTED, DIGITAL_PORT_HYSTERESIS_OUT_OF_RANGE, MSO_POD_FAILED_UNIT, DEVICE_TIME_STAMP_RESET, TRIGGER_TIME_NOT_REQUESTED, TRIGGER_TIME_BUFFER_NOT_SET, TRIGGER_TIME_FAILED_TO_CALCULATE, TRIGGER_TIME_STAMP_NOT_REQUESTED, SIGGEN_SETTINGS_MISMATCH, SIGGEN_SETTINGS_CHANGED_CALL_APPLY, SIGGEN_WAVETYPE_NOT_SUPPORTED, SIGGEN_TRIGGERTYPE_NOT_SUPPORTED, SIGGEN_TRIGGERSOURCE_NOT_SUPPORTED, SIGGEN_FILTER_STATE_NOT_SUPPORTED, SIGGEN_NULL_PARAMETER, SIGGEN_EMPTY_BUFFER_SUPPLIED, SIGGEN_RANGE_NOT_SUPPLIED, SIGGEN_BUFFER_NOT_SUPPLIED, SIGGEN_FREQUENCY_NOT_SUPPLIED, SIGGEN_SWEEP_INFO_NOT_SUPPLIED, SIGGEN_TRIGGER_INFO_NOT_SUPPLIED, SIGGEN_CLOCK_FREQ_NOT_SUPPLIED, SIGGEN_TOO_MANY_SAMPLES, SIGGEN_DUTYCYCLE_OUT_OF_RANGE, SIGGEN_CYCLES_OUT_OF_RANGE, SIGGEN_PRESCALE_OUT_OF_RANGE, SIGGEN_SWEEPTYPE_INVALID, SIGGEN_SWEEP_WAVETYPE_MISMATCH, SIGGEN_INVALID_SWEEP_PARAMETERS, SIGGEN_SWEEP_PRESCALE_NOT_SUPPORTED, AWG_OVER_VOLTAGE_RANGE, NOT_LOCKED_TO_REFERENCE_FREQUENCY, PERMISSIONS_ERROR, PORTS_WITHOUT_ANALOGUE_CHANNELS_ONLY_ALLOWED_IN_8BIT_RESOLUTION, ANALOGUE_FRONTEND_MISSING, FRONT_PANEL_MISSING, ANALOGUE_FRONTEND_AND_FRONT_PANEL_MISSING, FIRMWARE_UPDATE_REQUIRED_TO_USE_DEVICE_WITH_THIS_DRIVER, UPDATE_REQUIRED_NULL, FIRMWARE_UP_TO_DATE, FLASH_FAIL, INTERNAL_ERROR_FIRMWARE_LENGTH_INVALID, INTERNAL_ERROR_FIRMWARE_NULL, FIRMWARE_FAILED_TO_BE_CHANGED, FIRMWARE_FAILED_TO_RELOAD, FIRMWARE_FAILED_TO_BE_UPDATE, FIRMWARE_VERSION_OUT_OF_RANGE, FRONTPANEL_FIRMWARE_UPDATE_REQUIRED_TO_USE_DEVICE_WITH_THIS_DRIVER, NO_APPS_AVAILABLE, UNSUPPORTED_APP, ADC_POWERED_DOWN, WATCHDOGTIMER, IPP_NOT_FOUND, IPP_NO_FUNCTION, IPP_ERROR, SHADOW_CAL_NOT_AVAILABLE, SHADOW_CAL_DISABLED, SHADOW_CAL_ERROR, SHADOW_CAL_CORRUPT, DEVICE_MEMORY_OVERFLOW, ADC_TEST_FAILURE, RESERVED_1, SOURCE_NOT_READY, SOURCE_INVALID_BAUD_RATE, SOURCE_NOT_OPENED_FOR_WRITE, SOURCE_FAILED_TO_WRITE_DEVICE, SOURCE_EEPROM_FAIL, SOURCE_EEPROM_NOT_PRESENT, SOURCE_EEPROM_NOT_PROGRAMMED, SOURCE_LIST_NOT_READY, SOURCE_FTD2XX_NOT_FOUND, SOURCE_FTD2XX_NO_FUNCTION,
}
Expand description

Pico return status codes

Error strings are taken from picostatus.h

Variants

OK
MAX_UNITS_OPENED
MEMORY_FAIL
NOT_FOUND
FW_FAIL
OPEN_OPERATION_IN_PROGRESS
OPERATION_FAILED
NOT_RESPONDING
CONFIG_FAIL
KERNEL_DRIVER_TOO_OLD
EEPROM_CORRUPT
OS_NOT_SUPPORTED
INVALID_HANDLE
INVALID_PARAMETER
INVALID_TIMEBASE
INVALID_VOLTAGE_RANGE
INVALID_CHANNEL
INVALID_TRIGGER_CHANNEL
INVALID_CONDITION_CHANNEL
NO_SIGNAL_GENERATOR
STREAMING_FAILED
BLOCK_MODE_FAILED
NULL_PARAMETER
ETS_MODE_SET
DATA_NOT_AVAILABLE
STRING_BUFFER_TO_SMALL
ETS_NOT_SUPPORTED
AUTO_TRIGGER_TIME_TO_SHORT
BUFFER_STALL
TOO_MANY_SAMPLES
TOO_MANY_SEGMENTS
PULSE_WIDTH_QUALIFIER
DELAY
SOURCE_DETAILS
CONDITIONS
USER_CALLBACK
DEVICE_SAMPLING
NO_SAMPLES_AVAILABLE
SEGMENT_OUT_OF_RANGE
BUSY
STARTINDEX_INVALID
INVALID_INFO
INFO_UNAVAILABLE
INVALID_SAMPLE_INTERVAL
TRIGGER_ERROR
MEMORY
SIG_GEN_PARAM
SHOTS_SWEEPS_WARNING
SIGGEN_TRIGGER_SOURCE
AUX_OUTPUT_CONFLICT
AUX_OUTPUT_ETS_CONFLICT
WARNING_EXT_THRESHOLD_CONFLICT
WARNING_AUX_OUTPUT_CONFLICT
SIGGEN_OUTPUT_OVER_VOLTAGE
DELAY_NULL
INVALID_BUFFER
SIGGEN_OFFSET_VOLTAGE
SIGGEN_PK_TO_PK
CANCELLED
SEGMENT_NOT_USED
INVALID_CALL
GET_VALUES_INTERRUPTED
NOT_USED
INVALID_SAMPLERATIO
INVALID_STATE
NOT_ENOUGH_SEGMENTS
DRIVER_FUNCTION
RESERVED
INVALID_COUPLING
BUFFERS_NOT_SET
RATIO_MODE_NOT_SUPPORTED
RAPID_NOT_SUPPORT_AGGREGATION
INVALID_TRIGGER_PROPERTY
INTERFACE_NOT_CONNECTED
RESISTANCE_AND_PROBE_NOT_ALLOWED
POWER_FAILED
SIGGEN_WAVEFORM_SETUP_FAILED
FPGA_FAIL
POWER_MANAGER
INVALID_ANALOGUE_OFFSET
PLL_LOCK_FAILED
ANALOG_BOARD
CONFIG_FAIL_AWG
INITIALISE_FPGA
EXTERNAL_FREQUENCY_INVALID
CLOCK_CHANGE_ERROR
TRIGGER_AND_EXTERNAL_CLOCK_CLASH
PWQ_AND_EXTERNAL_CLOCK_CLASH
UNABLE_TO_OPEN_SCALING_FILE
MEMORY_CLOCK_FREQUENCY
I2C_NOT_RESPONDING
NO_CAPTURES_AVAILABLE
TOO_MANY_TRIGGER_CHANNELS_IN_USE
INVALID_TRIGGER_DIRECTION
INVALID_TRIGGER_STATES
NOT_USED_IN_THIS_CAPTURE_MODE
GET_DATA_ACTIVE
IP_NETWORKED
INVALID_IP_ADDRESS
IPSOCKET_FAILED
IPSOCKET_TIMEDOUT
SETTINGS_FAILED
NETWORK_FAILED
WS2_32_DLL_NOT_LOADED
INVALID_IP_PORT
COUPLING_NOT_SUPPORTED
BANDWIDTH_NOT_SUPPORTED
INVALID_BANDWIDTH
AWG_NOT_SUPPORTED
ETS_NOT_RUNNING
SIG_GEN_WHITENOISE_NOT_SUPPORTED
SIG_GEN_WAVETYPE_NOT_SUPPORTED
INVALID_DIGITAL_PORT
INVALID_DIGITAL_CHANNEL
INVALID_DIGITAL_TRIGGER_DIRECTION
SIG_GEN_PRBS_NOT_SUPPORTED
ETS_NOT_AVAILABLE_WITH_LOGIC_CHANNELS
WARNING_REPEAT_VALUE
POWER_SUPPLY_CONNECTED
POWER_SUPPLY_NOT_CONNECTED
POWER_SUPPLY_REQUEST_INVALID
POWER_SUPPLY_UNDERVOLTAGE
CAPTURING_DATA
USB3_0_DEVICE_NON_USB3_0_PORT
NOT_SUPPORTED_BY_THIS_DEVICE
INVALID_DEVICE_RESOLUTION
INVALID_NUMBER_CHANNELS_FOR_RESOLUTION
CHANNEL_DISABLED_DUE_TO_USB_POWERED
SIGGEN_DC_VOLTAGE_NOT_CONFIGURABLE
NO_TRIGGER_ENABLED_FOR_TRIGGER_IN_PRE_TRIG
TRIGGER_WITHIN_PRE_TRIG_NOT_ARMED
TRIGGER_WITHIN_PRE_NOT_ALLOWED_WITH_DELAY
TRIGGER_INDEX_UNAVAILABLE
AWG_CLOCK_FREQUENCY
TOO_MANY_CHANNELS_IN_USE
NULL_CONDITIONS
DUPLICATE_CONDITION_SOURCE
INVALID_CONDITION_INFO
SETTINGS_READ_FAILED
SETTINGS_WRITE_FAILED
ARGUMENT_OUT_OF_RANGE
HARDWARE_VERSION_NOT_SUPPORTED
DIGITAL_HARDWARE_VERSION_NOT_SUPPORTED
ANALOGUE_HARDWARE_VERSION_NOT_SUPPORTED
UNABLE_TO_CONVERT_TO_RESISTANCE
DUPLICATED_CHANNEL
INVALID_RESISTANCE_CONVERSION
INVALID_VALUE_IN_MAX_BUFFER
INVALID_VALUE_IN_MIN_BUFFER
SIGGEN_FREQUENCY_OUT_OF_RANGE
EEPROM2_CORRUPT
EEPROM2_FAIL
SERIAL_BUFFER_TOO_SMALL
SIGGEN_TRIGGER_AND_EXTERNAL_CLOCK_CLASH
WARNING_SIGGEN_AUXIO_TRIGGER_DISABLED
SIGGEN_GATING_AUXIO_NOT_AVAILABLE
SIGGEN_GATING_AUXIO_ENABLED
RESOURCE_ERROR
TEMPERATURE_TYPE_INVALID
TEMPERATURE_TYPE_NOT_SUPPORTED
TIMEOUT
DEVICE_NOT_FUNCTIONING
INTERNAL_ERROR
MULTIPLE_DEVICES_FOUND
WARNING_NUMBER_OF_SEGMENTS_REDUCED
CAL_PINS_STATES
CAL_PINS_FREQUENCY
CAL_PINS_AMPLITUDE
CAL_PINS_WAVETYPE
CAL_PINS_OFFSET
PROBE_FAULT
PROBE_IDENTITY_UNKNOWN
PROBE_POWER_DC_POWER_SUPPLY_REQUIRED
PROBE_NOT_POWERED_WITH_DC_POWER_SUPPLY
PROBE_CONFIG_FAILURE
PROBE_INTERACTION_CALLBACK
UNKNOWN_INTELLIGENT_PROBE
INTELLIGENT_PROBE_CORRUPT
PROBE_COLLECTION_NOT_STARTED
PROBE_POWER_CONSUMPTION_EXCEEDED
WARNING_PROBE_CHANNEL_OUT_OF_SYNC
ENDPOINT_MISSING
UNKNOWN_ENDPOINT_REQUEST
ADC_TYPE_ERROR
FPGA2_FAILED
FPGA2_DEVICE_STATUS
ENABLE_PROGRAM_FPGA2_FAILED
NO_CHANNELS_OR_PORTS_ENABLED
INVALID_RATIO_MODE
READS_NOT_SUPPORTED_IN_CURRENT_CAPTURE_MODE
READ1_SELECTION_CHECK_FAILED
READ2_SELECTION_CHECK_FAILED
READ3_SELECTION_CHECK_FAILED
READ4_SELECTION_CHECK_FAILED
READ_SELECTION_OUT_OF_RANGE
MULTIPLE_RATIO_MODES
NO_SAMPLES_READ
RATIO_MODE_NOT_REQUESTED
NO_USER_READ_REQUESTS_SET
ZERO_SAMPLES_INVALID
ANALOGUE_HARDWARE_MISSING
ANALOGUE_HARDWARE_PINS
ANALOGUE_HARDWARE_SMPS_FAULT
DIGITAL_ANALOGUE_HARDWARE_CONFLICT
RATIO_MODE_BUFFER_NOT_SET
RESOLUTION_NOT_SUPPORTED_BY_VARIANT
THRESHOLD_OUT_OF_RANGE
INVALID_SIMPLE_TRIGGER_DIRECTION
AUX_NOT_SUPPORTED
NULL_DIRECTIONS
NULL_CHANNEL_PROPERTIES
TRIGGER_CHANNEL_NOT_ENABLED
CONDITION_HAS_NO_TRIGGER_PROPERTY
RATIO_MODE_TRIGGER_MASKING_INVALID
TRIGGER_DATA_REQUIRES_MIN_BUFFER_SIZE_OF_40_SAMPLES
NO_OF_CAPTURES_OUT_OF_RANGE
RATIO_MODE_SEGMENT_HEADER_DOES_NOT_REQUIRE_BUFFERS
FOR_SEGMENT_HEADER_USE_GETTRIGGERINFO
READ_NOT_SET
ADC_SETTING_MISMATCH
DATATYPE_INVALID
RATIO_MODE_DOES_NOT_SUPPORT_DATATYPE
CHANNEL_COMBINATION_NOT_VALID_IN_THIS_RESOLUTION
USE_8BIT_RESOLUTION
AGGREGATE_BUFFERS_SAME_POINTER
OVERLAPPED_READ_VALUES_OUT_OF_RANGE
OVERLAPPED_READ_SEGMENTS_OUT_OF_RANGE
CHANNELFLAGSCOMBINATIONS_ARRAY_SIZE_TOO_SMALL
CAPTURES_EXCEEDS_NO_OF_SUPPORTED_SEGMENTS
TIME_UNITS_OUT_OF_RANGE
NO_SAMPLES_REQUESTED
INVALID_ACTION
NO_OF_SAMPLES_NEED_TO_BE_EQUAL_WHEN_ADDING_BUFFERS
WAITING_FOR_DATA_BUFFERS
STREAMING_ONLY_SUPPORTS_ONE_READ
CLEAR_DATA_BUFFER_INVALID
INVALID_ACTION_FLAGS_COMBINATION
BOTH_MIN_AND_MAX_NULL_BUFFERS_CANNOT_BE_ADDED
CONFLICT_IN_SET_DATA_BUFFERS_CALL_REMOVE_DATA_BUFFER_TO_RESET
REMOVING_DATA_BUFFER_ENTRIES_NOT_ALLOWED_WHILE_DATA_PROCESSING
CYUSB_REQUEST_FAILED
STREAMING_DATA_REQUIRED
INVALID_NUMBER_OF_SAMPLES
INVALID_DISTRIBUTION
BUFFER_LENGTH_GREATER_THAN_INT32_T
PLL_MUX_OUT_FAILED
ONE_PULSE_WIDTH_DIRECTION_ALLOWED
EXTERNAL_TRIGGER_NOT_SUPPORTED
NO_TRIGGER_CONDITIONS_SET
NO_OF_CHANNEL_TRIGGER_PROPERTIES_OUT_OF_RANGE
PROBE_COMPONENT_ERROR
INVALID_TRIGGER_CHANNEL_FOR_ETS
INVALID_VARIANT
MEMORY_MODULE_ERROR
PULSE_WIDTH_QUALIFIER_LOWER_UPPER_CONFILCT
PULSE_WIDTH_QUALIFIER_TYPE
PULSE_WIDTH_QUALIFIER_DIRECTION
THRESHOLD_MODE_OUT_OF_RANGE
TRIGGER_AND_PULSEWIDTH_DIRECTION_IN_CONFLICT
THRESHOLD_UPPER_LOWER_MISMATCH
PULSE_WIDTH_LOWER_OUT_OF_RANGE
PULSE_WIDTH_UPPER_OUT_OF_RANGE
FRONT_PANEL_ERROR
FRONT_PANEL_MODE
FRONT_PANEL_FEATURE
NO_PULSE_WIDTH_CONDITIONS_SET
TRIGGER_PORT_NOT_ENABLED
DIGITAL_DIRECTION_NOT_SET
I2C_DEVICE_INVALID_READ_COMMAND
I2C_DEVICE_INVALID_RESPONSE
I2C_DEVICE_INVALID_WRITE_COMMAND
I2C_DEVICE_ARGUMENT_OUT_OF_RANGE
I2C_DEVICE_MODE
I2C_DEVICE_SETUP_FAILED
I2C_DEVICE_FEATURE
I2C_DEVICE_VALIDATION_FAILED
INTERNAL_HEADER_ERROR
MSO_TOO_MANY_EDGE_TRANSITIONS_WHEN_USING_PULSE_WIDTH
INVALID_PROBE_LED_POSITION
PROBE_LED_POSITION_NOT_SUPPORTED
DUPLICATE_PROBE_CHANNEL_LED_POSITION
PROBE_LED_FAILURE
PROBE_NOT_SUPPORTED_BY_THIS_DEVICE
INVALID_PROBE_NAME
NO_PROBE_COLOUR_SETTINGS
NO_PROBE_CONNECTED_ON_REQUESTED_CHANNEL
PROBE_DOES_NOT_REQUIRE_CALIBRATION
PROBE_CALIBRATION_FAILED
PROBE_VERSION_ERROR
AUTO_TRIGGER_TIME_TOO_LONG
MSO_POD_VALIDATION_FAILED
NO_MSO_POD_CONNECTED
DIGITAL_PORT_HYSTERESIS_OUT_OF_RANGE
MSO_POD_FAILED_UNIT
DEVICE_TIME_STAMP_RESET
TRIGGER_TIME_NOT_REQUESTED
TRIGGER_TIME_BUFFER_NOT_SET
TRIGGER_TIME_FAILED_TO_CALCULATE
TRIGGER_TIME_STAMP_NOT_REQUESTED
SIGGEN_SETTINGS_MISMATCH
SIGGEN_SETTINGS_CHANGED_CALL_APPLY
SIGGEN_WAVETYPE_NOT_SUPPORTED
SIGGEN_TRIGGERTYPE_NOT_SUPPORTED
SIGGEN_TRIGGERSOURCE_NOT_SUPPORTED
SIGGEN_FILTER_STATE_NOT_SUPPORTED
SIGGEN_NULL_PARAMETER
SIGGEN_EMPTY_BUFFER_SUPPLIED
SIGGEN_RANGE_NOT_SUPPLIED
SIGGEN_BUFFER_NOT_SUPPLIED
SIGGEN_FREQUENCY_NOT_SUPPLIED
SIGGEN_SWEEP_INFO_NOT_SUPPLIED
SIGGEN_TRIGGER_INFO_NOT_SUPPLIED
SIGGEN_CLOCK_FREQ_NOT_SUPPLIED
SIGGEN_TOO_MANY_SAMPLES
SIGGEN_DUTYCYCLE_OUT_OF_RANGE
SIGGEN_CYCLES_OUT_OF_RANGE
SIGGEN_PRESCALE_OUT_OF_RANGE
SIGGEN_SWEEPTYPE_INVALID
SIGGEN_SWEEP_WAVETYPE_MISMATCH
SIGGEN_INVALID_SWEEP_PARAMETERS
SIGGEN_SWEEP_PRESCALE_NOT_SUPPORTED
AWG_OVER_VOLTAGE_RANGE
NOT_LOCKED_TO_REFERENCE_FREQUENCY
PERMISSIONS_ERROR
PORTS_WITHOUT_ANALOGUE_CHANNELS_ONLY_ALLOWED_IN_8BIT_RESOLUTION
ANALOGUE_FRONTEND_MISSING
FRONT_PANEL_MISSING
ANALOGUE_FRONTEND_AND_FRONT_PANEL_MISSING
FIRMWARE_UPDATE_REQUIRED_TO_USE_DEVICE_WITH_THIS_DRIVER
UPDATE_REQUIRED_NULL
FIRMWARE_UP_TO_DATE
FLASH_FAIL
INTERNAL_ERROR_FIRMWARE_LENGTH_INVALID
INTERNAL_ERROR_FIRMWARE_NULL
FIRMWARE_FAILED_TO_BE_CHANGED
FIRMWARE_FAILED_TO_RELOAD
FIRMWARE_FAILED_TO_BE_UPDATE
FIRMWARE_VERSION_OUT_OF_RANGE
FRONTPANEL_FIRMWARE_UPDATE_REQUIRED_TO_USE_DEVICE_WITH_THIS_DRIVER
NO_APPS_AVAILABLE
UNSUPPORTED_APP
ADC_POWERED_DOWN
WATCHDOGTIMER
IPP_NOT_FOUND
IPP_NO_FUNCTION
IPP_ERROR
SHADOW_CAL_NOT_AVAILABLE
SHADOW_CAL_DISABLED
SHADOW_CAL_ERROR
SHADOW_CAL_CORRUPT
DEVICE_MEMORY_OVERFLOW
ADC_TEST_FAILURE
RESERVED_1
SOURCE_NOT_READY
SOURCE_INVALID_BAUD_RATE
SOURCE_NOT_OPENED_FOR_WRITE
SOURCE_FAILED_TO_WRITE_DEVICE
SOURCE_EEPROM_FAIL
SOURCE_EEPROM_NOT_PRESENT
SOURCE_EEPROM_NOT_PROGRAMMED
SOURCE_LIST_NOT_READY
SOURCE_FTD2XX_NOT_FOUND
SOURCE_FTD2XX_NO_FUNCTION

Implementations

impl PicoStatus[src]

pub fn is_ok(&self) -> bool[src]

impl PicoStatus[src]

pub fn to_result<T>(self, ok_val: T, context: &str) -> PicoResult<T>[src]

Converts a PicoStatus to a PicoResult<T> with context

Trait Implementations

impl Clone for PicoStatus[src]

fn clone(&self) -> PicoStatus[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for PicoStatus[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Display for PicoStatus[src]

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Error for PicoStatus[src]

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

fn backtrace(&self) -> Option<&Backtrace>[src]

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

fn description(&self) -> &str1.0.0[src]

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

impl From<PicoStatus> for PicoError[src]

fn from(value: PicoStatus) -> Self[src]

Performs the conversion.

impl From<i16> for PicoStatus[src]

fn from(value: i16) -> Self[src]

Performs the conversion.

impl From<u32> for PicoStatus[src]

fn from(value: u32) -> Self[src]

Performs the conversion.

impl FromPrimitive for PicoStatus[src]

fn from_i64(n: i64) -> Option<Self>[src]

Converts an i64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_u64(n: u64) -> Option<Self>[src]

Converts an u64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_isize(n: isize) -> Option<Self>[src]

Converts an isize to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_i8(n: i8) -> Option<Self>[src]

Converts an i8 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_i16(n: i16) -> Option<Self>[src]

Converts an i16 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_i32(n: i32) -> Option<Self>[src]

Converts an i32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_i128(n: i128) -> Option<Self>[src]

Converts an i128 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_usize(n: usize) -> Option<Self>[src]

Converts a usize to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_u8(n: u8) -> Option<Self>[src]

Converts an u8 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_u16(n: u16) -> Option<Self>[src]

Converts an u16 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_u32(n: u32) -> Option<Self>[src]

Converts an u32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_u128(n: u128) -> Option<Self>[src]

Converts an u128 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_f32(n: f32) -> Option<Self>[src]

Converts a f32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

fn from_f64(n: f64) -> Option<Self>[src]

Converts a f64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more

impl PartialEq<PicoStatus> for PicoStatus[src]

fn eq(&self, other: &PicoStatus) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl ToPrimitive for PicoStatus[src]

fn to_i64(&self) -> Option<i64>[src]

Converts the value of self to an i64. If the value cannot be represented by an i64, then None is returned. Read more

fn to_u64(&self) -> Option<u64>[src]

Converts the value of self to a u64. If the value cannot be represented by a u64, then None is returned. Read more

fn to_isize(&self) -> Option<isize>[src]

Converts the value of self to an isize. If the value cannot be represented by an isize, then None is returned. Read more

fn to_i8(&self) -> Option<i8>[src]

Converts the value of self to an i8. If the value cannot be represented by an i8, then None is returned. Read more

fn to_i16(&self) -> Option<i16>[src]

Converts the value of self to an i16. If the value cannot be represented by an i16, then None is returned. Read more

fn to_i32(&self) -> Option<i32>[src]

Converts the value of self to an i32. If the value cannot be represented by an i32, then None is returned. Read more

fn to_i128(&self) -> Option<i128>[src]

Converts the value of self to an i128. If the value cannot be represented by an i128 (i64 under the default implementation), then None is returned. Read more

fn to_usize(&self) -> Option<usize>[src]

Converts the value of self to a usize. If the value cannot be represented by a usize, then None is returned. Read more

fn to_u8(&self) -> Option<u8>[src]

Converts the value of self to a u8. If the value cannot be represented by a u8, then None is returned. Read more

fn to_u16(&self) -> Option<u16>[src]

Converts the value of self to a u16. If the value cannot be represented by a u16, then None is returned. Read more

fn to_u32(&self) -> Option<u32>[src]

Converts the value of self to a u32. If the value cannot be represented by a u32, then None is returned. Read more

fn to_u128(&self) -> Option<u128>[src]

Converts the value of self to a u128. If the value cannot be represented by a u128 (u64 under the default implementation), then None is returned. Read more

fn to_f32(&self) -> Option<f32>[src]

Converts the value of self to an f32. Overflows may map to positive or negative inifinity, otherwise None is returned if the value cannot be represented by an f32. Read more

fn to_f64(&self) -> Option<f64>[src]

Converts the value of self to an f64. Overflows may map to positive or negative inifinity, otherwise None is returned if the value cannot be represented by an f64. Read more

impl Copy for PicoStatus[src]

impl Eq for PicoStatus[src]

impl StructuralEq for PicoStatus[src]

impl StructuralPartialEq for PicoStatus[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T> Instrument for T[src]

fn instrument(self, span: Span) -> Instrumented<Self>[src]

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

fn in_current_span(self) -> Instrumented<Self>[src]

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T> ToString for T where
    T: Display + ?Sized
[src]

pub default fn to_string(&self) -> String[src]

Converts the given value to a String. Read more

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.