Drone Horizon includes live flight telemetry and a buffered CSV blackbox recorder. Their purpose is to make the relationship between input and aircraft response inspectable. They are most useful when you begin with one question, such as why a turn overshoots or why a climb weakens.
The blackbox is flight data, not a video replay editor. The presence of a record action should not be interpreted as automatic cinematic video export.
Read the input before the response
The telemetry view separates raw and processed flight channels. Raw values help identify device behavior; processed values show what remains after mapping and response handling. If a centered physical stick produces a nonzero processed command, investigate calibration or the active profile before analyzing motor dynamics.
Next compare requested and actual body rates. A rapidly alternating requested rate can indicate alternating pilot input. A calm request with a different actual response asks a control-system question instead. These are different diagnoses even if both look like wobble in the camera.
Know the units
| Signal group | What it helps explain |
|---|---|
| Raw/processed axes | Mapping, neutral drift and shaping |
| Requested/actual rates | Command versus rotation response |
| Motor request, output, RPM and thrust | Available actuation and spool behavior |
| Velocity and acceleration | The path beyond the camera heading |
| Voltage, current and charge | Battery state during the maneuver |
| Mixer saturation/scales | Limits while combining collective and torque |
The live overlay labels its displayed units. CSV headers also encode units for many fields; do not assume every stored angular value is in degrees simply because the HUD displays degrees per second. Some recorded rate and attitude fields use radians.
Investigate one maneuver
Save a known profile and use a short, repeatable route. Start recording, perform the maneuver and stop the recording after the useful segment. Compare input, attitude, velocity and motor output around the event instead of scanning the entire file for the largest number.
For an overshoot, ask when the correction began, whether the requested rate changed as intended and when the trajectory actually turned. For a difficult dive recovery, compare when the aircraft became upright with when downward velocity decreased.
What the implementation records
The source includes flight-state samples, rate-controller terms, torque, aircraft motion, battery data, wind/wake values and per-motor signals. It writes CSV rows through a buffer and stores recording metadata. The settings expose a blackbox sample-rate range separate from the physics precision setting.
A lower recording rate is not necessarily a lower physics rate. It changes how frequently data is sampled for the record. Likewise, a high render frame rate is not the same quantity as either of those update frequencies.
Interpret assisted flight separately
In the DJI-style stabilized family, telemetry can also show target velocity, hold state, braking and gimbal information. Centered translation sticks can trigger a hold/braking task that does not exist in manual Acro. Identify the active family before comparing two recordings.
The simulated radio-strength HUD is a gameplay estimate, not a measurement of a physical Bluetooth or RF link. Do not use it to certify controller reception.
Keep conclusions proportional to the evidence
A log can show that a particular input produced a particular simulated response. It does not prove the model matches a real aircraft, and simulator PID units should not be copied blindly into flight-controller firmware.
Use physics fundamentals, rate settings and overshooting diagnosis to formulate a narrow question. A small, understandable comparison is more valuable than a long recording with no identified event.

