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 chamber's temperature of Litos
  • Control of the chamber's illumination cycle/intensity of Litos

Installation

pip install fluxim-cs

Requirements: Python 3.10+ and Fluxim Characterization Suite software (4.5+)

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=[16,22,20]                  #list of target temperatures in °C 
    chambers_list=["CH1","CH2","CH3"]            #list of chambers to which the temperatures are applied
    pixels_list=["CH1.Px1","CH2.Px2","CH3.Px4"]  #list of pixels on which the intermediate measurement is performed
    settling_time=10                             #waiting time after temperature is reached in seconds
    int_meas="JV"                                #name of intermediate measurement to be performed (can also be a list).



    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=int_meas))
        time.sleep(2)
        litos.wait_for_status(pixels_list,["Constant Voltage","Constant Current","MPP-Tracking"])


    #Routine finished -> Stop Stressing
    litos.stop_stressing(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.2.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.2-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file fluxim_cs-1.0.2.tar.gz.

File metadata

  • Download URL: fluxim_cs-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 a1be9c2229ca07a94d403239c361a380965ef768c0a944caca64fc78a78b3536
MD5 902e591ef1efd337ded346196bba65b5
BLAKE2b-256 af7a0bfeaacb89b4aa5965f3532506a2d45f57a2c74dc605bd8f121d5627a097

See more details on using hashes here.

File details

Details for the file fluxim_cs-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: fluxim_cs-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8fd0fa6d7be420837dca0e42b4240e43b13dcfaf1e6801a65b523fd9330eadec
MD5 7a6a415ef91fc948634c202f8b78659a
BLAKE2b-256 a44e20c34a5397fee52c316c1a8a5072e93d2523b396c3ff13ce3d0458ebc99a

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