dwfpy.device.AnalogDiscovery
- class AnalogDiscovery(configuration=None, serial_number=None, device_type=None, device_index=None)[source]
Bases:
DeviceBaseDigilent Analog Discovery device.
- Parameters
configuration – Select the active configuration.
serial_number – Filter devices by serial number.
device_id – Filter devices by device ID.
device_type – Filter devices by device type.
device_index – Filter devices by device index.
Methods
Closes the device.
Gets a device parameter.
Gets the configured trigger setting for a trigger I/O pin.
Opens the device.
Resets and configures all device and instrument parameters to default values.
Sets a device parameter.
Sets the trigger I/O pin with a specific TriggerSource option.
Generates one pulse on the PC trigger line.
Attributes
Gets the Analog Input module (Oscilloscope).
Gets the Analog IO module.
Gets the Analog Output module (Arbitrary Waveform Generator).
Gets the WaveForms application.
Gets or sets a value indicating to automatically configure the device when parameters are changed.
Gets or sets a value indicating to reset the device automatically on exit.
Gets the selected configuration index.
Returns a list of device configurations.
Gets the Digital Input module (Logic Analyzer).
Gets the Digital IO module.
Gets the Digital Output module (Pattern Generator).
Gets a handle to the device.
Gets the device ID.
Returns true if the device has been opened.
Gets the device name.
Gets the Digital Protocols module.
Gets the device revision.
Gets the 12-digit, unique device serial number.
Gets the power supplies.
Gets the temperature of the device.
Gets the supported trigger source options for the global trigger bus.
Gets the supported trigger slopes.
Gets the USB line current.
Gets the USB line voltage.
Gets the user-defined device name.
- class Supplies(device)[source]
Bases:
objectThe power supplies.
- class Negative(device)[source]
Bases:
objectThe negative power supply.
- property enabled: bool
Enables the negative power supply.
- Return type
bool
- class Positive(device)[source]
Bases:
objectThe positive power supply.
- property enabled: bool
Enables or disables the positive power supply.
- Return type
bool
- property master_enable: bool
Gets or sets the master enable switch.
- Return type
bool
- property master_enable_status: bool
Gets the master enable status.
- Return type
bool
- property regulator_current: float
Gets the current taken by the supply regulators.
- Return type
float
- property regulator_voltage: float
Gets the voltage input for the supply regulators.
- Return type
float
- property analog_input: AnalogInput
Gets the Analog Input module (Oscilloscope).
- Return type
- property analog_output: AnalogOutput
Gets the Analog Output module (Arbitrary Waveform Generator).
- Return type
- property application: Application
Gets the WaveForms application.
- Return type
- property auto_configure: int
Gets or sets a value indicating to automatically configure the device when parameters are changed.
- Return type
int
- property auto_reset: bool
Gets or sets a value indicating to reset the device automatically on exit.
- Return type
bool
- close()
Closes the device.
- Return type
None
- property configuration: Optional[Union[int, str]]
Gets the selected configuration index.
- Return type
Union[int,str,None]
- property configurations: Tuple[Configuration, ...]
Returns a list of device configurations.
- Return type
Tuple[Configuration,...]
- property digital_input: DigitalInput
Gets the Digital Input module (Logic Analyzer).
- Return type
- property digital_output: DigitalOutput
Gets the Digital Output module (Pattern Generator).
- Return type
- get_parameter(parameter)
Gets a device parameter.
- Return type
int
- get_trigger(pin)
Gets the configured trigger setting for a trigger I/O pin.
- Return type
- property handle: object
Gets a handle to the device.
- Return type
object
- property is_open: bool
Returns true if the device has been opened.
- Return type
bool
- property name: str
Gets the device name.
- Return type
str
- open()
Opens the device.
- Return type
None
- reset()
Resets and configures all device and instrument parameters to default values.
- Return type
None
- property revision: str
Gets the device revision.
- Return type
str
- property serial_number: str
Gets the 12-digit, unique device serial number.
- Return type
str
- set_parameter(parameter, value)
Sets a device parameter.
- Return type
None
- set_trigger(pin, trigger_source)
Sets the trigger I/O pin with a specific TriggerSource option.
- Return type
None
- property temperature: float
Gets the temperature of the device.
- Return type
float
- property trigger_info: Tuple[TriggerSource, ...]
Gets the supported trigger source options for the global trigger bus.
- Return type
Tuple[TriggerSource,...]
- trigger_pc()
Generates one pulse on the PC trigger line.
- Return type
None
- property trigger_slope_info: Tuple[TriggerSlope, ...]
Gets the supported trigger slopes.
- Return type
Tuple[TriggerSlope,...]
- property usb_current: float
Gets the USB line current.
- Return type
float
- property usb_voltage: float
Gets the USB line voltage.
- Return type
float
- property user_name: str
Gets the user-defined device name.
- Return type
str