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.
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
|