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
**Python-based Instrument Control and Automation Software Suite**
9
-
14
+
</p>
15
+
<palign="center">
10
16
*Comprehensive Guide for Version 1.0.0*
17
+
</p>
11
18
12
19
<hr />
13
20
@@ -83,7 +90,7 @@ This approach, however, leads to a considerable degree of code repetition becaus
83
90
>
84
91
> Choose one of the following:
85
92
> -**NI-VISA:** The industry standard from National Instruments. Download and install it from the [NI website](https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html#575764).
86
-
> -**PyVISA-py:** A backend written in pure Python. Install it using `pip install pyvisa-py`. To enhance `pyvisa-py`'s capabilities and avoid warnings related to resource discovery (e.g., for TCPIP or HiSLIP instruments), it is highly recommended to also install `psutil` and `zeroconf`: `pip install psutil zeroconf`. It can be used as a fallback but may have limitations compared to vendor-specific drivers like NI-VISA. Note that for direct GPIB communication via `pyvisa-py`, a separate GPIB library (e.g., from your GPIB adapter vendor) might still be required.
93
+
> -**PyVISA-py:** A backend written in pure Python. It can be used as a fallback but may have limitations compared to vendor-specific drivers like NI-VISA. For `pyvisa-py` to discover all resources and avoid warnings (e.g., for TCPIP or HiSLIP instruments), `psutil` and `zeroconf` might be needed. These packages are already included in PICA's dependencies (`requirements.txt`). Note that for direct GPIB communication via `pyvisa-py`, a separate GPIB library (e.g., from your GPIB adapter vendor) might still be required.
87
94
>
88
95
> **Before proceeding, verify your VISA installation.** For more details and troubleshooting, refer to the "[Common Issues & Troubleshooting](#6-common-issues--troubleshooting)" section.
Automatically launched upon startup (and accessible within modules), this utility scans for connected hardware. It uses `ResourceManager.list_resources()` to find devices and sends a standard `*IDN?` query to verify communication. This allows users to verify their hardware configuration before starting any experiment.
161
+
Automatically launched upon startup (and accessible within modules), this utility scans for connected hardware. It uses `ResourceManager.list_resources()` to find devices and sends a standard `*IDN?` query to verify communication. This allows users to verify their hardware configuration before starting any experiment. The VISA scanner also includes an address guide, which can be edited by the user for quick reference.
155
162
156
163
In the main PICA launcher, the VISA/GPIB scanner is configured to execute automatically at application startup. This design choice is motivated by the fact that initiating a measurement without first verifying the instrument connection is highly likely to fail and may result in non-informative error messages, such as a VISA connection timeout.
157
164
@@ -179,7 +186,7 @@ A standalone, multiprocessing-enabled tool for detailed data analysis. Unlike th
179
186
180
187
### 5.3 Embedded Document Viewer
181
188
182
-
To ensure the software is self-contained (useful for offline lab computers), PICA includes an in-app viewer for project documentation, including this User Manual, the License, and the Changelog.
189
+
To ensure the software is self-contained (useful for offline lab computers), PICA includes an in-app viewer for project documentation, including this User Manual, the Instrument Manuals List, the License, and the Changelog.
183
190
184
191
### 5.4 Measurement Module Interface
185
192
@@ -191,7 +198,9 @@ Above the plot area, there are two buttons providing access to the [VISA Instrum
191
198
192
199
## 6. Supported Measurement Modules
193
200
194
-
PICA is designed to be as versatile as possible, while being optimized for specific classes of instruments. The following modules represent the core capabilities of the suite, supporting a resistance scale spanning **24 orders of magnitude** (10 nOhm to 10 POhm) depending on the hardware used.
201
+
PICA is designed to be as versatile, while being optimized for specific classes of instruments. The following modules represent the core capabilities of the suite, supporting a resistance scale spanning **24 orders of magnitude** (10 nOhm to 10 POhm) depending on the hardware used.
202
+
Pyroelectric measurement performed using an electrometer enables highly sensitive characterization of ferroelectric phase transitions by detecting extremely small pyroelectric currents, with a resolution on the order of 10−15 A. A.The
203
+
impedance analyzer enables the characterization of dielectric anomalies over the frequency range from 20 Hz to 2 MHz and is utilized for magnetodielectric and photoinduced characterization across a wide variety of multiferroic systems.
195
204
196
205
### 5.1 Low Resistance (Delta Mode)
197
206
@@ -213,7 +222,7 @@ PICA is designed to be as versatile as possible, while being optimized for speci
***Scientific Objective:** General transport characterization for semiconductors, oxides, and devices.
@@ -237,7 +246,7 @@ PICA is designed to be as versatile as possible, while being optimized for speci
237
246
<em>Resistance-Temperature (R-T) measurement in sensing mode, where the system logs resistance and temprature while an external system/controller manages temperature.</em>
238
247
</p>
239
248
240
-
### 5.3 High Precision Transport
249
+
### 5.3 High Precision Transport (mid resistance range)
0 commit comments