nibcq.enums.SMUOutputFunction ============================= .. py:class:: nibcq.enums.SMUOutputFunction(*args, **kwds) Bases: :py:obj:`enum.Enum` Enumeration for SMU output function types. Defines the output modes available for Source Measure Unit (SMU) devices during impedance measurements. Each mode configures the SMU to operate as either a voltage source or current source, with continuous or pulsed output capabilities. Values: DC_VOLTAGE: Continuous DC voltage sourcing mode - SMU acts as a voltage source with current measurement - Used for voltage-controlled impedance measurements DC_CURRENT: Continuous DC current sourcing mode - SMU acts as a current source with voltage measurement - Used for current-controlled impedance measurements (ACIR/EIS) PULSE_VOLTAGE: Pulsed voltage sourcing mode - Voltage output with defined pulse timing - Reduces heating effects during measurements PULSE_CURRENT: Pulsed current sourcing mode - Current output with defined pulse timing - Preferred for battery testing to minimize thermal effects .. rubric:: Examples >>> params = ACIRTestParameters() >>> params.output_function = OutputFunction.DC_CURRENT >>> # Configure SMU for current-controlled ACIR measurement >>> params.output_function = OutputFunction.PULSE_CURRENT >>> # Use pulsed mode to reduce heating