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: README.md
+9-15Lines changed: 9 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,13 +41,12 @@ The core design philosophy of PICA is the separation of concerns, implemented th
41
41
42
42
-**Frontend:** Each measurement has a dedicated GUI script (e.g., `IV_K2400_Frontend_v5.py`) built with `Tkinter` and the `CustomTkinter` library. It is responsible for all user interaction, parameter input, and data visualization (live plotting). It runs in the main process.
43
43
-**Frontend:** Each measurement has a dedicated GUI script (e.g., `IV_K2400_Frontend_v5.py`) built with Python's standard `Tkinter` library. It is responsible for all user interaction, parameter input, and data visualization (live plotting). It runs in the main process.
44
-
45
44
-**Backend:** The instrument control logic is encapsulated in a separate class (e.g., `Keithley2400_Backend`). This class handles all `PyVISA` communication, instrument configuration, and data acquisition commands.
46
-
47
45
-**Process Isolation:** When a measurement is started, the frontend launches its corresponding backend logic in a separate, isolated process using Python's `multiprocessing` library. This is the key to PICA's stability: a crash or error in one measurement script will not affect the main launcher or any other running experiments.
48
-
49
46
-**Communication:** The frontend and backend communicate via `multiprocessing.Queue` for thread-safe data exchange. The backend performs a measurement and places the data into a queue, which the frontend then reads to update plots and save to a file.
50
47
48
+
---
49
+
51
50
## Table of Contents
52
51
53
52
-[Core Features](#core-features)
@@ -81,14 +80,15 @@ The core of PICA is built with a stack of robust and widely-used Python librarie
@@ -327,13 +328,13 @@ Finally, add the path to your new frontend script in `PICA_v6.py` and `Setup/Pic
327
328
328
329
---
329
330
330
-
## 📚 Resources & Documentation
331
+
## Resources & Documentation
331
332
332
333
#### Included Manuals
333
334
A collection of official instrument manuals and software library documentation is provided within the `/_assets/Manuals/` directory. These documents serve as valuable technical references.
334
335
335
336
#### Instrument Interfacing Guide
336
-
For a detailed guide on hardware setup, instrument configuration, and connection testing, please consult the **Python Instrument Interfacing Guide**.
337
+
For a quick reference on instrument addresses, see the `GPIB_Address_Guide.md` file.
337
338
338
339
---
339
340
@@ -349,7 +350,7 @@ Please open an issue first to discuss any major changes you would like to make.
0 commit comments