Telemetry overlays for RC footage

Turn MT12 radio logs into video-ready telemetry.

MT12OverlayStudio is a TopeRC desktop tool for RC crawling and trail driving videos. It installs EdgeTX logger scripts on a RadioMaster MT12, reads the resulting CSV telemetry, lets you design animated widgets on a frame preview, and exports a transparent overlay that can be composited in an editor.

RadioRadioMaster MT12 with EdgeTX Lua logging
EditorDrag, resize, style, transform, and preview widgets
ExportTransparent ProRes 4444 MOV or PNG sequence

Workflow

From radio SD card to timeline overlay.

Step 01

Install the logger.

Connect the MT12 by USB and let the app copy the Lua scripts into the correct EdgeTX folders, or copy them manually from the repository.

Step 02

Load a session.

Pick a CSV directly, or let the app scan connected EdgeTX drives and list logs by model and recording date.

Step 03

Design the overlay.

Place gauges, bars, graphs, and text widgets over a live preview. Scrub through the session to see real values animate.

Step 04

Render for editing.

Export a transparent MOV through ffmpeg or a PNG frame sequence for compositing in DaVinci Resolve, Premiere, Final Cut, or similar tools.

01 - Install

Set up the radio.

The install view detects the MT12 SD card when possible and copies the bundled Lua logger scripts to the right EdgeTX locations.

MT12OverlayStudio install screen

02 - Load

Pick telemetry.

The source view loads manual CSV files or scans connected EdgeTX units so the right driving session is easy to find.

MT12OverlayStudio source screen

03 - Design

Build the overlay.

Widgets are edited directly on the preview with precise position, size, rotation, color, shadow, source, and type controls in the inspector.

MT12OverlayStudio layout editor

04 - Transform

Shape raw signals.

Per-widget data pipelines can chain running minimum, maximum, average, and percentage range transforms so raw EdgeTX values become readable overlay motion.

MT12OverlayStudio transform inspector

05 - Export

Render transparent video.

Configure FPS, output size, ffmpeg, MOV output, or PNG sequences and watch progress frame by frame while the overlay is rendered.

MT12OverlayStudio export screen

EdgeTX logger

The app ships with the radio-side scripts.

The repository includes the Lua scripts that run on the MT12 and write CSV rows from discovered radio sources. The app packages those scripts as extra resources, so installing them to the radio does not need internet access.

Repo fileSD card destination
RCLOG/RCLOGC.luaSCRIPTS/RCLOG/RCLOGC.lua
TELEMETRY/RCLOG.luaSCRIPTS/TELEMETRY/RCLOG.lua
TOOLS/RCLOG.luaSCRIPTS/TOOLS/RCLOG.lua

CSV columns are discovered from the radio. Typical analog values arrive as raw EdgeTX ranges, usually -1024..1024, and are transformed inside the overlay editor.

Technical specs

Electron app internals, documented.

LayerTechnology
ShellElectron with a preload bridge and IPC command routing
FrontendReact, Vite, TypeScript, i18next, and lucide-react
CanvasShared widget drawing code for live preview and export
Export@napi-rs/canvas in the main process plus ffmpeg for transparent MOV output
Radio integrationEdgeTX SD-card detection, Lua script installation, and log listing
WidgetsGauge, bar, graph, and text widgets with per-widget data pipelines
LanguagesEnglish, Spanish, German, and French selectable at runtime
Distributionelectron-builder for Windows, macOS, and Linux with electron-updater

Install MT12OverlayStudio

Download the build for your operating system.

The app is published from the TopeRC GitHub organization because it belongs to the RC content/tooling world, but it is maintained by dgarana.

Windows

Download the setup file.

Use the MT12OverlayStudio-x.x.x-setup.exe asset from the latest release.

macOS

Download the DMG.

Pick Apple Silicon arm64 or Intel x64 depending on your Mac.

Linux

Download AppImage or deb.

Use the portable AppImage or install the Debian package on compatible distributions.

Development

Built like a focused desktop production tool.

npm install
npm run start:dev
npm run typecheck
npm run build
npm run smoke
RendererReact views manage source selection, layout editing, export settings, installation, preview interaction, and localization.
Main processElectron handles windows, dialogs, native commands, ffmpeg discovery/download, frame rendering, screenshots, and updater events.
Shared layerCommon types, utilities, and widget drawing logic keep preview output and exported frames aligned.