Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fluxim_cs-1.0.3-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

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

Hashes for fluxim_cs-1.0.3.tar.gz
Algorithm Hash digest
SHA256 46db8cab0d4b299ef15f92cb683d7dfdb067d7d603d44bed478ffbae85bf6d3d
MD5 2c008439be8cd280a0127ad9b1bfbb87
BLAKE2b-256 9fb6aee6e47a2f51a1ac777fc64b5f89a212e2eacb920077dad37b984ec52339

See more details on using hashes here.

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

Hashes for fluxim_cs-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 381858abf048b12ff85d7b8229f0f9a7e7b2f0d6c2152694aaa15844961b6dad
MD5 577d0a5fe0cb49cd3bd4f3220c000771
BLAKE2b-256 b5ce51a1288d254cda7c9ee91bcf5d2b3ea38bd4c7150c446615a60e93b39d72

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page