Автопилот Arduplane - открытое ПО

Warloсk
egunak95:

Одной “странички” Telemetry не достаточно нужно ещё добавить страничку Special Function и заработало.

Вариометр работает безо всяких SF.

egunak95:

Там можно диапазоны срабатывания тона установить,

Это дополнительный функционал, который совершенно необязателен.

egunak95:

а говорили что ардупилот на передатчике не работает

Совершенно верно говорили - ардупилот работает исключительно на полётниках, а на передатчике работает OpenTX.

egunak95:

да он у меня на антенном треккере работает.

Попробуйте запустить его на микроволновке и торшере - вдруг и там заработает?

Hyperion

Свершилось! Ardupilot работает на Frsky R9M!
Вообщем кто не знает есть замечательная прога
github.com/…/android-taranis-smartport-telemetry
один косяк - не работала телеметрия ardupilot в нем. Поддерживался только Inav\betaflight. Так как я бомжеобладатель 9XR, хотелось иметь телеметрию в аппе для поиска модели. Несколько дней кодинга и все работает
github.com/…/android-taranis-smartport-telemetry
надесь скоро будет в основном проекте. Сегодня отлетал две батки на дарте. Все работает как часы.

Warloсk
Hyperion:

хотелось иметь телеметрию в аппе для поиска модели

Сурово! А в 9XR у вас родная прошивка, не OpenTX?
Я Telemetry Viewer использую сугубо как “синхрокарту” при полётах на дальняк - по ней удобнее ориетироваться, чем по FPV-картинке и лимбу “компаса” на OSD.

Hyperion:

надесь скоро будет в основном проекте.

Респектище за проделанную работу!

Hyperion
Warloсk:

Сурово! А в 9XR у вас родная прошивка, не OpenTX?

OpenTX (актуальной) нету для 9XR (старой на атмеле, не PRO которая клон тараниса). Очень облегчает поиск самоля в траве. Дарт250 очень мелкий. В траве не увидишь пока вплотную не подойдешь. А пищалка родная от пиксрейсера еле пищит.
Зато сейчас по смарту выходишь прямо на него с первого раза. Ну разумеется если затупил и не посадил его рядом с собой )) Сегодня пока пиды тюнил так раза 4 случилось. Один раз вообще задизармил в полете) Кирпичей конечно отложил прилично, но дарт приятно спланировал 😃

PS: APK если кому надо попробовать:
1drv.ms/u/s!AuFPVI_eDaZbhMcAdVa9Iqnq196Mgg?e=79oX1…

Raider
Hyperion:

не работала телеметрия ardupilot

И всё-же: нет никакой телеметрии ardupilot. Есть телеметрия в формате mavlink которая передаётся ПК под управлением ardupilot.

Warloсk
Raider:

И всё-же: нет никакой телеметрии ardupilot. Есть телеметрия в формате mavlink которая передаётся ПК под управлением ardupilot.

И все же Алексей использует вовсе не mavlink, а FrSky SPort Passthrough - это совсем другой протокол 😃

egunak95
Warloсk:

Вариометр работает безо всяких SF.

Это дополнительный функционал, который совершенно необязателен.

Совершенно верно говорили - ардупилот работает исключительно на полётниках, а на передатчике работает OpenTX.

Попробуйте запустить его на микроволновке и торшере - вдруг и там заработает?

Сколько существует тема а что есть Ардупилот не все понимают. Вы можете иметь своё понимание, однако есть официальное определение : Платформа для управления беспилотными летательными аппаратами, мультикоптерами, самолетами с неподвижным крылом, стандартными вертолетами и самоходными аппаратами. ArduPilot (включая Copter, Plane, Rover, Sub и AntennaTracker) и наземное программное обеспечение управления (включая Mission Planner, APM Planner2 и MAVProxy) являются свободными программами: вы можете перераспределить его и/или изменить его в соответствии с условиями общей публичной лицензионной версии GNU 3, опубликованной Free Software Foundation. На устройствах может работать платформа Ардупилот если разработчики обеспечили его поддержку. Покажите пожалуйста как у Вас работает озвучка вариометра без переключателя, я здесь просил ромощи в этом вопросе, а оказалось Вы специалист и скромно промолчали. Я в ответ вышлю Вам своё видео как у меня работает с переключателем, потому что этот звук может мешать и включается по необходимости

Warloсk

Так и работает, если включить ее на экране телеметрии, не понимаю ваших проблем с этим. Вы не просили отключаемый вариометр, вы спрашивали как его вообще включить - я ответил где смотреть. То, что вам нужна еще и отключалка - ваше дело, но вариометр и без нее прекрасно работает.

Равно как и не понимаю:

  1. как же все-таки ваша “мегауниверсальная платформа” умудряется работать “на таранисе”? Разработчики Open TX не в курсе, что ардупилот их с табуретки выпихивает 😃
  2. зачем постить такие пространные банальности ни о чем? Создаётся впечатление, что вы плохо понимаете о чем идет речь, но “аргументируете” копипастами “близких по звучанию” абзацев.
egunak95
Warloсk:

Так и работает, если включить ее на экране телеметрии, не понимаю ваших проблем с этим. Вы не просили отключаемый вариометр, вы спрашивали как его вообще включить - я ответил где смотреть. То, что вам нужна еще и отключалка - ваше дело, но вариометр и без нее прекрасно работает.

Равно как и не понимаю:

  1. как же все-таки ваша “мегауниверсальная платформа” умудряется работать “на таранисе”? Разработчики Open TX не в курсе, что ардупилот их с табуретки выпихивает 😃
  2. зачем постить такие пространные банальности ни о чем? Создаётся впечатление, что вы плохо понимаете о чем идет речь, но “аргументируете” копипастами “близких по звучанию” абзацев.

Да я конкретно просил включить конкретно озвучку вариометра, в телеметрии он есть и на странице Telemetry можно выбрать либо постоянный тон либо тихий, но при этом звука нет потому что нет условия - назначить переключатель. Ну ладно с этим теперь Вы знаете как это сделать от меня. В остальном сообщаю дальше можете не читать это для всех: ArduPilot Configuration
The two main wiring configurations are

ArduPilot sends native frsky passthrough telemetry data
The flight controller is configured to send native frsky passthrough telemetry data either with an inverting cable or without (pixracer). To enable this feature the SERIALn_PROTOCOL of the uart connected to the receiver has to be set to 10, check the ardupilot wiki for details.

This configuration requires a “special” cable that acts as logic level converter and inverter, an example of such a cable is here

For the pixracer an inverting cable is not needed but the wiring requires that the TX and RX pin of the frs port be connected together, check this image for further details.

ArduPilot sends mavlink telemetry data
The flight controller is configured to send mavlink messages and an external board (Teensy, Blue Pill,etc) is used to convert mavlink to frsky using Eric Stockenstrom MavlinkToPassthru firmware.

This is the default configuration for long range systems (Dragonlink, TBS Crossfire, ULRS to name a few) unable to carry native frsky telemetry but compatible with mavlink.
If using a convertor (Mavlink to Frsky Passthrough) that is actually another project. github.com/zs6buj/MavlinkToPassthru/wiki
github.com/zs6buj/MavlinkToPassthru/wiki

MAVLink or Micro Air Vehicle Link is a protocol for communicating with small unmanned vehicle. It is designed as a header-only message marshaling library. MAVLink was first released early 2009[1] by Lorenz Meier under LGPL license
На мой вопрос о перспективах настройки параметров через передатчик получил ответ:
Двунаправленная телеметрия находится на ранней стадии, она работает, но еще не в мастер, и не должна быть проверена на конечных пользователей.
Прямо сейчас было бы невозможно включить его в виджет в любом случае, потому что виджеты в текущем выпуске OpenTX (2.3.8) не получают уведомления о событиях кнопки, когда эти события будут availbale для полного экрана виджеты (планируется функция в OpenTX) Я мог бы добавить функциональность на мой виджет

Warloсk

В протоколе управления моделями у тараниса нет ни “телеметрии снизу вверх” вообще ни мавлинка в частности. Правда, есть возможность передавать по протоколам sbus и fport некоторые сообщения от lua-скрипта, которые уже несколько лет используются в прошивке betaflight для настройки некоторых параметров полетника (пиды, рейты, фильтры, частота и мощность передатчика) “с экрана аппы”. Но прикол в том, что для этого требуется соответствующая поддержка со стороны прошивки полетника, а вовсе не опенТХ - так что ждёте вы совсем не тех. При этом ардупилот так мееееееедленно добавляааааает поддержку нового, что в ближайшие годы я бы вашей “сбычи мечт” не ждал. 😁
А вот в iNAV такое вполне может быстро появиться, если Спихальский не отвлечёт команду разработчиков на очередную малонужную ерунду.

egunak95
Warloсk:

В протоколе управления моделями у тараниса нет ни “телеметрии снизу вверх” вообще ни мавлинка в частности. Правда, есть возможность передавать по протоколам sbus и fport некоторые сообщения от lua-скрипта, которые уже несколько лет используются в прошивке betaflight для настройки некоторых параметров полетника (пиды, рейты, фильтры, частота и мощность передатчика) “с экрана аппы”. Но прикол в том, что для этого требуется соответствующая поддержка со стороны прошивки полетника, а вовсе не опенТХ - так что ждёте вы совсем не тех. При этом ардупилот так мееееееедленно добавляааааает поддержку нового, что в ближайшие годы я бы вашей “сбычи мечт” не ждал. 😁
А вот в iNAV такое вполне может быстро появиться, если Спихальский не отвлечёт команду разработчиков на очередную малонужную ерунду.

Я изучаю переписку разработчиков Ардупилота с Матеком и Yaapu и FrSKY и другие. Они совместно работают для продвижения продукта, имеют спонсорсую помощь от заинтересованных сторон, а мы это здесь изучаем. а нашего русского Ардупилота нет.

Warloсk

Матек в той переписке непонятно с какого перепугу случился, аппаратную часть дорабатывать не нужно. А вот Фрскай и вовсе совершенно лишний, ИМХО. Канал передачи служебных сообщений и так есть, всего-то нужно разработчикам ардупилотa поднапрячься и раскурить исходники бетафлая в соответствующем месте. Ибо с Фрскай станется запилить в прошивки “новый инновационный мавлинк” - естественно, исключительно для новых access-прошивок приемников и передатчиков. И побежите вы заказывать новую аппу и новые приемники, так как в АССSТ вся эта “инновация” по-прежнему работать на будет. 😁

egunak95
Warloсk:

Матек в той переписке непонятно с какого перепугу случился, аппаратную часть дорабатывать не нужно. А вот Фрскай и вовсе совершенно лишний, ИМХО. Канал передачи служебных сообщений и так есть, всего-то нужно разработчикам ардупилотa поднапрячься и раскурить исходники бетафлая в соответствующем месте. Ибо с Фрскай станется запилить в прошивки “новый инновационный мавлинк” - естественно, исключительно для новых access-прошивок приемников и передатчиков. И побежите вы заказывать новую аппу и новые приемники, так как в АССSТ вся эта “инновация” по-прежнему работать на будет. 😁

Ради настройки пидов с передатчика я новую аппаратуру покупать не буду, мне лучше с компьютера или планшет на передатчик поставить (держатель есть или кресло сделать удобное с зонтиком и откидным столиком ещё подстаканник поместится и холодильник) . Я тут подумал может попробовать второй вариант MavlinkToPassthru и тогда не надо канал телеметрии отдельно иметь, но сомневаюсь что если отвалится связь с передатчиком то уже нет запасного варианта - отдельного канала телеметрии, а придётся надеятся на FS. Как Вы считаете, это ненадёжный вариант гнать телеметрию через LRS?

Для примера ссылка как Матек год назад занимался телеметрией github.com/ArduPilot/ardupilot/issues/9267
ChibiOS: Feature Request: Support Frsky Smart Port Telemetry on Matek F405-WING, Omnibus F4 Pro Like FC

Warloсk

Мда, опять вы ничего не поняли из того, что я вам написал. Ну и ладно, не моя проблема.

AlexVr36

Доброго здоровья!
Завалялся старенький apm 2.6, а с прошивкой проблемы, платформа больше не поддерживается.
Залита прошивка под квадрик, а потребовалась самолетная.
Просьба поделиться ссылкой на *.hex файлик самолетной прошивки, можно на почту: a9507532451@ya.ru
Заранее Спасибо!

kasatka60
AlexVr36:

Доброго здоровья!
Завалялся старенький apm 2.6, а с прошивкой проблемы, платформа больше не поддерживается.
Залита прошивка под квадрик, а потребовалась самолетная.
Просьба поделиться ссылкой на *.hex файлик самолетной прошивки, можно на почту: a9507532451@ya.ru
Заранее Спасибо!

Если установить впн, то все качает.

AlexVr36

Спасибо! Да, с доступом в РФ беда. По ссылке не получилось пройти, с яндекс-диска скачал.
Залил, работает, но появилось вот, что - раньше с этим не сталкивался, не работает калибровка уровня.
Ставлю галочку, нажимаю “Level”, apm подмигивает светодиодами, но положение не запоминает.
Если выйти и снова зайти в меню, галочка исчезает.
Пробовал напрямую в настройках выставить
“AUTOTUNE_LEVEL -1”
не помогает.
В чем может быть проблема, подскажите, пожалуйста.
Может прошивка слишком “новая” под мою железку?

Raider

AUTOTUNE_LEVEL -1 это совсем не то.
Сначала сделайте полную калибровку по всем плоскостям.

kasatka60

Так там надо калибровать по шести осям.