dwfpy.device.Device
- class Device(configuration=None, serial_number=None, device_id=None, device_type=None, device_index=None)[source]
Bases:
DeviceBaseGeneric Digilent WaveForms device.
- Parameters
configuration (
Union[int,str,None]) – Select the active configuration.serial_number (
Optional[str]) – Filter devices by serial number.device_id (
Optional[int]) – Filter devices by device ID.device_type (
Optional[int]) – Filter devices by device type.device_index (
Union[int,_EnumeratedIndex,None]) – Filter devices by device index.
Methods
Closes the device.
Closes all opened devices by the calling process.
Enumerates all devices.
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 supported trigger source options for the global trigger bus.
Gets the supported trigger slopes.
Gets the user-defined device name.
- 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 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 user_name: str
Gets the user-defined device name.
- Return type
str