> For the complete documentation index, see [llms.txt](https://khalil-lab.gitbook.io/evolver/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://khalil-lab.gitbook.io/evolver/software.md).

# Software

- [Overview of Software Architecture](https://khalil-lab.gitbook.io/evolver/software/overview-of-software-architecture.md): High-level description of software architecture
- [DPU](https://khalil-lab.gitbook.io/evolver/software/dpu.md): Description of how the DPU (Data Processing Unit) code functions.
- [Calibration](https://khalil-lab.gitbook.io/evolver/software/dpu/calibration.md): An overview of what happens in the software during a calibration
- [custom\_script.py](https://khalil-lab.gitbook.io/evolver/software/dpu/custom_script.py.md): Detailed description of the custom\_script.py file.
- [Experiment Data Files](https://khalil-lab.gitbook.io/evolver/software/dpu/experiment-data-files.md)
- [eVOLVER.py](https://khalil-lab.gitbook.io/evolver/software/dpu/evolver.py.md): Detailed description of the eVOLVER.py file.
- [Arduino](https://khalil-lab.gitbook.io/evolver/software/arduino.md)
- [Server (Raspberry Pi)](https://khalil-lab.gitbook.io/evolver/software/server-raspberry-pi.md): Description of how the Raspberry Pi eVOLVER server code functions.
- [Calibration Files](https://khalil-lab.gitbook.io/evolver/software/server-raspberry-pi/calibration-files.md)
- [Configuration Files (conf.yml)](https://khalil-lab.gitbook.io/evolver/software/server-raspberry-pi/configuration-files-conf.yml.md)
- [Known Issues](https://khalil-lab.gitbook.io/evolver/software/known-issues.md)
