The Inertia X1 app: a measurement laboratory on your smartphone

25 May 2026Technical area

The Inertia X1 app: a measurement lab in your smartphone

Inertia X1 is a physical instrument — a spring-driven torsional pendulum — but its intelligence lives in the app. The app is what transforms the raw gyroscope signal into a reliable swingweight measurement, guides the user through calibration, archives results, and allows raw data to be exported for in-depth diagnostic analysis. This article describes how it is organised and what it makes possible.


How to Access the App

The Inertia X1 app is downloaded from traditional stores. Access is made by scanning the QR code on the instrument: in just one gesture, the smartphone recognizes the instrument, automatically loads the specific calibration parameters for that model, and launches the app. There is no need to enter anything manually.

This system ensures that every instrument always operates with its own factory configuration, eliminating setup errors at the root.


The Structure of the App

The app is organised into four main sections, accessible from the navigation bar at the bottom: Measure, Calibrate, Archive and Info.

Measure

This is the main screen, used at every session.

When the instrument is ready, the user rotates the support to the angular stop, presses the Start button and releases. The app acquires the gyroscope signal during oscillation, automatically analyses the data, and within a few seconds displays the swingweight value along with measurement quality indicators: stability, symmetry, damping and overall reliability.

Each measurement can be associated with a specific racket saved in the database, or taken as a free measurement. If the measurement is associated with a frame saved in the database, the app allows you to measure both the Swingweight and Twistweight. A reliability indicator immediately indicates whether the measurement is considered valid or whether it should be repeated.

Calibrate

Calibration is the step that allows the app to translate the oscillation period into a swingweight value. It is performed using the two calibration samples supplied with the instrument — two configurations of the same calibration bar: a lighter one (Sample A) and a heavier one (Sample B, obtained by screwing the included bolt onto the bar).

The app offers two modes:

Standard Mode — A step-by-step guided procedure requiring three measurements of Sample A, three of Sample B, and a final verification measurement with Sample A. Upon completion, the app compares the verification result with the nominal value and certifies the validity of the calibration. This is the recommended mode for daily use.

Modalità Esperto Designed for users who want more granular control. It allows you to freely choose which sample to mount, to perform as many measurements as you want for each, and to manually discard individual less accurate measurements before confirming the calibration. It is also useful for manually entering sample inertia values, for example when you want to compare results with those from another instrument.

Calibration is linked to the physical instrument, not to the smartphone: as long as the instrument is not moved from its work surface, calibration does not need to be repeated. If the instrument is moved, a new calibration should be performed before resuming measurements. Before starting a measurement, the app displays the digital level — two indicators that allow the user to verify that the instrument is correctly levelled on the work surface.

Archive

The archive is the register of rackets and measurements. Each racket can be saved with its own characteristics — owner, brand, model, weight, balance — and linked to swingweight measurements taken over time.

The last ten complete measurements are stored with all raw data, making it possible to export a detailed diagnostic file. Earlier measurements are archived in summary form, retaining the swingweight value and date.

This structure allows the evolution of a racket to be tracked over time — useful, for example, to verify whether the addition of lead tape has produced the desired effect, or to compare two frames of the same model.

Info and Diagnostics

The Info section contains information about the active calibration, the app version, and the instrument parameters. It also includes the diagnostic file export function: a JSON file with all the raw data from the last session — samples, periods, gyroscope signal, measurement quality indicators for each test — which can be sent to technical support for in-depth analysis in the event of anomalies.

This function was designed to make the instrument's operation transparent: not just a final number, but all the data that led to that number.


Two Platforms, One Experience

The Inertia X1 app is available for iPhone and Android as a native app on both platforms. Until recently, the two versions had different architectures under the hood, for a precise technical reason—which is worth telling.

Android: why a native app is needed

We have verified on a wide variety of devices — particularly those with custom interfaces like Realme UI and MIUI — that the Chrome browser introduces a temporal variability in the gyroscope signal, the so-called jitter, which can reduce the accuracy of the measurement of the period of oscillation.

The cause is structural: when a web app requests gyroscope data, the browser delivers it through its own processing cycle, adding variability to the timestamps that has nothing to do with the hardware. On some devices this effect is negligible; on others it can be significant.

For this reason, we have developed a native Android version of the app from the very beginning. The app accesses the hardware sensor directly, bypassing the browser completely. The result is reduced jitter of about ten times compared to a web version on Android, with higher sampling frequencies on modern devices.

iPhone: now native on the App Store as well

On iOS, Safari accesses the gyroscope sensor with the same temporal stability as a native app: there has never been a measurable difference in the signal jitter between PWA and native apps. However, there is a different limit: the browser API (DeviceMotion) does not exceed 60 Hz of sampling frequency, regardless of the phone’s hardware capabilities. By accessing the sensor through CoreMotion, the native app exceeds 100 Hz, offering a finer temporal resolution in detecting the zero-crossing points of the signal.

We have therefore also ported the iPhone version to a native app, available on the App Store, while unifying the architecture of the two platforms under a single codebase and simplifying distribution and updates.

Same App, Same Algorithm

The two versions share the same calculation engine — a module that implements the signal analysis algorithm — the same interface, the same calibration, the same data export format, and now also the same native architecture for accessing sensors. For the end user, the experience is identical on iPhone and Android.

How to install

The app is installed by scanning the QR code present on the tool: depending on the phone’s operating system, the QR automatically opens the correct page on the App Store or Google Play for download. If the app is already installed, the QR opens it directly by loading the tool’s parameters.

Updates

Updates are distributed automatically through the official stores: both on iPhone and on Android, the app updates itself according to the device’s automatic update settings, without the need for any action on the user’s part.


Leave a Reply

Your email address will not be published.Required fields are marked*