Skip to content

Example FET Output Curve JISA programs, written in Kotlin

Notifications You must be signed in to change notification settings

OE-FET/OutputCurve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JISA Output Curve Example Code

This repository contains three Kotlin programs that use JISA to perform an output measurement on a transistor using SMUs.

  1. Basic, no GUI code
  2. Simple GUI code
  3. Full GUI code

1. Basic Program

This sweeps two SMUs through a range then dumps the output into data.csv. Running the program looks like:

Connecting to instruments...
Performing Measurement...
SG: 0.0 V, SD: 0.0 V
SG: 0.0 V, SD: 30.0 V
SG: 0.0 V, SD: 60.0 V
SG: 10.0 V, SD: 0.0 V
SG: 10.0 V, SD: 30.0 V
...
SG: 60.0 V, SD: 30.0 V
SG: 60.0 V, SD: 60.0 V
Measurement Complete. Outputting to 'data.csv'...
All done. Goodbye.

2. Simple GUI

This adds to the basic program by adding in basic GUI elements and dialogue boxes to allow the user to specify measurement parameters and see results plotted in real time. First displaying a Fields element:

then moving onto a Plot:

finally telling the user it has completed with a info-alert:

3. Full GUI

This add considerably to the previous examples, creating many GUI elements and combining them Grid objects and finally combining those Grid objects into a single Tabs object to act as the main window. This program offers the user means to change SMU connection and configuration options and displays both a plot and table of results

About

Example FET Output Curve JISA programs, written in Kotlin

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages