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 templatebutton 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.