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.1.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.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fluxim_cs-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 385bc935b332b35f85bf19594876b76cb2c72596e86bbbcdcdeb837bb7250379
MD5 67715af638b00f469e86b6e894564510
BLAKE2b-256 c563edd5c6ddae3df67129d5bd125306d22bb73b10b4533a555bc31ade615f06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fluxim_cs-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4e247b40bb162d7e4104c346336ca7cc7f6af898a8981bf6186ec5c13d04d724
MD5 09815f78653f6d0850b031237876a93b
BLAKE2b-256 77acc93554c1b92b55c98e7e5cab48cb40aaa383e2259b93f92691debf424331

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