Problem
Large engineering test campaigns can produce TDMS files with many groups and channels. Before analysis or modelling, the data needs basic structural checks: timing metadata, channel length consistency, split-file continuity and possible synchronisation drift.
Approach
- Inspect TDMS metadata without requiring sensitive data to be exposed.
- Summarise groups, channels, time vectors and sampling behaviour.
- Flag possible inactive channels, mismatched durations and continuity problems.
- Support command-line and GUI-style workflows for rapid engineering review.
What it demonstrates
This is the most practical engineering-data project in the portfolio. It shows how data QA/QC can be packaged as a reusable tool rather than handled as one-off scripts.
git clone https://github.com/sergioald/tdms-sync-checker.git
cd tdms-sync-checker
python -m pip install -e .
# see the repository README for CLI and GUI commands
cd tdms-sync-checker
python -m pip install -e .
# see the repository README for CLI and GUI commands