INAV

INAV:具有导航功能的飞行控制软件。(INAV: Navigation-enabled flight control software)

Github星跟踪图

INAV -- 具有导航功能的飞行控制器

特性

  • 开箱即用的出色导航性能
  • 位置保持,高度保持,返航和任务
  • 对固定翼无人机的出色支持:飞机,飞行机翼
  • 空速管支持
  • 测距仪支持(声纳和激光)
  • Oneshot 和 Multishot ESC 支持。
  • 黑匣子飞行记录器日志记录(到机载闪存或外部SD卡)。
  • Lux 的新 PID(内部使用浮点值,可抵抗循环时间变化)。
  • 同时进行蓝牙配置和 OSD。
  • LTM 遥测。
  • Smartport 遥测。
  • 通过 ADC 的 RSSI -- 使用 ADC 读取经过 FrSky D4R-II 和 X8R 测试的 PWM RSSI 信号。
  • OLED 显示器 -- 显示以下信息:电池电压,配置文件,速率配置文件,版本,传感器,RC 等。
  • 飞行中手动 PID 调整和速率调整。
  • 速度配置文件并在运行中进行选择。
  • 多个同步遥测供应商。
  • 可用于串行 RX、遥测、MSP,GPS 的可配置串行端口 -- 使用大多数设备上的任何端口(包括 softserial)。
  • 多色 RGB LED 灯带支持(使用可变长度的 WS2811 可寻址 RGB 灯带,每个 LED 可以是不同的颜色 -- 用于方向指示器、电池电量不足警告、飞行模式状态等)
  • 来自 CF/BF 的 PID 可用于 INAV,无需为 INAV 进行调谐
  • 还有很多!

有关功能,更改和一些讨论的列表,请查阅发布页面和文档。

工具

INAV 配置器

可在此处下载 INAV 的官方工具。它可以在 Windows、MacOS 和 Linux 机器以及独立应用程序上运行。

INAV 黑匣子浏览器

黑箱日志分析工具可在此处获得。

OpenTX 遥测屏幕

FrSky Taranis X9 和 Q X7 的用户可以使用 @teckel12 创建的 INAV Lua 遥测屏幕。可在此处获得软件和安装说明:https://github.com/iNavFlight/LuaTelemetry

安装

参见:https://github.com/iNavFlight/inav/blob/master/docs/Installation.md

文档,支持和学习资源

贡献

欢迎和鼓励捐款。您可以通过多种方式做出贡献:

  • 文档更新和更正。
  • 方法指南 -- 获得帮助?帮助别人!
  • Bug 修复。
  • 新功能。
  • 告诉我们您的想法和建议。
  • 通过此链接购买硬件

最好的起点是 Telegram 频道或 Facebook 组。进来打个招呼。

Github 问题追踪器是搜索现有问题或报告新错误/功能请求的好地方:

https://github.com/iNavFlight/inav/issues

https://github.com/iNavFlight/inav-configurator/issues

在创建新问题之前,请检查是否存在问题,请先搜索,否则会浪费人们的时间来代替他们进行编码!

开发商

请参考 docs/development 文件夹中的 development 部分。

INAV 发布

https://github.com/iNavFlight/inav/releases

(First edition: vz edited at 2019.09.22)

主要指标

概览
名称与所有者iNavFlight/inav
主编程语言C
编程语言C (语言数: 16)
平台Linux, Mac, Windows
许可证GNU General Public License v3.0
所有者活动
创建于2015-03-13 09:58:19
推送于2025-06-08 16:04:28
最后一次提交2025-06-08 11:02:47
发布数113
最新版本名称8.0.1 (发布于 )
第一版名称1.0 (发布于 )
用户参与
星数3.6k
关注者数157
派生数1.6k
提交数16.7k
已启用问题?
问题数4991
打开的问题数201
拉请求数4128
打开的拉请求数93
关闭的拉请求数735
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

INAV - navigation capable flight controller

F411 PSA

INAV no longer accepts targets based on STM32 F411 MCU.

INAV 7 is the last INAV official release available for F411 based flight controllers. The next milestone, INAV 8 will not be available for F411 boards.

ICM426xx IMUs PSA

The filtering settings for the ICM426xx has changed to match what is used by Ardupilot and Betaflight in INAV 7.1. When upgrading from older versions you may need to recalibrate the Accelerometer and if you are not using INAV's default tune you may also want to check if the tune is still good.

INAV

PosHold, Navigation and RTH without compass PSA

Attention all drone pilots and enthusiasts,

Are you ready to take your flights to new heights with INAV 7.1? We've got some important information to share with you.

INAV 7.1 brings an exciting update to navigation capabilities. Now, you can soar through the skies, navigate waypoints, and even return to home without relying on a compass. Yes, you heard that right! But before you launch into the air, there's something crucial to consider.

While INAV 7.1 may not require a compass for basic navigation functions, we strongly advise you to install one for optimal flight performance. Here's why:

🛰️ Better Flight Precision: A compass provides essential data for accurate navigation, ensuring smoother and more precise flight paths.

🌐 Enhanced Reliability: With a compass onboard, your drone can maintain stability even in challenging environments, low speeds and strong wind.

🚀 Minimize Risks: Although INAV 7.1 can get you where you need to go without a compass, flying without one may result in a bumpier ride and increased risk of drift or inaccurate positioning.

Remember, safety and efficiency are paramount when operating drones. By installing a compass, you're not just enhancing your flight experience, but also prioritizing safety for yourself and those around you.

So, before you take off on your next adventure, make sure to equip your drone with a compass. It's the smart choice for smoother flights and better navigation.

Fly safe, fly smart with INAV 7.1 and a compass by your side!

INAV Community

Features

  • Runs on the most popular F4, AT32, F7 and H7 flight controllers
  • On Screen Display (OSD) - both character and pixel style
  • DJI OSD integration: all elements, system messages and warnings
  • Outstanding performance out of the box
  • Position Hold, Altitude Hold, Return To Home and Waypoint Missions
  • Excellent support for fixed wing UAVs: airplanes, flying wings
  • Blackbox flight recorder logging
  • Advanced gyro filtering
  • Fully configurable mixer that allows to run any hardware you want: multirotor, fixed wing, rovers, boats and other experimental devices
  • Multiple sensor support: GPS, Pitot tube, sonar, lidar, temperature, ESC with BlHeli_32 telemetry
  • Logic Conditions, Global Functions and Global Variables: you can program INAV with a GUI
  • SmartAudio and IRC Tramp VTX support
  • Telemetry: SmartPort, FPort, MAVlink, LTM, CRSF
  • Multi-color RGB LED Strip support
  • And many more!

For a list of features, changes and some discussion please review consult the releases page and the documentation.

Tools

INAV Configurator

Official tool for INAV can be downloaded here. It can be run on Windows, MacOS and Linux machines and standalone application.

INAV Blackbox Explorer

Tool for Blackbox logs analysis is available here

INAV Blackbox Tools

Command line tools (blackbox_decode, blackbox_render) for Blackbox log conversion and analysis here.

Telemetry screen for EdgeTX and OpenTX

Users of EdgeTX and OpenTX radios (Taranis, Horus, Jumper, Radiomaster, Nirvana) can use INAV OpenTX Telemetry Widget screen. Software and installation instruction are available here: https://github.com/iNavFlight/OpenTX-Telemetry-Widget

OSD layout Copy, Move, or Replace helper tool

Easy INAV OSD switcher tool allows you to easily switch your OSD layouts around in INAV. Choose the from and to OSD layouts, and the method of transfering the layouts.

Installation

See: https://github.com/iNavFlight/inav/blob/master/docs/Installation.md

Documentation, support and learning resources

Contributing

Contributions are welcome and encouraged. You can contribute in many ways:

  • Documentation updates and corrections.
  • How-To guides - received help? help others!
  • Bug fixes.
  • New features.
  • Telling us your ideas and suggestions.
  • Buying your hardware from this link

A good place to start is the Discord channel, Telegram channel or Facebook group. Drop in, say hi.

Github issue tracker is a good place to search for existing issues or report a new bug/feature request:

https://github.com/iNavFlight/inav/issues

https://github.com/iNavFlight/inav-configurator/issues

Before creating new issues please check to see if there is an existing one, search first otherwise you waste peoples time when they could be coding instead!

Developers

Please refer to the development section in the docs/development folder.

INAV Releases

https://github.com/iNavFlight/inav/releases