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

kak-dela007
kostya-tin:

Помнится такая проблема возникала на старых прошивках, если выбрать коптер вместо самолета

Это Вы именно про MWOSD ? Подскажите, где там выбирать Plane/Copter и в какой момент?

Карабас
Glinco:

Дизармите радерром налево?
У меня пашет.

И влево и вправо пробовал, но раз у вас работает, то буду дальше копать.

karabasus
kak-dela007:

Прошил версией 1.7 (там есть поддержка APM) , GUI под неё купил в гугл-магазине (бесплатный она не держит). Настроил все вроде. Якобы залил шрифты (по аналогии с бесплатным GUI), нажал кнопку Write. Получил такую вот картину (на видео). В чём может быть дело? Это показывает монитор при подключении к APM. Судя по всему, это таймер с кривым шрифтом,

Недавно отвечал тут - и всё наладилось - rcopen.com/forum/f90/topic494986 - шрифты перепрошейте для 1.7 (верне сначало прошивку с шрифтами, а потом уже 1.7).

Alex135

Полетал сегодня на ручке без фпв, сел, выключать акк а из под капота дымок drive.google.com/file/d/…/view?usp=sharing аж мах поплыл. Пока не смотрел из за чего но есть подозрение на отдельный DC для осд. Эх как не вовремя.

GreenLord
kak-dela007:

Это Вы именно про MWOSD ? Подскажите, где там выбирать Plane/Copter и в какой момент?

Во время заливки Ардуиной в файле MW_OSD вкладка Config.h

//Choose ONLY ONE option:
//#define ROTORCRAFT // Default for multirotors etc.
//#define FIXEDWING

разкоментировить нужную строку

kak-dela007
GreenLord:

Во время заливки Ардуиной в файле MW_OSD вкладка Config.h

//Choose ONLY ONE option:
//#define ROTORCRAFT // Default for multirotors etc.
//#define FIXEDWING

разкоментировить нужную строку

Все, понял. А я шил через платное приложение. Оно автоматически подгружает прошивку и интернета. Видимо, по умолчанию грузится коптерная, по крайней мере опции выбора нигде не заметил.
Буду шить через Ардуино.
А вообще, интерфейс бесплатного приложения выглядит гораздо симпатичней и удобней.

khomyakk
kak-dela007:

А вообще, интерфейс бесплатного приложения выглядит гораздо симпатичней и удобней.

Андрей, залей уж прошивку, что я ссылку давал, и не мучайся. там конечно тоже много вопросов, но все они по функционалу, а не по работоспособности.

Карабас
Карабас:

И влево и вправо пробовал, но раз у вас работает, то буду дальше копать.

Ну не работает у меня дизарминг рудером влево. arming_rudder=2. Может там надо, ну не знаю, полетать, режимы попереключать, чтоб потом дизармить. А сразу после арминга не дизармится.

Karbafos

ARMING_REQUIRE=1 Может это еще? Кста можно еще посмотреть на аппе что в канале. Может стик не дожимает в том положении пару единиц

cfero
Карабас:

Ну не работает у меня дизарминг рудером влево

я тоже бился с подобной проблемой. В итоге плюнул и сделал кривой газа в аппе три режима - все в нуле, взлетный 100% и со стандартной кривой. Турнига приучила включать аппу с тумблерами “от себя”)))

vjick

В настройках это можно поставить в игнор.

Glinco

Проверю сегодня на отремонтированном после катастрофы борте.

kak-dela007
Карабас:

Ну не работает у меня дизарминг рудером влево. arming_rudder=2. Может там надо, ну не знаю, полетать, режимы попереключать, чтоб потом дизармить. А сразу после арминга не дизармится.

У меня та же проблема. Дайте знать если разберетесь

X3_Shim

А ваши проблемы с армом и дизармом не связаны с двойными расходами ? Может стоят не полные расходы когда вы пытаетесь армить/дизармить ?

polarfox

Я могу конечно ошибаться,но сама прошивка поддерживает этот самый дизарм от пульта?Т.к. на той что у меня стоит 3.0.3 на ней “армить” пультом можно,а “дизармить” только через мишку с телеметрией или выключением борта.

Glinco:

Дизармите радерром налево?
У меня пашет.

Какая у вас прошивка стоит?

Glinco

Прошивка до недавнего времени крайняя, неделю назад начала проситься обновиться. Но я не трогаю, послетает все.
У меня создается впечатление, что для дизарма нужны спутники. Я сегодня армил самолет, так он один раз отказался дизармиться, и тогда спутники были потеряны, унес его от окна.

kak-dela007
khomyakk:

Андрей, залей уж прошивку, что я ссылку давал, и не мучайся. там конечно тоже много вопросов, но все они по функционалу, а не по работоспособности.

Скорее всего так и сделаю, если не удастся “допинать” MWOSD. Ссылка хороша, спасибо. Просто не хотелось менять “коней на переправе” 😃

Думал, что разобрался с горизонтом, раскомментил сначала в конфиге строчку

#define INVERT_PITCH // Invert the sign of the displayed numeric value for the pitch angle (ex: pitch up = positive )

Залил заново. Но ничего не изменилось.
Далее вдобавок к первой, расскомментил и следующую.
#define REVERSEAHI // Reverse pitch / roll direction of AHI - for DJI / Eastern bloc OSD users

В итоге - по питчу стал правильно отрабатывать, а по роллу- нет.

Определяющая причина по которой можно пока от этой прошивки отказаться - это глюк отображения газа. Почему-то не реагирует на отклонение стика по тротлу. За то реагирует на рудер (в пределах от 1 до 10). Странно. Может конечнов МП что подправить надо.

В ардуиновской вкладке Config.h есть блок про газ

// This is used for those who want to specify non default throttle calibration values.
// To use comment out AUTOTHROTTLE and adjusts the maximum and minimum throttle values
#define AUTOTHROTTLE
#define HIGHTHROTTLE 1900 // Maximum recognised value for throttle
#define LOWTHROTTLE 1100 // Minimum recognised value for throttle

Если оставить все по дефолту (все раскомменчено) - не работает.
Если закомментить последние 2 строчки - выдает ошибку при компиляции.
Если закомментить первую строчку (как говорится в описании) - не работает.

Ну и так, по мелочи:

  • не понятно как вывести на экран расстояние до дома
  • вертикальную скорость (есть некая шкала climb rate, но там нет цифр. Может они конечно в полете появятся).

Не понятно чем прошивки с префиксом aeromax отличаются от andromeda? Датой релиза, или еще чем?

Завтра напишу на форум создателям, и спокойно залью версию других авторов.

alexeykozin
kak-dela007:

У меня та же проблема. Дайте знать если разберетесь

а где написано что дизарм с руддера возможен?

Shuricus

в глубинах коллективного бессознательного

Glinco

В описании параметра и в реальности.
Я запишу видео как-нить. 😃

Shuricus

Не могу поверить, что я отвечаю на вопросы Алексея!

alexeykozin:

а где написано что дизарм с руддера возможен?

ARMING_RUDDER: This parameter allows you to configure rudder based arming/disarming. The default is 1, meaning you are able to arm with right rudder. If you set this to 2 you can also disarm with left rudder. If you set this to 0 then you will only be able to arm/disarm via a ground station.

How to Disarm
Since APM:Plane 3.4.0 it is possible to disarm using the transmitter. This is done holding throttle at minimum and rudder to the left for 2 seconds. In ArduPlane this condition could be accidentally triggered by pilots while flying so there are additional requirements prior to disarm:

You need to allow rudder disarming by changing ARMING_RUDDER parameter to 2 (ArmOrDisarm).
The flight controller needs to make sure that you are not actually flying. There is an algorithm for this that uses the airspeed sensor readings. So you need this source available and giving values lower enough (in a windy day you might not be able to disarm even landed if the plane thinks you are still flying)
You can also disarm without using the transmitter with one of the following methods:

use a ground station to issue a disarm command
use the safety switch on your aircraft (on Pixhawk)
after an auto-landing the plane will automatically disarm after 20 seconds if still on the ground (controlled by LAND_DISARMDELAY parameter)