DEDAL Studio

The drone’s software workshop. Every flight logged to the SD card becomes a session that can be replayed, measured, analysed and turned into a video annotated with its own data.

flights logged in spring 2026
12
of logged flight, roughly
1h
measurements a second
500
data points
2.5M

Sessions

After each day of testing, the SD card logs are imported into DEDAL Studio. Each flight becomes a session with a dated ID, a copy of the original log, and the exact date and time of the flight, recovered from the GPS.

The home screen lists the sessions, sorts them in a calendar and sums them up: number of flights, total flight time, longest and shortest flight, number of logged points. A map places each flight.

On every screenshot on this page, the map is hidden and the GPS positions are shifted.

DEDAL Studio, the home screen: the session list, the flight summary and the calendar

Replaying a flight

The flight replays like a video, in slow motion or sped up. Everything is synced to the same cursor: the GPS track, coloured by flight mode (hover, transition, airplane), the artificial horizon and the drone’s 3D model, the radio channels, and the command sent to each motor and servo.

Alongside, the flight’s numbers: armed time, maximum altitude and speed, load factor, minimum battery voltage, and the time spent in each mode.

In the screenshot, a few seconds after the first transition: the drone has switched to airplane mode, both motors at 60 %.

DEDAL Studio, Telemetry tab, during airplane-mode flight: flight track, flight state, statistics, artificial horizon, 3D model, radio channels, motors and servos

Graphs

Dozens of logged signals: measured attitude and setpoints, controller outputs, motors, servos, IMU, GPS, battery, radio channels. Drag them into panels to compare them, zoom in on a single second of flight, change each curve’s colour and style.

A panel layout can be saved to bring back the same analysis on the next flight. Here, the one for pitch tuning: the two motor tilt servos, the drone’s attitude against its setpoint, the radio sticks and the controller’s response.

DEDAL Studio, Graphs tab: four panels for pitch tuning

Analysis

One tab sums up each flight, topic by topic, with diagnostics that flag anything out of the ordinary.

DEDAL Studio, Energy and battery
Energy and battery Charge at the start and end, energy used, capacity used, voltage sag and lowest cell, with the voltage curve over the whole flight.
DEDAL Studio, Controllers
Controllers For each axis, the setpoint, the measurement and the controller output: mean and maximum error, oscillations, overshoot, step response, and an advisor that sums up the behaviour.
DEDAL Studio, Vibrations
Vibrations The accelerometer spectrum on each axis, and diagnostics: here a resonance around 158 Hz, pointing to the propellers or motors, and strong noise on one axis, pointing to the IMU mounting.
DEDAL Studio, Trajectory
Trajectory The GPS trajectory in three dimensions, coloured by flight mode, with the key moments: arming, transitions, disarming.
DEDAL Studio, Motors
Motors The motors’ operating point against the maker’s curves: thrust, current and efficiency by throttle, to check the sizing in real flight.

Videos annotated with their data

DEDAL Studio draws a telemetry overlay frame by frame: flight mode, altitude, speed, battery, horizon, trajectory. It comes out as transparent images, to lay over the flight footage in a video editor.

You pick the frame rate, the resolution and the part of the flight. The video and the log are lined up with two cursors.

Example: fifteen minutes of hovering in light rain.

DEDAL Studio, the overlay options: frame rate, resolution, time range and output folder

Live

During tests, the radio plugged in over USB passes the drone’s telemetry on to DEDAL Studio: attitude, motors and servos, battery, GPS, radio channels and link quality, live.

How the link works is explained on The drone page. In the screenshot, the screen is waiting for the radio.

DEDAL Studio, the live telemetry screen, waiting for the radio

Under the hood

DEDAL Studio is a local app: a small Python server (FastAPI) and a native window (PyWebView) showing the interface, written in HTML and JavaScript. The flight computations happen in the interface; the video overlay is generated in Python, with ffmpeg.

It grew test by test alongside the drone: every problem met in flight became a new tool to understand it. It was coded entirely with AI: see AI in my projects.