This repository serves as a reusable template for creating modular LabVIEW and TestStand components used in automated test bench systems. It provides a standardized folder structure, example configurations, and reusable scripts to accelerate module development and ensure consistency across projects.
.
├── Analyzer/ # Tools for analyzing logs, results, or performance
├── Build/ # Compiled binaries, packed libraries, or build outputs
├── Code/ # Source code (VIs, sequences, CVI modules, etc.)
├── Config/ # Configuration files (station, test sequences, instruments, etc.)
├── Doc/ # Documentation (architecture, user guides, design notes)
├── Examples/ # Example usages or demo scripts
├── Img/ # Images for documentation or UI screenshots
├── Libs/ # Third-party or internal reusable libraries
├── Tests/ # Unit tests, integration tests, or validation scripts
├── seq/ # TestStand sequence files
├── LICENSE # License file (default: MIT)
├── project.lvproj # LabVIEW project file
└── README.md # Project overview and instructions
- Modular and scalable structure
- Predefined folders for code, documentation, and tests
- Example TestStand sequence support
- Integration with reusable LabVIEW/CVI libraries
- Template support for configuration management
-
Use as Template
Click theUse this template
button on GitHub to create a new repository based on this structure. -
Clone Your New Repository
git clone https://github.com/your-username/your-new-repo.git
- Start Development
- Add your VIs or sequences in the
Code/
folder. - Configure your test bench in the
Config/
folder. - Document your changes in the
Doc/
folder.
- Add your VIs or sequences in the
Place unit or integration tests in the Tests/
folder. You may also include:
- Simulation test VIs
- NI TestStand test sequences for validation
- Automated regression tests
Use the Doc/
folder for markdown/PDF documentation. Store UI screenshots, diagrams, and images in Img/
.
This template is licensed under the MIT License.
- NI LabVIEW
- NI TestStand
- LabWindows/CVI (optional)
- TDMS Viewer or Excel for analyzing test data
- Git/GitHub for version control
Created and maintained by Abdelhakim Faddaoui and contributors.
Feel free to submit pull requests, issues, or feature suggestions.