v2.3.0 — true gimbal attitude for Mini-series drones
v2.3.0 — true gimbal attitude for Mini-series drones
Mini-series drones (Mini 3 Pro, Mini 4 Pro and similar) record no gimbal attitude anywhere on the SD card, so until now the 3D map could only draw their camera footprint as a labelled estimate. This release completes the whole chain from flight record to map:
- Copy the flight record off your RC —
tools/mtp-copy.ps1bulk-copiesDJIFlightRecord_*.txtfiles over USB/MTP (no drive letter needed), skipping records you already have. Or copy by hand; the how-to walks through it. - Decode it —
dji-embed fetch-log record.txtdecodes via the Flight Reader API with your own API key (opt-in, asks before uploading, and the decoded CSV is cached beside the record so the same file is never uploaded twice). Any other CSV exporter (Airdata, PhantomHelp, the Flight Reader desktop app) works too — the parser recognises content, not one product's schema. - Map it —
flightmap --3d --flight-log record.flightreader.csvmerges the true camera pitch/yaw into the 3D map. Where a log matches a flight, the "estimated" badge disappears on its own; where it doesn't, nothing changes.
The merge is careful about the things that can go quietly wrong: API-fetched CSVs get an exact UTC join via an epoch timestamp, locale decimal commas and 12-hour clocks parse, ambiguous dates are refused rather than guessed, a log whose GPS track sits far from the flight is rejected even when the clocks line up, and gimbal data already in the SRT always wins.
Also in this release
- Flight map (desktop app): a "Link the original videos" option, shown while the 3D toggle is on — links each flight to its source video for the media crossfade (#392).
- Fix: joined flights without UTC timestamps no longer produce a plateaued playback clock — the flight-global clock is rebuilt from per-segment cues (#386).
- CI: documentation and GUI-only pull requests now clear the browser check in seconds instead of minutes (contributor-facing).
Install
- Windows:
winget install CallMarcus.DJIMetadataEmbedder(CLI) orwinget install CallMarcus.DJIMetadataEmbedder.Desktop(app), or grab the signed installer below — see callmarcus.com/download. - Python:
pip install --upgrade dji-drone-metadata-embedder