Station open - training dossier Hangar Brief / UAV school Public release - not classified
Aviation dossier Hangar Brief

Home / Link trainer

Dossier 08 / Simulators

Train before you burn a pack

A link trainer taught wartime instrument pilots to trust needles before they trusted weather. A drone simulator does the same for sticks and a first-person camera. The crashes are free. The muscle memory is real.

Why the best pilots sit at a desk

FPV on a 5-inch quad is fast enough that a new pilot can destroy an airframe in a single unbriefed roll. Simulators let you fly hundreds of packs without buying carbon. They also let you plug in the same radio you will take to the field, so the gimbals, rates, and switch positions match. That last point is the difference between a video game and a trainer: if the sticks are wrong, you are learning a different aircraft.

What a sim cannot teach is wind on your neck, a real failsafe, or the legal picture around an airfield. Use it for orientation, throttle control, and lines. Then fly a whoop over grass.

The field of play

Desktop sims and what they teach

Liftoff – Velocidrone – Tryp FPV

Race and freestyle rooms

These are the common paid trainers. Velocidrone is the serious race clock. Liftoff and Tryp lean into feel and look. Uncrashed and others sit in the same hangar. Bind your real radio as a joystick. Copy your rates.

Liftoff – DRL – vendor apps

Camera-drone and toy sims

DJI and similar apps teach the touchscreen and the intelligent modes. Useful for a camera ship. They will not teach acro on a racer, and they should not be asked to.

Can we put WebFPVSimulator in this site?

Yes – as a neighbour, not as a drop-in widget. WebFPVSimulator is a full browser FPV project whose stated aim is flight feel indistinguishable from a real quad. Stage 1 compiles Betaflight 4.5.1 to WebAssembly and flies a first-principles plant. It already runs in Chrome with keyboard, gamepad, or on-screen thumbs. That is the real thing you asked about.

It is not a small embed. The repository is a product: committed dist/sim.wasm, a static host, a separate leaderboard service, and a GPLv3 licence because Betaflight’s control loop makes the build a derivative work. Copying that tree into Hangar Brief would pull this whole station under GPL and add a Node 22 serve step plus optional Emscripten. The clean integrations are:

  1. Link out to a hosted copy (theirs, or one you deploy from render.yaml).
  2. Iframe a self-hosted build on its own origin if you want it inside a page. You still owe GPL to anyone who receives that binary.
  3. Keep a training hop here – the page next door – for students who only need sticks, a horizon, and a circuit. It is original code, static, and honest about being a school machine rather than a Betaflight twin.

Hangar Brief ships option 3 today. When you want option 1 or 2, host WebFPVSimulator yourself and we can point the Fly button at that origin.

WebFPVSimulator in brief

  • Fly: npm run serve, then open port 8000.
  • Sticks: radio in joystick mode, then calibrate. Keyboard: W/S throttle, A/D yaw, arrows pitch and roll.
  • Phone: landscape thumbs. Left is yaw and throttle, right is roll and pitch.
  • R resets, X cuts motors, Escape pauses.
  • Tunes and PIDs are yours. One stock Betaflight tune ships.

Licence: GPLv3. See the project README before you fork or host it.

Open our trainer