Full documentation structure¶
- 1. Installation
- 2. GUI instruments manual
- 3. API manual
- 4. Basics of the PyRPL Architecture
- 5. Notes for developers
- 5.1. Contributing to PyRPL
- 5.2. Building the FPGA firmware
- 5.3. Unittests
- 5.4. Coding style guidelines
- 5.5. Workflow to submit code changes
- 5.6. API specifications from the moment of their development
- 5.6.1. Requirements for an asynchronous interface compatible with python 3 asyncio
- 5.6.2. Asynchronous sleep function and benchmarks
- 5.6.2.1. Methods compatible with python 2:
- 5.6.2.2. Async programming in python3(.5):
- 5.6.3. How a spectrum is computed in PyRPL
- 5.6.4. MemoryTree
- 5.6.5. Base classes Attributes and Module
- 5.6.6. Starting to rewrite SelectAttribute/Property
- 5.6.7. AcquisitionModule
- 5.6.8. Lockbox
- 5.6.9. DataWidget
- 5.7. Distribution of pyrpl
- 5.8. SD card preparation