Methods

This page contains a listing of all available techniques in PyPalmSens.

For example to set up a CV experiment:

import pypalmsens as ps

method = pypalmsens.CyclicVoltammetry(
    begin_potential = -1,
    vertex1_potential = -1,
    vertex2_potential = 1,
    step_potential = 0.25,
    scanrate = 5,
    n_scans = 2,
    current_range = pypalmsens.settings.CurrentRange(
        max = pypalmsens.settings.CURRENT_RANGE.cr_1_mA,
        min = pypalmsens.settings.CURRENT_RANGE.cr_100_nA,
        start = pypalmsens.settings.CURRENT_RANGE.cr_100_uA,
    ),
)
Shared settings

Many configuration settings are shared between methods, like the current ranges above or versus OCP or trigger settings. These are listed in Method settings.

pypalmsens

Classes:

ACVoltammetry

Create AC Voltammetry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

begin_potential

begin_potential: float = -0.5

Begin potential in V.

end_potential

end_potential: float = 0.5

End potential in V.

step_potential

step_potential: float = 0.1

Step potential in V.

ac_potential

ac_potential: float = 0.01

Sine wave amplitude in V as rms value.

frequency

frequency: float = 100.0

AC frequency in HZ.

scanrate

scanrate: float = 1.0

Scan rate in V/s.

measure_dc_current

measure_dc_current: bool = False

Measure the DC current seperately.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

ChronoAmperometry

Create chrono amperometry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

bipot

bipot: settings.BiPot = attrs.field(factory=(settings.BiPot))

Set the bipot settings

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

current_limits

current_limits: settings.CurrentLimits = attrs.field(factory=(settings.CurrentLimits))

Set the current limit settings.

charge_limits

charge_limits: settings.ChargeLimits = attrs.field(factory=(settings.ChargeLimits))

Set the charge limit settings

ir_drop_compensation

ir_drop_compensation: settings.IrDropCompensation = attrs.field(factory=(settings.IrDropCompensation))

Set the iR drop compensation settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

interval_time

interval_time: float = 0.1

Interval time in s.

potential

potential: float = 0.0

Potential in V.

run_time

run_time: float = 1.0

Run time in s.

enable_bipot_current

enable_bipot_current: bool = False

Enable bipot current.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_cell_potential

record_cell_potential: bool = False

Record cell potential.

Counter electrode vs ground.

record_we_potential

record_we_potential: bool = False

Record applied working electrode potential.

Reference electrode vs ground.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

ChronoCoulometry

Create linear sweep method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

current_limits

current_limits: settings.CurrentLimits = attrs.field(factory=(settings.CurrentLimits))

Set the current limit settings.

charge_limits

charge_limits: settings.ChargeLimits = attrs.field(factory=(settings.ChargeLimits))

Set the charge limit settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

interval_time

interval_time: float = 0.1

Interval time in s.

step1_potential

step1_potential: float = 0.5

Potential applied during first step in V.

step1_run_time

step1_run_time: float = 5.0

Run time for the first step.

step2_potential

step2_potential: float = 0.5

Potential applied during second step in V.

step2_run_time

step2_run_time: float = 5.0

Run time for the second step.

bandwidth

bandwidth: None | float = None

Override bandwidth on MethodSCRIPT devices if set.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_cell_potential

record_cell_potential: bool = False

Record cell potential.

Counter electrode vs ground.

record_we_potential

record_we_potential: bool = False

Record applied working electrode potential.

Reference electrode vs ground.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

ChronoPotentiometry

Create potentiometry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

potential_range

potential_range: settings.PotentialRange = attrs.field(factory=(settings.PotentialRange), converter=potential_converter)

Set the autoranging potential.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

potential_limits

potential_limits: settings.PotentialLimits = attrs.field(factory=(settings.PotentialLimits))

Set the potential limit settings

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

current

current: float = 0.0

The current to apply in the given current range.

Note that this value acts as a multiplier in the applied current range.

So if 10 uA is the applied current range and 1.5 is given as current value, the applied current will be 15 uA.

applied_current_range

applied_current_range: CURRENT_RANGE = CURRENT_RANGE.cr_100_uA

Applied current range.

Use CURRENT_RANGE to define the range.

interval_time

interval_time: float = 0.1

Interval time in s (default: 0.1)

run_time

run_time: float = 1.0

Run time in s.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_cell_potential

record_cell_potential: bool = False

Record cell potential.

Counter electrode vs ground.

record_we_current

record_we_current: bool = False

Record working electrode current.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

CyclicVoltammetry

Create cyclic voltammetry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s

begin_potential

begin_potential: float = -0.5

Begin potential in V

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

vertex1_potential

vertex1_potential: float = 0.5

Vertex 1 potential in V

vertex2_potential

vertex2_potential: float = -0.5

Vertex 2 potential in V

step_potential

step_potential: float = 0.1

Step potential in V

scanrate

scanrate: float = 1.0

Scan rate in V/s

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

n_scans

n_scans: int = 1

Number of scans

enable_bipot_current

enable_bipot_current: bool = False

Enable bipot current.

current_limits

current_limits: settings.CurrentLimits = attrs.field(factory=(settings.CurrentLimits))

Set the current limit settings.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_cell_potential

record_cell_potential: bool = False

Record cell potential.

Counter electrode vs ground.

record_we_potential

record_we_potential: bool = False

Record applied working electrode potential.

Reference electrode vs ground.

ir_drop_compensation

ir_drop_compensation: settings.IrDropCompensation = attrs.field(factory=(settings.IrDropCompensation))

Set the iR drop compensation settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

DifferentialPulseVoltammetry

Create differential pulse voltammetry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

bipot

bipot: settings.BiPot = attrs.field(factory=(settings.BiPot))

Set the bipot settings

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

ir_drop_compensation

ir_drop_compensation: settings.IrDropCompensation = attrs.field(factory=(settings.IrDropCompensation))

Set the iR drop compensation settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

begin_potential

begin_potential: float = -0.5

Begin potential in V.

end_potential

end_potential: float = 0.5

End potential in V.

step_potential

step_potential: float = 0.1

Step potential in V.

pulse_potential

pulse_potential: float = 0.05

Pulse potential in V.

pulse_time

pulse_time: float = 0.01

Pulse time in s.

scan_rate

scan_rate: float = 1.0

Scan rate (potential/time) in V/s.

enable_bipot_current

enable_bipot_current: bool = False

Enable bipot current.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_cell_potential

record_cell_potential: bool = False

Record cell potential.

Counter electrode vs ground.

record_we_potential

record_we_potential: bool = False

Record applied working electrode potential.

Reference electrode vs ground.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

ElectrochemicalImpedanceSpectroscopy

Create potentiometry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

potential_range

potential_range: settings.PotentialRange = attrs.field(factory=(settings.PotentialRange), converter=potential_converter)

Set the autoranging potential.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

dc_potential

dc_potential: float = 0.0

DC potential in V.

ac_potential

ac_potential: float = 0.01

AC potential in V RMS.

n_frequencies

n_frequencies: int = 11

Number of frequencies.

max_frequency

max_frequency: float = 100000.0

Maximum frequency in Hz.

min_frequency

min_frequency: float = 1000.0

Minimum frequency in Hz.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

FastAmperometry

Create fast amperometry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

bipot

bipot: settings.BiPot = attrs.field(factory=(settings.BiPot))

Set the bipot settings

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

current_limits

current_limits: settings.CurrentLimits = attrs.field(factory=(settings.CurrentLimits))

Set the current limit settings.

charge_limits

charge_limits: settings.ChargeLimits = attrs.field(factory=(settings.ChargeLimits))

Set the charge limit settings

ir_drop_compensation

ir_drop_compensation: settings.IrDropCompensation = attrs.field(factory=(settings.IrDropCompensation))

Set the iR drop compensation settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

current_range

current_range: CURRENT_RANGE = CURRENT_RANGE.cr_100_nA

Fixed current range.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

equilibration_potential

equilibration_potential: float = 1.0

Equilibration potential in V.

interval_time

interval_time: float = 0.1

Interval time in s.

potential

potential: float = 0.5

Potential in V.

run_time

run_time: float = 1.0

Run time in s.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

FastCyclicVoltammetry

Create fast cyclic voltammetry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

ir_drop_compensation

ir_drop_compensation: settings.IrDropCompensation = attrs.field(factory=(settings.IrDropCompensation))

Set the iR drop compensation settings.

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

current_range

current_range: CURRENT_RANGE = CURRENT_RANGE.cr_1_uA

Fixed current range.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s

begin_potential

begin_potential: float = -0.5

Begin potential in V

vertex1_potential

vertex1_potential: float = 0.5

Vertex 1 potential in V

vertex2_potential

vertex2_potential: float = -0.5

Vertex 2 potential in V

step_potential

step_potential: float = 0.01

Step potential in V

scanrate

scanrate: float = 500.0

Scan rate in V/s

n_scans

n_scans: int = 1

Number of scans

n_avg_scans

n_avg_scans: int = 1

Number of scans to be averaged.

n_equil_scans

n_equil_scans: int = 1

Number of equilibration scans.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

FastGalvanostaticImpedanceSpectroscopy

Create fast galvanostatic impededance spectroscopy method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

potential_range

potential_range: settings.PotentialRange = attrs.field(factory=(settings.PotentialRange), converter=potential_converter)

Set the autoranging potential.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

applied_current_range

applied_current_range: CURRENT_RANGE = CURRENT_RANGE.cr_100_uA

Applied current range.

Use CURRENT_RANGE to define the range.

run_time

run_time: float = 10.0

Run time in s.

interval_time

interval_time: float = 0.1

Interval time in s.

ac_current

ac_current: float = 0.01

AC current in applied current range RMS.

This value is multiplied by the applied current range.

dc_current

dc_current: float = 0.0

DC current in applied current range.

This value is multiplied by the applied current range.

frequency

frequency: float = 50000.0

Frequency in Hz.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

FastImpedanceSpectroscopy

Create fast impedance spectroscopy method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

potential_range

potential_range: settings.PotentialRange = attrs.field(factory=(settings.PotentialRange), converter=potential_converter)

Set the autoranging potential.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

interval_time

interval_time: float = 0.1

Interval time in s.

run_time

run_time: float = 10.0

Run time in s.

dc_potential

dc_potential: float = 0.0

Potential applied during measurement in V.

ac_potential

ac_potential: float = 0.01

Potential amplitude in V (rms).

frequency

frequency: float = 50000.0

Frequency in Hz.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

GalvanostaticImpedanceSpectroscopy

Create potentiometry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

potential_range

potential_range: settings.PotentialRange = attrs.field(factory=(settings.PotentialRange), converter=potential_converter)

Set the autoranging potential.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

applied_current_range

applied_current_range: CURRENT_RANGE = CURRENT_RANGE.cr_100_uA

Applied current range.

Use CURRENT_RANGE to define the range.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

ac_current

ac_current: float = 0.01

AC current in applied current range RMS.

dc_current

dc_current: float = 0.0

DC current in applied current range.

n_frequencies

n_frequencies: int = 11

Number of frequencies.

max_frequency

max_frequency: float = 100000.0

Maximum frequency in Hz.

min_frequency

min_frequency: float = 1000.0

Minimum frequency in Hz.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

LinearSweepPotentiometry

Create linear sweep potentiometry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

potential_range

potential_range: settings.PotentialRange = attrs.field(factory=(settings.PotentialRange), converter=potential_converter)

Set the autoranging potential.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

potential_limits

potential_limits: settings.PotentialLimits = attrs.field(factory=(settings.PotentialLimits))

Set the potential limit settings

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

delay_triggers

delay_triggers: settings.DelayTriggers = attrs.field(factory=(settings.DelayTriggers))

Set the delayed trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

applied_current_range

applied_current_range: CURRENT_RANGE = CURRENT_RANGE.cr_100_uA

Applied current range.

Use CURRENT_RANGE to define the range.

current_begin

current_begin: float = -1.0

Current applied at beginning of measurement.

This value is multiplied by the defined current range.

current_end

current_end: float = 1.0

Current applied at end of measurement.

This value is multiplied by the defined current range.

current_step

current_step: float = 0.01

Current step.

This value is multiplied by the defined current range.

scan_rate

scan_rate: float = 1.0

The applied scan rate.

This value is multiplied by the defined current range.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_we_current

record_we_current: bool = False

Record working electrode current.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

LinearSweepVoltammetry

Create linear sweep method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

bipot

bipot: settings.BiPot = attrs.field(factory=(settings.BiPot))

Set the bipot settings

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

current_limits

current_limits: settings.CurrentLimits = attrs.field(factory=(settings.CurrentLimits))

Set the current limit settings.

ir_drop_compensation

ir_drop_compensation: settings.IrDropCompensation = attrs.field(factory=(settings.IrDropCompensation))

Set the iR drop compensation settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

begin_potential

begin_potential: float = -0.5

Begin potential in V.

end_potential

end_potential: float = 0.5

End potential in V.

step_potential

step_potential: float = 0.1

Step potential in V.

scanrate

scanrate: float = 1.0

Scan rate in V/s.

enable_bipot_current

enable_bipot_current: bool = False

Enable bipot current.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_cell_potential

record_cell_potential: bool = False

Record cell potential.

Counter electrode vs ground.

record_we_potential

record_we_potential: bool = False

Record applied working electrode potential.

Reference electrode vs ground.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

MethodScript

Create a method script sandbox object.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

script

script: str = 'e\nwait 100m\nif 1 < 2\n    send_string "Hello world"\nendif\n\n'

Script to run.

For more info on MethodSCRIPT, see: https://www.palmsens.com/methodscript/ for more information.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

MultiplePulseAmperometry

Create multiple pulse amperometry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

run_time

run_time: float = 10.0

Run time in s.

duration_1

duration_1: float = 0.1

Duration of the first applied potential in s.

duration_2

duration_2: float = 0.1

Duration of the first applied potential in s.

duration_3

duration_3: float = 0.1

Duration of the first applied potential in s.

potential_1

potential_1: float = 0.0

First applied potential level at which the current is recorded in V.

potential_2

potential_2: float = 0.0

Second applied potential level at which the current is recorded in V.

potential_3

potential_3: float = 0.0

Third applied potential level at which the current is recorded in V.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

MultiStepAmperometry

Create multi-step amperometry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

bipot

bipot: settings.BiPot = attrs.field(factory=(settings.BiPot))

Set the bipot settings

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

current_limits

current_limits: settings.CurrentLimits = attrs.field(factory=(settings.CurrentLimits))

Set the current limit settings.

ir_drop_compensation

ir_drop_compensation: settings.IrDropCompensation = attrs.field(factory=(settings.IrDropCompensation))

Set the iR drop compensation settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

interval_time

interval_time: float = 0.1

Interval time in s.

n_cycles

n_cycles: float = 1

Number of cycles.

levels

levels: list[ELevel] = attrs.field(factory=(lambda: [ELevel()]))

List of levels.

Use ELevel() to create levels.

enable_bipot_current

enable_bipot_current: bool = False

Enable bipot current.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_cell_potential

record_cell_potential: bool = False

Record cell potential.

Counter electrode vs ground.

record_we_potential

record_we_potential: bool = False

Record applied working electrode potential.

Reference electrode vs ground.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

MultiStepPotentiometry

Create multi-step potentiometry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

potential_range

potential_range: settings.PotentialRange = attrs.field(factory=(settings.PotentialRange), converter=potential_converter)

Set the autoranging potential.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

potential_limits

potential_limits: settings.PotentialLimits = attrs.field(factory=(settings.PotentialLimits))

Set the potential limit settings

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

applied_current_range

applied_current_range: CURRENT_RANGE = CURRENT_RANGE.cr_1_uA

Applied current range.

Use CURRENT_RANGE to define the range.

interval_time

interval_time: float = 0.1

Interval time in s.

n_cycles

n_cycles: int = 1

Number of cycles.

levels

levels: list[ILevel] = attrs.field(factory=(lambda: [ILevel()]))

List of levels.

Use ILevel() to create levels.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_we_current

record_we_current: bool = False

Record applied working electrode potential.

Reference electrode vs ground.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

NormalPulseVoltammetry

Create normal pulse voltammetry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

bipot

bipot: settings.BiPot = attrs.field(factory=(settings.BiPot))

Set the bipot settings

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

ir_drop_compensation

ir_drop_compensation: settings.IrDropCompensation = attrs.field(factory=(settings.IrDropCompensation))

Set the iR drop compensation settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

begin_potential

begin_potential: float = -0.5

Begin potential in V.

end_potential

end_potential: float = 0.5

End potential in V.

step_potential

step_potential: float = 0.1

Step potential in V.

pulse_time

pulse_time: float = 0.01

Pulse time in s.

scan_rate

scan_rate: float = 1.0

Scan rate (potential/time) in V/s.

enable_bipot_current

enable_bipot_current: bool = False

Enable bipot current.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_cell_potential

record_cell_potential: bool = False

Record cell potential.

Counter electrode vs ground.

record_we_potential

record_we_potential: bool = False

Record applied working electrode potential.

Reference electrode vs ground.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

OpenCircuitPotentiometry

Create open circuit potentiometry method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

potential_range

potential_range: settings.PotentialRange = attrs.field(factory=(settings.PotentialRange), converter=potential_converter)

Set the autoranging potential.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

potential_limits

potential_limits: settings.PotentialLimits = attrs.field(factory=(settings.PotentialLimits))

Set the potential limit settings

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

interval_time

interval_time: float = 0.1

Interval time in s.

run_time

run_time: float = 1.0

Run time in s.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_we_current

record_we_current: bool = False

Record working electrode current.

record_we_current_range

record_we_current_range: CURRENT_RANGE = CURRENT_RANGE.cr_1_uA

Record working electrode current range.

Use CURRENT_RANGE to define the range.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

PulsedAmperometricDetection

Create pulsed amperometric detection method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

bipot

bipot: settings.BiPot = attrs.field(factory=(settings.BiPot))

Set the bipot settings

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

delay_triggers

delay_triggers: settings.DelayTriggers = attrs.field(factory=(settings.DelayTriggers))

Set the delayed trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

potential

potential: float = 0.5

Potential in V.

pulse_potential

pulse_potential: float = 0.05

Pulse potential in V.

pulse_time

pulse_time: float = 0.01

Pulse time in s.

mode

mode: _mode_t = 'dc'

Measurement mode.

  • dc: Measurement is performed at potential (E dc)

  • pulse: measurement is performed at pulse potential (E pulse)

  • differential: measurement is (pulse - dc)

interval_time

interval_time: float = 0.1

Interval time in s.

run_time

run_time: float = 10.0

Run time in s.

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

SquareWaveVoltammetry

Create square wave method parameters.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

versus_ocp

versus_ocp: settings.VersusOCP = attrs.field(factory=(settings.VersusOCP))

Set the versus OCP settings.

bipot

bipot: settings.BiPot = attrs.field(factory=(settings.BiPot))

Set the bipot settings

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

ir_drop_compensation

ir_drop_compensation: settings.IrDropCompensation = attrs.field(factory=(settings.IrDropCompensation))

Set the iR drop compensation settings.

equilibrion_triggers

equilibrion_triggers: settings.EquilibrationTriggers = attrs.field(factory=(settings.EquilibrationTriggers))

Set the trigger at equilibration settings.

measurement_triggers

measurement_triggers: settings.MeasurementTriggers = attrs.field(factory=(settings.MeasurementTriggers))

Set the trigger at measurement settings.

multiplexer

multiplexer: settings.Multiplexer = attrs.field(factory=(settings.Multiplexer))

Set the multiplexer settings

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

equilibration_time

equilibration_time: float = 0.0

Equilibration time in s.

begin_potential

begin_potential: float = -0.5

Begin potential in V.

end_potential

end_potential: float = 0.5

End potential in V.

step_potential

step_potential: float = 0.1

Step potential in V.

frequency

frequency: float = 10.0

Frequency in Hz.

amplitude

amplitude: float = 0.05

Amplitude in V as half peak-to-peak value.

enable_bipot_current

enable_bipot_current: bool = False

Enable bipot current.

record_auxiliary_input

record_auxiliary_input: bool = False

Record auxiliary input.

record_cell_potential

record_cell_potential: bool = False

Record cell potential.

Counter electrode vs ground.

record_we_potential

record_we_potential: bool = False

Record applied working electrode potential.

Reference electrode vs ground.

record_forward_and_reverse_currents

record_forward_and_reverse_currents: bool = False

Record forward and reverse currents

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.

StrippingChronoPotentiometry

Create stripping potentiometry method parameters.

If the stripping current is set to 0, then chemical stripping is performed, otherwise it is chemical constant current stripping. The applicable range is +- 0.001 microampere to +- 2 milliampere.

Functions:

  • to_dict – Return the technique instance as a new key/value dictionary mapping.

  • from_method_id – Create new instance of appropriate technique from method ID.

Attributes:

current_range

current_range: settings.CurrentRange = attrs.field(factory=(settings.CurrentRange), converter=current_converter)

Set the autoranging current.

potential_range

potential_range: settings.PotentialRange = attrs.field(factory=(settings.PotentialRange), converter=potential_converter)

Set the autoranging potential.

pretreatment

pretreatment: settings.Pretreatment = attrs.field(factory=(settings.Pretreatment))

Set the pretreatment settings.

post_measurement

post_measurement: settings.PostMeasurement = attrs.field(factory=(settings.PostMeasurement))

Set the post measurement settings.

data_processing

data_processing: settings.DataProcessing = attrs.field(factory=(settings.DataProcessing))

Set the data processing settings.

general

general: settings.General = attrs.field(factory=(settings.General))

Sets general/other settings.

current

current: float = 0.0

The stripping current to apply in the given current range.

Note that this value acts as a multiplier in the applied current range.

So if 10 uA is the applied current range and 1.5 is given as current value, the applied current will be 15 uA.

applied_current_range

applied_current_range: CURRENT_RANGE = CURRENT_RANGE.cr_100_uA

Applied current range.

Use CURRENT_RANGE to define the range.

end_potential

end_potential: float = 0.0

Potential in V where measurement ends.

measurement_time

measurement_time: float = 1.0

Measurement time in s (default: 1.0)

to_dict

to_dict()

Return the technique instance as a new key/value dictionary mapping.

from_method_id

from_method_id(id)

Create new instance of appropriate technique from method ID.