Enum pico_common::PicoStatus[][src]

pub enum PicoStatus {
    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,
}

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]

impl Copy for PicoStatus[src]

impl Debug for PicoStatus[src]

impl Display for PicoStatus[src]

impl Eq for PicoStatus[src]

impl Error for PicoStatus[src]

impl From<PicoStatus> for PicoError[src]

impl From<i16> for PicoStatus[src]

impl From<u32> for PicoStatus[src]

impl FromPrimitive for PicoStatus[src]

impl PartialEq<PicoStatus> for PicoStatus[src]

impl StructuralEq for PicoStatus[src]

impl StructuralPartialEq for PicoStatus[src]

impl ToPrimitive for PicoStatus[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T> Instrument for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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.

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.