FlySpark logo
FlySpark logoFlySparkINAV setup guidesUpdated

Match the camera

The horizon on an INAV OSD is the line that should match what the camera sees. Camera uptilt starts at 0 degrees. The hint says a positive number tilts the camera up. Horizon follows camera uptilt starts off.

The follow hint says the switch centres the horizon when you are flying at the uptilt angle. The picture keeps the line level at 0 degrees of pitch while follow is off, even if the uptilt is 20. Turn follow on and the line sits in the middle only when the aircraft pitch equals that uptilt.

Pitch in the picture is the aircraft, not a field on the card. The card's horizon pitch range starts at 20 degrees, and the picture stops the pitch slider there.

Free. Hardware connections need Chrome or Edge on a computer; phones use the FlySpark app.

  • Free
  • Nothing to install
  • Demo without hardware

In short

The INAV HUD keeps the horizon with the aircraft until you ask it to follow the camera. Camera uptilt starts at 0 degrees and the follow switch starts off. With follow on, the picture centres the line when pitch matches the uptilt.

Key facts

  • Camera uptilt starts at 0 degrees, from -40 to 80. The hint says positive tilts up.
  • Horizon follows camera uptilt starts off. The hint says it centres the horizon when you fly at the uptilt angle.
  • Horizon pitch range starts at 20 degrees, from 10 to 90. Horizon height starts at 0 rows, from -2 to 2.
  • The picture's pitch is the aircraft, not a saved field. It stops at the demo pitch range of 20 degrees.
  • With follow off, the line stays level at 0 degrees of pitch no matter the uptilt.
  • With follow on, the line is centred only when pitch equals the uptilt. A 20 degree uptilt needs 20 degrees of pitch.
  • Camera field of view starts at 135 degrees across and 85 degrees tall. The picture does not draw that frame.
  • Chrome or Edge uses USB or Bluetooth. iPhone has no USB host.
  • Betaflight logoBetaflight
  • INAV logoINAV
  • ArduPilot logoArduPilot
  • PX4 logoPX4
  • BLHeli_S
  • Bluejay logoBluejay
  • AM32 logoAM32
  • ExpressLRS logoExpressLRS
  • EdgeTX logoEdgeTX
  • DroneCAN logoDroneCAN
  • MAVLink logoMAVLink

Try it

Match the camera

Uptilt starts at 0 and follow starts off. Turn follow on and the line centres when pitch matches that uptilt.

Level

FlySpark

Features

  • 01

    Uptilt starts at 0

    Camera uptilt starts at 0 degrees, from -40 to 80. Positive tilts the camera up. Negative tilts it down.

  • 02

    Follow starts off

    Horizon follows camera uptilt starts off. Until it is on, a 0 degree pitch keeps the picture's line level.

  • 03

    Centred at the same angle

    With follow on, a 20 degree uptilt centres the line at 20 degrees of pitch. At 0 degrees of pitch the line sits low.

  • 04

    Nose up drops the line

    With follow off, raising the picture's pitch drops the line. 10 degrees of pitch is a nose-up line, and the uptilt does not move it.

  • 05

    The range is 20 degrees

    Horizon pitch range starts at 20 degrees, from 10 to 90. The hint says that is the pitch at the top and bottom of the horizon.

  • 06

    The frame is separate

    Camera field of view starts at 135 degrees across and 85 tall. The picture does not draw that frame or the HUD markers.

Follow off keeps the aircraft

Camera uptilt is on the HUD and horizon card. It starts at 0 degrees and runs from -40 to 80. The hint says positive tilts up. Horizon follows camera uptilt is the switch under it, and it starts off. Its hint says it centres the horizon when flying at the uptilt angle.

The picture starts with both at the demo: uptilt 0, follow off, and the aircraft pitch at 0. The lamp says Level and the line is in the middle. Move the uptilt to 20 and leave follow off. The line stays level, because follow is what applies the camera angle to the horizon in this picture. Move the pitch to 10 with follow still off and the lamp says Nose up. The line drops. Pitch back through 0 and on to a negative number and the lamp says Nose down.

That pitch slider is not saved. It stands in for the aircraft. The saved pitch field on the card is Horizon pitch range, which starts at 20 degrees, from 10 to 90. The hint says it is the pitch at the top and bottom of the horizon. The picture will not pitch past 20, which is that demo range. Horizon height is a different field. It starts at 0 rows, from -2 to 2, and the hint says it moves the horizon, the crosshair and the sidebars up or down. The picture does not use that row offset.

Follow on centres at the uptilt

Turn follow on with the uptilt at 20 and the pitch still at 0. The lamp says Below the camera. The line sits low, because the aircraft is not yet flying at the camera's uptilt. Raise the pitch to 20, the same number as the uptilt, and the lamp says Centred. The line returns to the middle. That is the hint: the horizon is centred when you fly at the uptilt angle.

Pitch past the uptilt and the lamp says Above the camera. The line rises. The picture moves one and a half percent of the frame for each degree, and it stops at the edge of the box. That spacing is the picture, not a claim about how many OSD rows INAV uses. The rule the picture keeps is the hint. Equal angles centre the line. Follow off ignores the uptilt.

The footer on the card says the camera angle and the field of view place the horizon and the HUD markers where they really are in the picture. Horizontal field of view starts at 135 degrees, from 60 to 150, in steps of 5. Vertical starts at 85 degrees, from 30 to 120, in steps of 5. Home arrows, the home marker and waypoint markers use that frame. The picture is only the horizon line, so those markers are not drawn. Crosshair style starts at Default, and horizon style starts at Default. The line style is a separate choice and needs a graphical OSD when it is set to Line.

Where you set it

Open the OSD tab on INAV and find HUD and horizon. Chrome or Edge connects over USB or Bluetooth. Android adds Wi-Fi. iPhone uses Bluetooth or Wi-Fi and has no USB host. Set the uptilt to the angle the camera is actually mounted at, then turn on Horizon follows camera uptilt if you want the line centred when you fly along that camera angle. Save.

This is not the launch climb. Launch holds 18 degrees after a throw. That pitch is the aircraft's launch angle, not the OSD camera. Dragging elements around the screen is a different job from this card. The horizon here is the angle match, not the cell the element sits in.

FlySpark

Centre the horizon on the camera angle

  1. Open HUD and horizon

    On INAV, open the OSD tab and find HUD and horizon. Camera uptilt starts at 0 degrees.

  2. Set the camera angle

    Type the camera's uptilt. Positive tilts up. The field runs from -40 to 80 degrees.

  3. Turn follow on

    Horizon follows camera uptilt starts off. Turn it on. The hint says the horizon then centres when you fly at that uptilt.

  4. Leave the range at 20

    Horizon pitch range starts at 20 degrees. That is the pitch at the top and bottom of the horizon, not the camera angle.

Troubleshooting

Common problems and fixes

  • Problem

    The horizon ignores the camera angle

    Fix

    Horizon follows camera uptilt starts off. With it off, the picture stays level at 0 degrees of pitch no matter the uptilt. Turn the switch on.

  • Problem

    The line is low in level flight

    Fix

    With follow on, the line centres when pitch matches the uptilt, not when pitch is 0. A 20 degree uptilt sits low until the aircraft is at 20 degrees of pitch.

  • Problem

    The horizon runs off the screen

    Fix

    Horizon pitch range starts at 20 degrees, from 10 to 90. The hint says that is the pitch at the top and bottom. Horizon height starts at 0 rows and can move the line by up to 2 rows.

  • Problem

    Markers do not sit on the horizon line

    Fix

    The footer uses camera angle and field of view to place HUD markers. Field of view starts at 135 degrees across and 85 tall. The picture draws only the horizon line.

FAQ

Frequently asked questions

What is INAV camera uptilt?

The camera's up angle on the HUD and horizon card. It starts at 0 degrees, from -40 to 80. Positive tilts up.

What does horizon follows camera uptilt do?

It starts off. The hint says it centres the horizon when you fly at the uptilt angle. In the picture that is when pitch equals the uptilt.

Why does a 20 degree uptilt look low?

Follow is on and the aircraft pitch is still 0. The line centres at 20 degrees of pitch, which is the uptilt, not at level.

Does uptilt move the line while follow is off?

Not in the picture. Follow off keeps the line with the aircraft pitch. At 0 degrees of pitch it stays level.

What is horizon pitch range?

It starts at 20 degrees, from 10 to 90. The hint says it is the pitch at the top and bottom of the horizon. It is not the camera angle.

What is horizon height?

It starts at 0 rows, from -2 to 2. The hint says it moves the horizon, the crosshair and the sidebars up or down. The picture does not use it.

What field of view does the demo use?

135 degrees across, from 60 to 150, and 85 degrees tall, from 30 to 120, both in steps of 5. The picture does not draw that frame.

Is the pitch slider saved?

No. It is the aircraft in the picture. The saved angle is camera uptilt. Horizon pitch range is the other saved pitch field, and it starts at 20 degrees.

Is this the launch climb?

No. Launch holds a climb after a throw, and that demo climb is 18 degrees. This card is where the OSD horizon sits in the camera picture.

Can I set this in Chrome?

Yes, on INAV. Chrome or Edge uses USB or Bluetooth. Android adds Wi-Fi. iPhone uses Bluetooth or Wi-Fi and has no USB host.

References

Sources

The official documentation behind the background facts on this page.

  1. INAV OSD notesINAV · github.com
  2. INAV settingsINAV · github.com
  3. INAV ConfiguratorINAV · github.com

Tools

See every FlySpark tool

  • 02FlySpark logo

    FlySpark

    Throw to start

    Arm, switch on NAV LAUNCH, then throw. The demo waits 500 ms after a 3.0 m/s throw, then runs the motor at 1700 µs. Keep hands clear of the propeller.

    Learn more
  • 03FlySpark logo

    FlySpark

    Nose up, more power

    Set INAV pitch to throttle on a plane in auto flight. The demo adds 10 µs per degree of nose-up, and ignores a pitch change under 5 degrees of pitch.

    Learn more
  • 04FlySpark logo

    FlySpark

    Trust each sensor

    Set the INAV position and attitude estimator. The demo counts the accelerometer as half trusted once the spin rate reaches 15 degrees per second.

    Learn more
  • 05Betaflight logo

    Betaflight

    Betaflight OSD editor in your browser

    Betaflight OSD editor for Chrome, Edge and phones: drag elements on a PAL, NTSC or HD preview, set timers, alarms and warnings, and upload MAX7456 fonts.

    Learn more
    Betaflight OSD editor in your browser

Ready to try it?

Free. Hardware connections need Chrome or Edge on a computer; phones use the FlySpark app.