Skip to content

Commit a0368b7

Browse files
cleaup
1 parent 4bd7895 commit a0368b7

4 files changed

Lines changed: 2 additions & 53 deletions

File tree

pica/keithley/delta_mode/IV_K6221_DC_Sweep_GUI.py

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,5 @@
11
"""
2-
Summary
3-
-------
4-
This script provides a graphical user interface (GUI) for performing current-voltage (I-V) sweeps
5-
using a Keithley 6221 Current Source and a Keithley 2182A Nanovoltmeter. The K6221 acts as a
6-
GPIB-to-serial bridge to control the K2182A, enabling precise, software-timed measurements.
7-
8-
Description
9-
-----------
10-
The application allows users to define a linear or logarithmic current sweep, set compliance
11-
voltage, and configure timing parameters. It plots the resulting I-V curve and Resistance-Current
12-
curve in real-time. Data is saved to a CSV file for later analysis.
13-
14-
The backend communication has been optimized to use the K2182A's continuous measurement
15-
("free-running") mode, with data retrieved via 'FETC?' commands. This approach provides a more
16-
robust and reliable data acquisition loop compared to trigger-based methods, minimizing the
17-
risk of timing errors or buffer overflows during the sweep.
18-
19-
Features
20-
--------
21-
- Intuitive GUI for setting up and running I-V sweeps.
22-
- Real-time plotting of Voltage vs. Current and Resistance vs. Current.
23-
- Linear and logarithmic sweep modes.
24-
- Automatic scanning for connected GPIB instruments.
25-
- Data export to a timestamped `.dat` (CSV) file.
26-
- Packaged with utility launchers for data plotting and GPIB scanning.
2+
Purpose: GUI for performing current-voltage (I-V) sweeps using a Keithley 6221 Current Source and a Keithley 2182A Nanovoltmeter.
273
284
Author: Prathamesh K. Deshmukh
295
Date: October 2025

pica/keithley/k6517b/High_Resistance/Instrument_Control/IV_K6517B_L350_T_Control_Instrument_Control.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,6 @@
55
PURPOSE: Automate and log a Resistance vs. Temperature (R-T) measurement
66
using a command-line interface.
77
8-
DESCRIPTION: This script provides a command-line framework for automating an
9-
R-T characterization by integrating a Lakeshore 350 Temperature
10-
Controller and a Keithley 6517B Electrometer. The program
11-
prompts the user for all experiment parameters (temperature
12-
range, ramp rate, source voltage), performs a robust temperature
13-
stabilization, and then executes a linear temperature ramp.
14-
During the ramp, it continuously measures resistance and logs
15-
all data to a CSV file, while providing a live plot for visual
16-
feedback. The script ensures a safe shutdown of all instruments
17-
upon completion, error, or user interruption.
18-
198
AUTHOR: Prathamesh K. Deshmukh
209
GUIDED BY: Dr. Sudip Mukherjee
2110
INSTITUTE: UGC-DAE Consortium for Scientific Research, Mumbai Centre

pica/keithley/k6517b/High_Resistance/Instrument_Control/IV_K6517B_Simple_Instrument_Control.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,6 @@
55
PURPOSE: Perform a voltage sweep and measure current to generate an I-V
66
curve using a Keithley 6517B.
77
8-
DESCRIPTION: This script automates an I-V sweep measurement using a Keithley
9-
6517B electrometer. It prompts the user for sweep parameters
10-
(start/stop voltage, steps, delay), performs a zero-check
11-
correction, executes the voltage sweep while measuring current,
12-
saves the data to a CSV file, and displays a plot of the
13-
resulting I-V curve.
14-
158
AUTHOR: Prathamesh K. Deshmukh
169
GUIDED BY: Dr. Sudip Mukherjee
1710
INSTITUTE: UGC-DAE Consortium for Scientific Research, Mumbai Centre

pica/main.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,7 @@
44
PROGRAM: PICA Launcher
55
66
PURPOSE: A graphical dashboard for launching PICA measurement scripts.
7-
8-
DESCRIPTION: This application serves as the central graphical user interface (GUI)
9-
for the Python Instrument Control & Automation (PICA) suite. It
10-
provides a styled, user-friendly dashboard to launch various
11-
instrument automation scripts in isolated, stable processes using
12-
Python's multiprocessing library. Key features include a utility
13-
to test GPIB/VISA instrument connections, viewers for project
14-
documentation (README, LICENSE), quick access to script folders
15-
and instrument manuals, and a real-time logging console.
16-
7+
178
AUTHOR: Prathamesh K. Deshmukh
189
GUIDED BY: Dr. Sudip Mukherjee
1910
INSTITUTE: UGC-DAE Consortium for Scientific Research, Mumbai Centre

0 commit comments

Comments
 (0)