A python library to control the Characterization Suite software (CS 4.5+).
Project description
A python library to control the Characterization Suite software (CS 4.5+).
What's New in 1.0
- Control of the Litos Chamber temperature
- Control of the Litos Chamber illumination
- Wait for a specific Chamber/Pixel Status
- Stop the Chamber/Pixel stress
Installation
pip install fluxim-cs
Requirements: Python 3.10+ and Fluxim Characterization Suite software (4.5.1+)
Quick Start
All the examples can be found in this directory.
import fluxim_cs.litos as litos
import time
#In this example different temperatures (temperature_list) are sequentially applied to some chambers (chambers_list).
#Once the target temperature is reached an intermediate JV measurement is performed on defined pixels (pixels_list) after a waiting time (settling_time). When the pixels are back in a stressing state the next temperature is set. At the end the chambers are stopped.
if __name__ == "__main__":
temperature_list=[20,30,40,50,60,70,20] #list of target temperatures in °C
chambers_list=["CH1"] #list of chambers to which the temperatures are applied
pixels_list=["CH1.Px1"] #list of pixels on which the intermediate measurement is performed
settling_time=30 #waiting time after temperature is reached in seconds
for setT in temperature_list:
#apply target temperature
print("Set Temperature" + litos.set_temperature(setT, chambers_list))
print("Enable Temperature" + litos.enable_temperature(True, chambers_list))
time.sleep(2)
#wait for chamber to reach target temperature
litos.wait_for_status(chambers_list,["Setpoint Reached"])
print("Setpoint Reached. Apply waiting time:"+str(settling_time))
time.sleep(settling_time)
#Start intermediate Measurement
print("Start Intermediate Meas")
print(litos.start_intermediate_measurement(pixels_chambers=pixels_list, measurement="JV"))
litos.wait_for_status(pixels_list,["Constant Voltage","Constant Current","MPP-Tracking"])
time.sleep(4)
#Routine finished -> Stop Stressing
litos.stop_stressing(chambers_list)
print("Chamber stopped: "+str(chambers_list))
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fluxim_cs-1.0.3.tar.gz
(1.3 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fluxim_cs-1.0.3.tar.gz.
File metadata
- Download URL: fluxim_cs-1.0.3.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46db8cab0d4b299ef15f92cb683d7dfdb067d7d603d44bed478ffbae85bf6d3d
|
|
| MD5 |
2c008439be8cd280a0127ad9b1bfbb87
|
|
| BLAKE2b-256 |
9fb6aee6e47a2f51a1ac777fc64b5f89a212e2eacb920077dad37b984ec52339
|
File details
Details for the file fluxim_cs-1.0.3-py3-none-any.whl.
File metadata
- Download URL: fluxim_cs-1.0.3-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
381858abf048b12ff85d7b8229f0f9a7e7b2f0d6c2152694aaa15844961b6dad
|
|
| MD5 |
577d0a5fe0cb49cd3bd4f3220c000771
|
|
| BLAKE2b-256 |
b5ce51a1288d254cda7c9ee91bcf5d2b3ea38bd4c7150c446615a60e93b39d72
|