1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hjjoe1213123-inav-configurator

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

INAV Configurator

INAV Configurator — это кроссплатформенный инструмент настройки для системы управления полётом INAV.

Он работает как приложение в Google Chrome и позволяет настраивать программное обеспечение INAV, работающее на любой поддерживаемой цели INAV.

Инструмент поддерживает различные типы воздушных судов, такие как квадрокоптеры, гексакоптеры, октокоптеры и самолёты с неподвижным крылом.

Как запустить INAV Configurator в свернутом виде?

Необходимо удалить папку C:\Users%Your_UserNname%\AppData\Local\inav-configurator и всё её содержимое.

https://www.youtube.com/watch?v=XMoULyiFDp4

В качестве альтернативы в Windows с PowerShell можно использовать скрипт post_install_cleanup.ps1, который выполнит очистку (спасибо Джеймсу Черриллу).

Установка

В зависимости от целевой операционной системы INAV Configurator распространяется как отдельное приложение или приложение Chrome.

  • Windows

    • Посетите страницу выпуска [https://github.com/iNavFlight/inav-configurator/releases].
    • Загрузите Configurator для платформы Windows (присутствуют win32 или win64).
    • Извлеките ZIP-архив.
    • Запустите приложение INAV Configurator из распакованной папки.
    • Configurator не подписан, поэтому вам нужно разрешить Windows запускать ненадёжные приложения. Во время первого запуска может появиться предупреждение об этом.
  • Linux

    • Посетите страницу выпуска [https://github.com/iNavFlight/inav-configurator/releases].
    • Скачайте Configurator для Linux-платформы (присутствуют linux32 и linux64).
    • Извлеките tar.gz-архив.
    • Сделайте файл inav-configurator исполняемым (chmod +x inav-configurator).
    • Запустите приложение INAV Configurator из распакованной папки.
  • Mac

    • Посетите страницу выпуска [https://github.com/iNavFlight/inav-configurator/releases].
    • Скачайте Configurator для Mac-платформы.
    • Извлеките ZIP-архив.
    • Запустите INAV Configurator.
    • Configurator не подписан, поэтому вам необходимо разрешить Mac запускать ненадёжные приложения. Может появиться предупреждение во время первого запуска.
  • ChromeOS INAV Configurator для ChromeOS доступен в Chrome Web Store.

  • Сборка и запуск INAV Configurator локально (для разработки или пользователей Linux)

Для локальной разработки используется система сборки node.js.

1. Установите node.js.
2. В папке проекта запустите npm install.
3. Чтобы собрать файлы JS и CSS и запустить конфигуратор:
    * С NW.js: Запустите npm start.
    * С Chrome: Запустите npm run gulp. Затем откройте chrome://extensions, включите режим разработчика, нажмите кнопку «Загрузить распакованное расширение...» и выберите каталог inav-configurator.

Другие задачи также определены в gulpfile.js. Для запуска задачи используйте ./node_modules/gulp/bin/gulp.js task-name. Доступны следующие:

* **build**: Генерирует выходные файлы JS и CSS, используемые конфигуратором, из их источников. Его необходимо запускать всякий раз, когда в любые файлы .js или .css вносятся изменения, чтобы эти изменения отображались в конфигураторе. Если добавлены новые файлы, они должны быть включены в gulpfile.js. См. комментарии в верхней части gulpfile.js, чтобы узнать, как это сделать. См. также задачу watch.
* **watch**: Отслеживает источники JS и CSS на предмет изменений и запускает задачу build при их редактировании.
* **dist**: Создаёт дистрибутив приложения (подходит для упаковки как приложения Chrome, так и приложения NW.js) в каталоге ./dist/.
* **release**: Создаёт приложения NW.js для каждой поддерживаемой платформы (win32, osx64 и linux64) в каталоге ./apps. Выполнение этой задачи на macOS или Linux требует Wine, поскольку он необходим для установки значка для приложения Windows. Если у вас не установлен Wine, вы можете создать релиз, выполнив задачу **release-only-linux**.

Различные поставщики карт

INAV Configurator версии 2.1 позволяет выбирать между OpenStreetMap, Bing Maps и MapProxy в качестве поставщиков карт.

INAV Configurator поставляется БЕЗ ключа API для Bing Maps. Это означает, что каждый пользователь, желающий использовать Bing Maps, должен создать собственную учётную запись, согласиться со всеми Условиями использования, требуемыми Bing Maps, и самостоятельно настроить INAV Configuerator. Выбор поставщика карт

  1. Нажмите на значок Settings в правом верхнем углу INAV Configurator.
  2. Выберите поставщика: OpenStreetMap, Bing или MapProxy.
  3. В случае с Bing Maps вы должны предоставить свой собственный ключ API Bing Maps, который вы создали.
  4. Для MapProxy вам необходимо указать URL-адрес сервера и имя слоя, которые будут использоваться.

Как получить ключ API Bing Maps

  1. Перейдите в Центр разработки Bing Maps по адресу https://www.bingmapsportal.com/.
    • Если у вас есть учётная запись Bing Maps, войдите в систему с помощью той учётной записи Microsoft, которую вы использовали для создания учётной записи, или создайте новую. Для новых учётных записей следуйте инструкциям в разделе «Создание учётной записи Bing Maps» (Creating a Bing Maps Account) https://msdn.microsoft.com/library/gg650598.aspx.
  2. Выберите My keys в разделе My Account.
  3. Выберите опцию создать новый ключ.
  4. Предоставьте следующую информацию для создания ключа:
    • Название приложения: обязательно. Название приложения.
    • URL приложения: необязательное поле, которое полезно для запоминания цели этого ключа в будущем.
    • Тип ключа: обязательно. Выберите тип ключа, который хотите создать. Вы можете найти описания типов ключей и приложений здесь.
    • Тип приложения: обязательно. Выберите тип приложения, который лучше всего представляет приложение, которое будет использовать этот ключ. Вы можете найти описания ключевых и прикладных типов здесь.
  5. Нажмите кнопку Create. Новый ключ отобразится в списке доступных ключей. Используйте этот ключ для аутентификации вашего приложения Bing Maps, как описано в документации для используемого вами API Bing Maps.

Настройка сервера MapProxy для автономного кэширования и планирования миссии

  1. Следуйте процессу, описанному в файле MAPPROXY.md.
  2. Протестируйте свой сервер MapProxy в веб-браузере, например: http://192.168.145.20/inavmapproxy/.
  3. После того как у вас появится работающий сервер MapProxy, выберите MapProxy в качестве поставщика карт.
  4. После завершения вы можете увеличить масштаб области, в которой будете летать, при подключении к Интернету на вкладке GPS или Mission Control, чтобы сохранить кэш для автономного использования.

Авторы

Константин Шарлаймов / DigitalEntity — сопровождающий прошивку INAV и конфигуратора.

Конфигуратор INAV изначально был форком конфигуратора Cleanflight с поддержкой INAV вместо Cleanflight.

Этот конфигуратор является единственным конфигуратором с поддержкой специфических функций INAV. Вероятно, вам потребуется запустить последнюю версию прошивки на контроллере полёта. Если у вас возникли какие-либо проблемы, убедитесь, что вы используете последнюю версию прошивки.

Примечания

WebGL

Убедитесь, что в настройках -> Система -> «Аппаратное ускорение пользователя при наличии» отмечено, чтобы обеспечить наилучшую производительность.

Пользователи Linux

  1. Не забудьте добавить своего пользователя в группу dialout «sudo usermod -aG dialout YOUR_USERNAME» для последовательного доступа.
  2. Если у вас проблемы с 3D-моделью анимации, включите «Переопределить список программного рендеринга» во флагах Chrome chrome://flags/#ignore-gpu-blacklist.

Поддержка

Трекер проблем GitHub предназначен только для ошибок и других технических проблем. Если вы не знаете, как всё настроить, оборудование не работает или у вас возникла какая-либо другая проблема с поддержкой, обратитесь:

Трекеры проблем

Для проблем с конфигуратором INAV поднимите их здесь

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

Для проблем с прошивкой INAV поднимите их здесь

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

Разработчики

Мы принимаем чистые и разумные патчи, присылайте их!

Кредиты

ctn — основной автор и сопровождающий Baseflight Configurator. Hydra — автор и сопровождающий Cleanflight Configurator, из которого был разветвлён этот проект.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

**Настройка параметров INAV с наземной станции для системы управления полётом с открытым исходным кодом.** *Примечание: данный ответ не является полноценным техническим переводом, так как в запросе недостаточно информации для понимания контекста. В ответе представлен общий смысл текста.* Развернуть Свернуть
JavaScript и 5 других языков
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hjjoe1213123-inav-configurator.git
git@api.gitlife.ru:oschina-mirror/hjjoe1213123-inav-configurator.git
oschina-mirror
hjjoe1213123-inav-configurator
hjjoe1213123-inav-configurator
translation_zh-CN