TofuPilotTofuPilot

Multi-Measurement Support

New multi-measurement support and IMU calibration templates for faster hardware testing.

December 20, 2024

As 2024 comes to an end, we’re excited to announce support for measurements in TofuPilot. This highly requested feature offers better support and analytics for OpenHTF users, along with a simpler way to write test scripts if you’re using your own syntax. Let’s dive in!

Measurements & Multi-Measurement

Hardware tests usually follow a common structure: data is collected from the Device Under Test (DUT) or an instrument, and any acquisition errors are logged. If the acquisition is successful, specific measurements are performed on this data and validated with an individual status before moving to the next phase.

TofuPilot measurement analytics dashboard displaying voltage timeseries data with pass fail status and validation ranges

For example, we acquire a voltage timeseries from a multimeter, compute the average voltage, and verify it falls within the specified range of 3.1–3.5V ✅

Frameworks like OpenHTF help maintain this structure by separating:

Phases: Test steps that perform actions and return a pass, fail, or skip status.

Measurements: Capture specific values during phases with optional validators.

TofuPilot now fully supports this data model, making your tests scripts shorter and enabling more granular and powerful analytics.

Measurements are a major change but support incremental adoption on your side.

OpenHTF users: No action needed; tests with multi-measurements now sync seamlessly, no more multi-measurement warning 🙌

Python client users: You can use the new phases argument in the create_run function. Steps will be deprecated but will remain accessible for now. During processing, they will automatically split into a phase and a measurement. Existing steps have been migrated.

Learn More On Measurements

Template: IMU Thermal Calibration

We’ve heard your requests for code samples, and are excited to share our first open-source template. It shows how to calibrate an IMU for temperature on the production line. With two sensors, three axes each, and 36 measurements across two phases, it highlights the powerful multi-measurement capabilities of OpenHTF and TofuPilot.

It’s a bit nerdy, but we’re sure you’ll love it. More templates are coming—share your ideas with us!

Industrial thermal calibration chamber for IMU sensor testing with precise temperature control system

Explore Our IMU Calibration Template

From 0 to 1: Reflecting on TofuPilot’s 2024 Journey

2024 has been an incredible year for our team! TofuPilot is now live in 10 factories, processing thousands of runs per month, with many teams testing it in the lab and preparing to deploy next year. We won 3 innovation awards, incorporated the company, shipped 30+ releases, and moved into our new offices at the Unlimitrust Campus in Switzerland.

Modern glass entrance of Unlimitrust Campus innovation center in Prilly Switzerland where TofuPilot offices are located

This year has been incredibly challenging and exciting, thanks to your incredible support. We couldn’t have done it without you—thank you!

As we take a short holiday break, our support team remains available for any questions or feedback. See you in 2025 for a new year of exciting updates and successes with TofuPilot!