You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: paper/paper.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: 'PICA: A Python-based Instrument Control and Automation Suite for Transport Measurement'
2
+
title: 'PICA: A Python-based Instrument Control and Automation Suite for High Precision Low Noise Transport Measurement/ Advanced Python Suite for Precision Instrumentation and Transport Measurement Automation'
3
3
tags:
4
4
- python
5
5
- hardware control
@@ -31,8 +31,8 @@ bibliography: paper.bib
31
31
# Summary
32
32
33
33
PICA (Python-based Instrument Control and Automation) is a modular, open-source software suite designed to automate advanced transport measurements for electronic devices and chemical samples. PICA is designed as a versatile framework capable of operating on any standard laboratory workstation.
34
-
It provides an extensible, unified graphical user interface (GUI) for orchestrating high-precision instruments, specifically source-measure units, nanovoltmeters, temperature controllers, and LCR metres. Built on the robust Python scientific ecosystem, PICA leverages community standard libraries as an alternative to licensed commercial software for instrument control.
35
-
By utilising `threading` and `multiprocessing` capabilities, PICA ensures that the entire hardware ecosystem functions seamlessly and as a single cohesive unit. This allows the system to perform automated protocols, including temperature-dependent resistivity, current voltage (I-V) characterisation, capacitance characterisation, and pyroelectric current measurement, without requiring physical reconfiguration of the measurement setups. The suite supports characterisation across a vast resistance range of 24 orders of magnitude (10 nΩ to 10 PΩ) and orchestrates measurements under varying magnetic fields and temperatures.
34
+
It provides an extensible, unified graphical user interface (GUI) for orchestrating high-precision instruments, specifically current source (DC/AC) units, nanovoltmeters, high resistance electrometer, impedance analyzer, and temperature controllers. Built on the robust Python scientific ecosystem, PICA leverages community standard libraries as an alternative to licensed commercial software for instrument control.
35
+
By utilising `threading` and `multiprocessing` capabilities, PICA ensures that the entire hardware ecosystem functions seamlessly and as a single cohesive unit. This allows the system to perform automated protocols, including temperature-dependent wide range resistance measurement (10^{-8} - 10^{18} Ohm), current voltage (I-V) characterisation, capacitance characterisation, and pyroelectric current measurementand orchestrates measurements under varying magnetic fields and temperatures, without requiring physical reconfiguration of the measurement setups.
36
36
37
37
38
38
# Statement of need
@@ -41,21 +41,21 @@ Advancements in experimental physics and device manufacturing depend on the prec
41
41
While powerful ecosystem libraries such as PyVISA [@grecco2023pyvisa] and PyMeasure [@pymeasure_2025] provide the foundational drivers for instrumental communication, they are fundamentally software libraries that require the user to write and maintain code. This creates a barrier to entry for researchers requiring direct data acquisition without the overhead of developing and maintaining a custom codebase.
42
42
43
43
PICA addresses this gap by functioning as a turnkey application rather than as a library. It offers a "ready-to-run" graphical interface that abstracts the underlying control logic, allowing experimentalists to focus on data acquisition without needing to develop custom software scripts for the supported hardware configurations.
44
-
PICA’s architecture is designed to be highly configurable, enabling users to readily adapt it to their specific requirements and to implement user‑defined protocols in addition to the standard measurement protocols already provided. It eliminates the need for reconfiguring the measurement setup to achieve comprehensive characterisation, enabling continuous operation across the full range from Delta-mode low-resistance measurements to high-impedance electrometric measurements, with the primary goal of PICA being to facilitate the precise characterisation of materials ranging from low-noise superconductors to high-band gap insulators (covering 24 orders of magnitude in resistance) using a single unified framework.
44
+
PICA’s architecture is designed to be highly configurable, enabling users to readily adapt it to their specific requirements and to implement user‑defined protocols in addition to the standard measurement protocols already provided. It eliminates the need for reconfiguring the measurement setup to achieve comprehensive characterisation, enabling continuous operation across the full range from Delta-mode low-resistance measurements (current reversal technique effectively removes constant offsets and improves the signal-to-noise ratio) to high-impedance electrometric measurements, ranging from low-noise superconductors to high-band gap insulators (covering 24 orders of magnitude in resistance) using a single unified framework. {ADD 2-3 LINE THE MEASUREMENT OUTCOME FROM LCR AND ELECTROMETER}, with the primary goal of PICA being to facilitate the precise characterisation of materials
45
45
46
-
The system is currently validated with industry-standard hardware, including the Keithley 6221 Current Source, the Keithley 2182 Nanovoltmeter, and the Keithley 6517B Electrometer etc. While the current implementation drives specific instruments, the underlying framework is hardware agnostic. Researchers using different hardware models need only replace the specific SCPI commands with their instrument equivalent commands to utilise the suite.
46
+
The system is currently validated with industry-standard hardware, including the AC-DC current source (Model: 6221, Keithley), the Keithley 2182 Nanovoltmeter, and the Keithley 6517B Electrometer etc. While the current implementation drives specific instruments, the underlying framework is hardware agnostic. Researchers using different hardware models need only replace the specific SCPI commands with their instrument equivalent commands to utilise the suite.
47
47
48
48
It differentiates itself through the following unique features:
49
49
50
50
***Accessibility:** A professional GUI dashboard that allows researchers without coding experience to configure and run a complex measurement protocol immediately using the suite's pre-packaged measurement modules.
51
51
52
-
***Operational Validation:** PICA's protocols are actively used for cryogenic transport measurements (5K - 350K) using a laboratory-built, multifunctional, custom-designed probe that is inserted into the Physical Property Measurement System at the UGC DAE Consortium for Scientific Research, Mumbai Centre, validating the software's core architecture in a real-world research environment and providing a stable, tested foundation for the university and researchers to build upon.
52
+
***Operational Validation:** PICA's protocols are actively used for cryogenic transport measurements using a custom-designed laboratory-built multifunctional cryostatic probe in-conjunction with Physical Property Measurement System (PPMS, DynaCool, Quantum Design) (temperature range: 5-380 K), magnetic field: up to 14 tesla) at the UGC DAE Consortium for Scientific Research, Mumbai Centre, validating the software's core architecture in a real-world research environment and providing a stable, tested foundation for the university and researchers to build upon.
53
53
54
-
***Fault Tolerance:** PICA prevents hardware timeouts or driver crashes from freezing the main dashboard by isolating control logic from the user interface, which is a critical advantage over single-threaded scripts
54
+
***Fault Tolerance:** PICA prevents hardware timeouts or driver crashes from freezing the main dashboard by isolating control logic from the user interface, which is a critical advantage over single-threaded scripts.
55
55
56
56
***Modular CLI Architecture:** As demonstrated in the repository, measurement modules also contain CLI measurement module counterparts that allow researchers to utilise PICA's measurement protocol and logic for headless automation or integration into other workflows without GUI overhead.
57
57
58
-
***Operational Transparency:** Unlike a black box solution, PICA exposes real-time, time-stamped command logs for each measurement module—such as `[10:05:25] Keithley 6221: Ramping current to 10 mA`. Rejecting hidden automation and replacing the "black box" paradigm with transparent console logs that show every command sent to the instrument, thereby aiding debugging, ensuring the scientific reproducibility of experimental results, and allowing researchers to verify measurement protocols and troubleshoot hardware instantly.
58
+
***Operational Transparency:** Unlike a black box solution, PICA exposes real-time, time-stamped command logs for each measurement module, such as `[10:05:25] Keithley 6221: Ramping current to 10 mA`. Rejecting hidden automation and replacing the "black box" paradigm with transparent console logs that show every command sent to the instrument, thereby aiding debugging, ensuring the scientific reproducibility of experimental results, and allowing researchers to verify measurement protocols and troubleshoot hardware instantly.
59
59
60
60
***Open Source Extensibility:** PICA's modular design allows researchers to easily integrate new instrument drivers or experimental protocols by subclassing existing templates, fostering a community-driven ecosystem for instrument control. This ensures that the software remains adaptable, allowing researchers to extend support for their unique instrument configurations.
0 commit comments