PotLabs / Module-project-template

Template for LabVIEW/TestStand test bench modules

Repository from Github https://github.comPotLabs/Module-project-templateRepository from Github https://github.comPotLabs/Module-project-template

LabVIEW/TestStand Test Bench Module Template

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.


πŸ“ Repository Structure

.
β”œβ”€β”€ 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  

🧰 Features

  • 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

πŸš€ Getting Started

  1. Use as Template
    Click the Use this template button on GitHub to create a new repository based on this structure.

  2. Clone Your New Repository

git clone https://github.com/your-username/your-new-repo.git
  1. 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.

πŸ§ͺ Testing

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

πŸ“Έ Documentation & UI

Use the Doc/ folder for markdown/PDF documentation. Store UI screenshots, diagrams, and images in Img/.


πŸ“„ License

This template is licensed under the MIT License.


🧩 Recommended Tools

  • NI LabVIEW
  • NI TestStand
  • LabWindows/CVI (optional)
  • TDMS Viewer or Excel for analyzing test data
  • Git/GitHub for version control

πŸ”§ Maintainers

Created and maintained by Abdelhakim Faddaoui and contributors.
Feel free to submit pull requests, issues, or feature suggestions.

About

Template for LabVIEW/TestStand test bench modules

License:MIT License


Languages

Language:LabVIEW 100.0%