|
5 | 5 | MeasureIt (installed as `qmeasure`, imported as `measureit`) is a measurement software package built on top of QCoDeS for condensed matter physics experiments at the University of Washington. It provides sweep-based measurement capabilities with real-time Qt-based plotting and threading. |
6 | 6 |
|
7 | 7 | ### Key Technologies |
8 | | -- **Language**: Python 3.8+ (primary support for 3.11-3.13) |
| 8 | +- **Language**: Python 3.8+ (officially tested on 3.8-3.11) |
9 | 9 | - **Core Framework**: QCoDeS for instrument control and data management |
10 | 10 | - **GUI**: PyQt5 with pyqtgraph for real-time plotting |
11 | 11 | - **Threading**: Qt-based threading (RunnerThread, PlotterThread) |
@@ -40,13 +40,13 @@ MeasureIt (installed as `qmeasure`, imported as `measureit`) is a measurement so |
40 | 40 | ### Package Structure |
41 | 41 | ``` |
42 | 42 | src/measureit/ |
43 | | - sweep/ # Measurement implementations |
44 | | - base_sweep.py # Core sweep functionality |
45 | | - sweep_queue.py # Batch execution |
| 43 | + sweep/ # Measurement implementations (sweep0d, sweep1d, sweep2d, base_sweep) |
| 44 | + tools/ # Utilities (sweep_queue, util, safe_ramp, tracking) |
46 | 45 | Drivers/ # Instrument drivers |
47 | | - GUI/ # PyQt5 interface components |
48 | | - tools/ # Data utilities and helpers |
49 | | - util.py # Utility functions |
| 46 | + visualization/ # Plotting components (heatmap_thread, helper) |
| 47 | + legacy/ # Legacy matplotlib-based plotters |
| 48 | + config.py # Configuration management |
| 49 | + logging_utils.py # Logging utilities |
50 | 50 | ``` |
51 | 51 |
|
52 | 52 | ## Development Environment |
|
0 commit comments