CLOSER SOFTWARE DEVELOPMENT

Custom software
for telemetry analysis

Custom software for Vittorio Caneva Rally School, combining telemetry analysis, steering configuration and research into communication with its discontinued Digitek hardware. Developed for internal teaching use on laptops running macOS or Windows.

Explore the project ↓
CLOSER TELEMETRYSESSION ANALYSIS / RECORDED DATA
Recorded runs / Multi-channel comparisonActual application capture · Original Italian interface

Existing hardware.
A new software connection.

The starting point was the school’s existing Digitek data-acquisition system: discontinued hardware for which support had long been unavailable, its original software and an archive of rally training recordings.

The requirement went beyond developing an analysis interface. It also involved researching how the logger communicated with its original software and implementing a connection between the existing hardware and the new application.

INPUT

Discontinued Digitek hardware, legacy software and recorded sessions.

REQUIREMENT

Investigate device communication and support telemetry review for teaching.

DELIVERY

A custom hardware connection, steering configuration tools and telemetry analysis for the school.

Researching the original communication protocol

A substantial part of the project focused on understanding and reproducing the communication between the Digitek logger and its original software. The work combined examination of the legacy acquisition software, USB traffic captures and analysis of the data formats.

01

Observe the original system

Capture USB exchanges in the legacy Windows environment and examine the behaviour of the original acquisition software.

02

Reconstruct the protocol

Identify session opening and closing sequences, commands, acknowledgements, transfer timing and the structure of received data.

03

Implement the connection

Develop a dedicated USB communication layer for the new application, with decoding, consistency checks and diagnostic reporting. Add a controlled configuration-transfer workflow for supported steering calibration profiles.

04

Check against the real device

Compare the implementation with captured exchanges and test communication on physical hardware. Device catalogue reading, setup reading and repeated live channel reception were verified on the macOS connection.

Digitek loggerExisting acquisition hardware
Custom USB communicationProtocol handling and data decoding
CLOSER applicationSession archive and teaching analysis

The resulting project links the school’s existing equipment and recordings to a purpose-built software environment for its instructors.

02 — APPLICATION

Telemetry analysis tools

Recorded data provides a shared reference for the instructor and student when reviewing a rally driving exercise.

Compare two recorded runs

Display steering, brake pressure and accelerator inputs on a common analysis reference. Inspect differences in the timing and progression of the recorded signals.

  • Separate A/B traces
  • Shared cursor and alignment controls
  • Recorded channel values and units
Correct alignment is required for meaningful comparison.
Selected sector · A/B braking and steering comparison
AUTOMATIC PEDAL ANALYSIS

Automatic coasting and crossing detection

The software identifies pedal-use intervals from the recorded accelerator and brake-pressure channels, giving instructors a direct reference for reviewing transitions during rally exercises.

Coasting

Detects the pedal-release interval between an observed braking phase and the next accelerator input. Accelerator input stays below its threshold and brake pressure remains within the configured residual-pressure tolerance.

Crossing

Detects intervals when accelerator input and brake pressure are simultaneously above their configured thresholds, making pedal overlap visible in the recording.

Cyan and red bands highlight the detected intervals on the pedal charts. Instructors can inspect duration and available distance, compare A/B runs independently, and discuss each interval with the student. Corner summaries also report the share of corner distance where valid data is available.

Detection uses adjustable thresholds and requires both recorded pedal channels. Missing data interrupts detection. The measurements support the school’s internal teaching activities and are interpreted by the instructor.

Screenshots are taken from the actual application. Interface labels are shown in their original language.

LAPTOP APPLICATION

macOS and Windows

Developed for use on laptops running macOS or Windows during the school’s internal exercise reviews.

MacBook Pro
Apple MacBook PromacOS · Analysis overview · Complete application capture
Windows laptop
Windows laptopRecorded session analysis · Complete application capture

The application screens are genuine captures, reproduced without cropping.

03 — INTERNAL TEACHING USE

Reviewing a rally driving exercise.

The software supports the instructor’s analysis. Interpretation takes account of the exercise, vehicle and available channels.

01

Select the recordings

Retrieve the relevant session and choose the runs or sections to review.

02

Examine the inputs

Inspect how braking, steering and accelerator use develop through the selected interval.

03

Discuss with the student

Use the charts as a visual reference when explaining observed differences and reviewing the exercise.

Developed for the school’s internal teaching activities.

Software adapted to
a specific working process.

The Caneva project combines research into unsupported hardware, a custom device connection and an analysis interface adapted to rally instruction.

01

Requirements

Understand the teaching workflow, existing hardware, communication protocols and recorded data.

02

Implementation

Develop the hardware communication layer and the application around the school’s requirements.

03

Verification and refinement

Check communication, data decoding and the interface, then refine the workflow with its users.

CLOSER / SOFTWARE DEVELOPMENT

Custom applications for
specialist requirements.

View the case study ↑