Implemeted Measurements
On side of the potentiostat
Those measurement are implemented on the side of potentiostat.
- class autothalix.measurements.CyclicVoltammetry(wr_connection: ThalesRemoteScriptWrapper, measurement_id: str, **kwargs)
Bases:
BaseMeasurementCyclic Voltammetry measurement class. Inherits from BaseMeasurement class.
- Parameters:
wr_connection – ThalesRemoteScriptWrapper object to communicate with Thales. You can create it with initialize_experiment() function. See autothalix.utils
kwargs – For required parameters look into attribute “parameters” or into baseline file
measurement_id – Unique identifier of the measurement. It will be used in filename with results
- property parameters
Returns a list of mandatory parameters for CV measurement
- run()
Runs the measurement.
First checks if connection is established, then sends parameters to the potentiostat and starts the measurement.
- Returns:
bool Returns True if measurement was successful.
- Raises:
ConnectionError – If connection is not established, raises ConnectionError with message ‘Connection is not established. Check that connection is established and try again.’
- class autothalix.measurements.LinearSweepVoltammetry(wr_connection: ThalesRemoteScriptWrapper, measurement_id: str, **kwargs)
Bases:
BaseMeasurement- Parameters:
wr_connection – ThalesRemoteScriptWrapper object to communicate with Thales. You can create it with initialize_experiment() function. See autothalix.utils
kwargs – For required parameters look into attribute “parameters” or into baseline file
measurement_id – Unique identifier of the measurement. It will be used in filename with results
- property parameters
Returns a list of mandatory parameters for LSV measurement
- run()
Runs the measurement.
First checks if connection is established, then sends parameters to the potentiostat and starts the measurement.
- Returns:
bool Returns True if measurement was successful.
- Raises:
ConnectionError – If connection is not established, raises ConnectionError with message ‘Connection is not established. Check that connection is established and try again.’
On side of the package
Those measurement are implemented on the side of the package.
- class autothalix.measurements.OpenCircuitPotential(wr_connection: ThalesRemoteScriptWrapper, measurement_id: str, **kwargs)
Bases:
BaseManualMeasurementsOpen Circuit Potential measurement class. This class is used to measure the open circuit potential of the sample. It is a manually implemented measurement. For more information on implementation please refer _start_measurements method.
- Parameters:
wr_connection – ThalesRemoteScriptWrapper object to communicate with Thales. You can create it with initialize_experiment() function. See autothalix.utils
kwargs – For required parameters look into attribute “parameters” or into baseline file
measurement_id – Unique identifier of the measurement. It will be used in filename with results
- property parameters
Returns a list of mandatory parameters for OCP measurement
- run()
Runs the measurement.
First checks if connection is established, then sends parameters to the potentiostat and starts the measurement.
- Returns:
bool Returns True if measurement was successful.
- Raises:
ConnectionError – If connection is not established, raises ConnectionError with message ‘Connection is not established. Check that connection is established and try again.’
- class autothalix.measurements.Impedance(wr_connection: ThalesRemoteScriptWrapper, measurement_id: str, **kwargs)
Bases:
BaseManualMeasurementsThis class is used to measure impedance of a cell. It is a manually implemented measurement. For more information on implementation please refer _start_measurements method.
- Parameters:
wr_connection – ThalesRemoteScriptWrapper object to communicate with Thales. You can create it with initialize_experiment() function. See autothalix.utils
kwargs – For required parameters look into attribute “parameters” or into baseline file
measurement_id – Unique identifier of the measurement. It will be used in filename with results
- run()
Runs the measurement.
First checks if connection is established, then sends parameters to the potentiostat and starts the measurement.
- Returns:
bool Returns True if measurement was successful.
- Raises:
ConnectionError – If connection is not established, raises ConnectionError with message ‘Connection is not established. Check that connection is established and try again.’