Skip to main content

zahner_potentiostat

zahner_potentiostat is a library to control external Zahner Potentiostats like PP212, PP222, PP242, XPOT2 or EL1002.

It was developed to easily integrate external Zahner Potentiostats into Python scripts for more complex measurement tasks and for automation purposes.

The control concept is that there are different primitives which can be combined for different electrochemical measurement methods.
These primitives can all be configured differently to match the application. In the documentation in the respective function all possible configuration setter methods are listed. The complete documentation of the functions can be found on the API documentation website.

The following primitives are available to compose methods with:

And as an example, the following methods were developed from the primitives:

Further measurements like EIS and CV can be done in connection with a Zennium with the package thales_remote.

🔧 Installation

The package can be installed via pip.

pip install zahner_potentiostat

🔨 Basic Usage

'''
Search the Zahner Potentiostat
'''
deviceSearcher = SCPIDeviceSearcher()
deviceSearcher.searchZahnerDevices()
commandSerial, dataSerial = deviceSearcher.selectDevice("35000")

'''
Connect to the Potentiostat
'''
ZahnerPP2x2 = SCPIDevice(SerialCommandInterface(commandSerial), SerialDataInterface(dataSerial))

'''
Setup measurement
'''
ZahnerPP2x2.setSamplingFrequency(25)
ZahnerPP2x2.setCoupling(COUPLING.POTENTIOSTATIC)
ZahnerPP2x2.setMaximumTimeParameter(15)

'''
Start measurement
'''
ZahnerPP2x2.setVoltageParameter(0)
ZahnerPP2x2.measurePolarization()

📖 Examples

The application of the library is shown in the example repository Zahner-Remote-Python.

📧 Having a question?

Send an e-mail to our support team.

⁉️ Found a bug or missing a specific feature?

Feel free to create a new issue with a respective title and description on the the Zahner-Remote-Python repository. If you already found a solution to your problem, we would love to review your pull request!

✅ Requirements

Programming is done with the latest python version at the time of commit.
The only mandatory library is the pySerial library. Also numpy and matplotlib are needed if you want to plot the data.

Release files for zahner-potentiostat 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zahner-potentiostat 1.1.2
File Size Uploaded
zahner_potentiostat-1.1.2.tar.gz 52.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zahner-potentiostat 1.1.2
File Interpreter ABI Platform
zahner_potentiostat-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 109.7 kB

Release files / zahner_potentiostat-1.1.2.tar.gz

Download URL zahner_potentiostat-1.1.2.tar.gz
Size 52.7 kB
Tags Source
SHA-256 checksum
How to use checksums
cbca9a5db32ae5d78dc189e79f368253899be78406dd96fa960290a29c5c4af6
BLAKE2b-256 checksum
How to use checksums
ff5870efe49e20ac0a57856b72ed9f56f957da2d388624b6fa6338597827f54e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / zahner_potentiostat-1.1.2-py3-none-any.whl

Download URL zahner_potentiostat-1.1.2-py3-none-any.whl
Size 57.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2e78277e44490bf1122502f22cad0531db4c37696c46bc2508cf0d58df15e653
BLAKE2b-256 checksum
How to use checksums
55476d90afe9a6b06c3a8e461291d6df829706412564089b2e8dcdf6a6a34da5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page