Sensor data · TDMS · QA/QC

TDMS Sync Checker

A practical tool for inspecting engineering measurement files, checking timing metadata, reviewing group/channel synchronisation and identifying split-file continuity issues.

TDMS synchronisation checker workflow diagram

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