Modular data acquisition platform in LabVIEW
One application that acquires, displays, logs and alarms on data from test hardware, built to grow as new instruments are added.
The brief
The client needed a single application to acquire data from their test hardware, show it live, log it and raise alarms when readings went out of limits. It also had to stay maintainable as new instruments were added, which rules out the usual single sprawling LabVIEW program.
What we built
- Architecture and application foundation on the LabVIEW Actor Framework, so each part runs as its own module
- Core acquisition and data pipeline
- User interface and configuration system
- Logging subsystem
- Hardware integration expansion for additional devices
- Limits, alarms, stabilisation and final delivery
How it was delivered
Delivered in six milestones, each reviewed and accepted before the next started. The scope changed as development progressed, and the plan changed with it.
Result
The platform was delivered and accepted, and the client came back in 2026 for a follow-on build of the same solution.
With clean, logged channels in place, the same data can feed anomaly detection: flagging a drifting sensor or an abnormal run before a whole test is wasted.
Voxlivo: the AI receptionist we built and run
An AI phone receptionist for plumbing and HVAC companies. It answers in about two seconds, day and night, and books the job.
CUDA and Go GPU processing for an AI company
Moving heavy data processing onto NVIDIA GPUs with CUDA, driven from Go, for an AI business working with large datasets.