Welcome to piec’s documentation!
piec (/peek/) is a Python library for controlling instruments and fast prototyping experiments that enables scientists to quickly test and build new experimental setups.
Getting Started
Measurements
Supported Instruments
API Reference
Contributing
- Contributing to PIEC
- Adding a Driver
- Instrument Driver Development Guide
- 1. The 3-Level Architecture
- 2. Constructor (
__init__) - 3. Autodetection (
AUTODETECT_ID) - 4. Class Attributes (Capabilities & Limits)
- 5. Method Conventions:
set_,configure_, andrun_ - 6. Method Signatures and Default Parameters
- 7. Communication & Protocol Convenience
- 8. Automatic State Tracking
- 8a. Automatic String Lowercasing
- 9. Optional Methods
- 10. Argument Mapping
- 11. Repository Folder Structure
- Adding a Measurement
Administrative Info