Skip to content

defranchis/AXIOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Python framework for ARRAY wafer probing system. It consists of a text-based user interface and a set of standard measurements for IV and CV measurements. Drivers for a few common measurement instruments are provided. The framework is loosely based on SPIDR python framework for Timepix3.

Install

Just download the folder.

Dependencies

General

  • matplotlib
  • numpy

For serial communication with ARRAY

If GPIB communication is required

  • pyvisa
  • VISA drivers

Instructions

Use 'main.py' to execute measurements. Syntax is 'python main.py [identifier] [measurement]'.

  • [identifier] - Name of the folder in 'logs' where results should be stored.
  • [measurement] - Measurement script to be executed.

Examples

  • python main.py test test00_debugging
  • python main.py sensor1008 test03_scan_cv

Notes

  • Folder devices holds all communication drivers
  • Folder measurements holds all measurement scripts
  • The main switch card library is in devices/switchcard.py

Development

To add additional measurements, add or modify a file in the 'measurements'. In case of a new class, make sure to register it in 'measurements/__init__.py'.

Some things to look out for:

  • Before changing the settings in any external instruments (e.g. bias voltage), all channels should shorted to GND. This is a safety procedure as some instruments tend to protect their input via a high impedance shunt to ground. In case of large leakage currents, this could harm the switch card. When switching channels on the switch card, this is done internally.

To Do

  • Add GUI
  • Add ethernet device
  • Add USB device

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors