RC FLIGHT SIM PUBLIC BETA
Public betaDemo field · restored 8KBreeze 3 m/s · gusts 1 m/s
ViewYou
Wind fromWindAhead
Ready on the flightline
AIRSPEED0 km/h0.0 m/s
ALTITUDE AGL0.0 m
THROTTLE0 %
FLIGHT TIME00:00
Touch controls · Mode 1
Rudder / elevator
Aileron / throttle
— FPS

Flight menu

Aircraft & view

Dimensioned aircraft models. Handling coefficients remain estimates.

Starting at your estimated 2.70 kg with fuel. Enter a measured ready-to-fly weight when available. Changes restart on the runway.

Inspection pauses flight. Drag to orbit; scroll to zoom. Move your USB sticks or use the arrow keys and A/D to check the control surfaces.

Wind & flying conditions

Grass resistance acts at the wheels only. Presets are estimates for the Calmato’s small wheels. Changing surface resets the aircraft.

Gust fronts build and decay over 8 seconds. Shear changes crosswind smoothly around 20 m above the ground. Turbulence is the average component RMS, not a peak gust.

0° headwind · 90° crosswind. The compass points toward the wind source: the green tip shows where wind comes from relative to your view, not geographic north. A breeze and gusts are always present. Wind varies across the field, with height and over time.

Control response

Mode changes the touch layout. USB channels keep their calibrated mapping. Changing mode resets throttle.

Trims offset the servo neutral within the mechanical limits. Positive elevator raises the nose; positive rudder steers right.

Rates limit control travel. Expo softens the centre. No automatic levelling. Set expo to 0% if already applied in your transmitter.

Engine & sound

Calmato · O.S. MAX-46SF · 7.45 cc two-stroke

Rated 1.43 PS at 16,000 RPM. Propeller: 11×6 (your setup; APC data). Calibrated to your approximate 12,000 RPM at full throttle on the ground. RPM can rise as the propeller unloads in flight. Power is provisionally calibrated for finite vertical climbing, with grass resistance separately tuned toward your roughly 50 m takeoff run. Actual thrust remains unmeasured. Partial-throttle response remains estimated.

Uncheck to restart while fuel remains. Reset refills the tank. Estimated endurance is 12 minutes at mixed throttle. The propeller can windmill with the engine cut.

Synthesized glow engine with RPM, propeller tone and softened exhaust rasp. Calmato sound reference.

The sim starts automatically. Tap once to enable sound.

Flight session & keyboard help
Keyboard controls

↑ / ↓ pitch · ← / → roll
A / D rudder · W / S throttle
R reset & refuel

Down arrow pulls the nose up. Tap for small corrections; hold to reach full stick.
Flight diagnostics

Calmato: 6-DOF rigid body, 24 wing strips, independent tails, fuselage forces, prop wash and spring landing gear. Aerodynamic coefficients and engine setup remain estimates pending flight measurements.

Cyan: aerodynamic panels. Amber: wing forces. Green: tails. Magenta: fuselage. White: thrust. Arrows use 0.12 m per newton. Inspect the aircraft for a close view. Arrows show the last physics step; surface demonstration does not recalculate airflow.

Retains the last 60 seconds at 10 samples per second. Reset clears the recording. Export includes CG, inertia, wind, RPM, controls, every aerodynamic component and wheel forces.

Flight statistics

Usage and flight summaries are shared by default: gate openings, tutorial progress, takeoffs, crashes, flying time, distance and control type. No names, exact controller IDs or flight paths. The dashboard shows 30 days; older records are cleaned up as the service is used. You can switch this off at any time.

USB TRANSMITTER

Set up your controller

FrSky Taranis X7 / X7S and other USB joysticks. Attached controllers are selected automatically. Default order: AETR, throttle reversed. Calibrate if the controls do not match.

1 · Connect and select

Checking for controllers…

Keep this page focused and move a stick or toggle a switch to let the browser discover the radio.

Already using the Gamepad API. Test Safari’s raw controller detection without the simulator.

My USB transmitter is not detected
  1. Power the radio on normally and connect the USB cable. If asked, choose USB Joystick (HID), not storage or bootloader mode.
  2. Keep the page focused after clicking Rescan. Press a radio button or toggle a switch, then move the sticks.
  3. If Safari shows no device, try Chrome. A website cannot force a browser to expose an unsupported USB transmitter.
  4. If the device appears but axes stay still, check that your radio model sends the four controls on its USB output channels.

The browser cannot list USB devices it has not exposed as game controllers. No driver or firmware change is made by this setup.

2 · Learn your sticks

Calibration learns channel order, direction, centres and travel. It works with either throttle-stick position.

3 · Verify and use

Right roll, nose-up pitch and right rudder should read +1 at full stick. Throttle should read 0% at low and 100% at high. Default channel order is AETR: aileron, elevator, throttle, rudder. Saved calibrations are preserved.

Saved on this device.

Raw USB signals

These show what the browser receives, before calibration.

YOUR FLYING CLUB

Choose your flying field.

Built-in panoramas are saved between visits. Demo field has photo-projected ground, a collidable tree line and safety nets. Other fields use generic ground.

Preview a finished panorama

Use a complete 2:1 image, at least 1024 × 512 pixels and under 50 MB. This preview stays on your device and lasts until you reload.

You can send an ordinary photo set in this conversation for preparation; the simulator itself does not stitch photos.

Using an iPhone

A normal Camera Pano is a wide strip, not a complete 360° × 180° sphere. For direct upload, use a full spherical panorama exported as a 2:1 JPG. Otherwise take overlapping original photos as described below and send them for stitching. This uploader does not stitch individual photos or fill missing sky and ground.

Taking photos of your club

  1. Stand at your normal pilot position. Keep the camera in that same spot at eye height; a tripod or 360° camera is best.
  2. Photograph a full circle with roughly 40% overlap. Keep exposure, focus and zoom fixed.
  3. Add overlapping rows for the sky and ground, including directly above and below, for complete coverage.
  4. Send the original photos here, plus camera height, runway direction and dimensions, and the position where the aircraft should start.

One or two extra ground-level photos of the runway and a photo of a known-distance marker help with scale. Overlapping photos from one position can be stitched; photos taken from different locations may need a reshoot. A 360° camera export avoids most stitching problems.

We can then prepare the panorama and publish it as your default club field. New uploads need their own geometry calibration; the club model is only applied to Demo field.