iNavFlight/inav

Created Apr 27, 2022 · View the iNavFlight/inav repository page

INAV: Navigation-enabled flight control software

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

418

Lines of Code

42,148

From

Feb 16, 2012

To

Apr 27, 2022

About iNavFlight/inav

INAV is a navigation-capable flight control software designed for autonomous aircraft and multirotor drones. Written in C, it runs on popular microcontroller platforms including STM32 F4, F7, H7 and AT32 variants, providing both stabilization and advanced autonomous flight capabilities for fixed-wing aircraft, quadcopters, and experimental platforms like rovers and boats.

The software offers comprehensive navigation features including waypoint missions, return-to-home functionality, position hold, and altitude hold modes. It supports multiple sensors such as GPS, pitot tubes, sonar, and lidar, along with advanced filtering and stabilization systems. A notable capability introduced in version 7.1 is the ability to perform navigation without a compass, though the project recommends compass installation for optimal reliability. INAV includes on-screen display support with both character and pixel modes, DJI OSD integration, blackbox flight logging, and multiple telemetry protocols including MAVlink and SmartPort.

The project serves the FPV and autonomous flight communities with a comprehensive ecosystem including the INAV Configurator desktop application for setup and configuration, telemetry widgets for radio systems, and blackbox analysis tools. The active community provides extensive documentation, video tutorials, and development resources. Recent updates address hardware deprecation of older components like STM32 F411 microcontrollers and older UBLOX GPS units to simplify maintenance and focus testing efforts on currently available hardware.

Share this video