dwfpy.device.DeviceBase
- class DeviceBase(configuration=None, serial_number=None, device_id=None, device_type=None, device_index=None)[source]
Bases:
objectBase class for Digilent WaveForms devices.
- 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.
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
- 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
- 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
- reset()[source]
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_trigger(pin, trigger_source)[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,...]
- 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