Deviation - альтернативная прошивка для Walkera DEVO

lavalava
VladislavVY:

Неправильно. Чтобы получить PPM на выход, нужно в настройках модели выбрать протокол “PPM”.

Меню Model setup - PPM In что надо ставить? Там на выбор Channel, Stick, Extend. Что бы не ставил, РУ нет. Пробовал тут де с Футабой, в момент работает. Разжуй пожалуйста, что поставить? До прошивки порт работал, РУ было.

vasiliy_gr
Babay:

Набросал небольшую заметочку, как собирать и прошивать Deviation в Ubuntu Linux - может кому пригодится.

О, спасибо! (На кнопочку тоже нажал.) Наконец-таки вся инфа в одном месте. А то я умудряюсь каждые три месяца решать эту задачу наново. Хорошая болезнь склероз - ничего не болит и каждый день столько новостей! 😃

Кстати, буквально позавчера узнал про наличие deviation-uploader, который заливает прошивку под чем угодно. В моём случае главное - что под линуксами, и теперь нет необходимости запускать ВМ с виндузом… Впрочем, в Вашей заметке про неё тоже изложено…

Однако, если прошивать 7е, то удобнее пользоваться не загрузкой dfu, а первой страничкой install/upgrade, которая может в один приём залить и dfu, и protocols, беря их из zip-а с прошивкой. Для десятки тоже можно использовать её, если лень вытаскивать dfu из архива. Результат, полагаю, будет идентичный.

Ri777
alek_j:

Я тоже не смог разобраться в миксах, что то уж больно странное и по пять раз… стоит вроде для крыла сумма элеронов с РВ, и стоит замена, а не сумма…
Я бы попробовал заново настроить на новой модели (ну или эту заменить на “пустую” и настроить заново). Может имеет смысл поискать на сайте прошивки примеры и готовые настройки и только подправить их под себя…

Вот отличная видео инструкция

потом в Page2 включить Trim

staryk

коллеги, помогите разобраться плз
Есть такой вот комплексный шаблон:

[channel5]
failsafe=100
template=complex
[mixer]
src=AIL DR0
dest=Ch5
switch=MIX0
scalar=-47
offset=-53
curvetype=zero/max
points=0
[mixer]
src=AIL DR0
dest=Ch5
switch=MIX1
scalar=20
offset=-20
curvetype=zero/max
points=0
[mixer]
src=AIL DR0
dest=Ch5
switch=MIX2
scalar=55
offset=45
curvetype=zero/max
points=0

В результате га выходе пятого канала получаются шесть вариантов:
При ail dr0 -100,0,100
При ail dr1 -53,-20,45
В зависимости от положения mix

Но я не понимаю , как это работает 😉
Описаны всего три микшера, у которых источник ail dr0 , каждый из миксеров активируется одним из трех положений тумблера mix. По идее, должно быть шесть микшеров? Или дело в том, что первые три значения это дефолтные значения по mix и их не нужно описывать?
Еще непонятно , как из кривой типа zero/max получаются отрицательные значения. Да и вообще непонятно, как, допустим, из scalar и offset получается нужное значение.

В общем, если кто-нибудь поможет разобрать этот кусок конфига, буду весьма признателен, а то ступор уже какой-то. Документацию читал оригинал и перевод, но вот в этом месте не разобрался…

rlazarev
maksim_2000:

Ребят, а кто-нибудь использует devo-10 с китайскими сателлитами dsm2

C Lemon-RX сателитами от 300-500 метров, но это низко и быстро.

Ri777
staryk:

Но я не понимаю , как это работает
Описаны всего три микшера, у которых источник ail dr0 , каждый из миксеров активируется одним из трех положений тумблера mix. По идее, должно быть шесть микшеров? Или дело в том, что первые три значения это дефолтные значения по mix и их не нужно описывать?
Еще непонятно , как из кривой типа zero/max получаются отрицательные значения. Да и вообще непонятно, как, допустим, из scalar и offset получается нужное значение.

А зачем вы используете шаблон complex?, вроде данный вариант проще реализовать в шаблоне Expo&DR, шесть должно быть если например использовать режим Elevon, (когда в планере установлено только две сервы).

Например сегодня сделал:

[channel1]
template=complex
[mixer]
src=ELE
dest=Ch1
switch=SW B0
scalar=30
curvetype=expo
points=25,25
[mixer]
src=AIL
dest=Ch1
switch=SW B0
scalar=30
muxtype=add
curvetype=expo
points=25,25
[mixer]
src=ELE
dest=Ch1
switch=SW B1
scalar=70
curvetype=expo
points=25,25
[mixer]
src=AIL
dest=Ch1
switch=SW B1
scalar=70
muxtype=add
curvetype=expo
points=25,25
[mixer]
src=ELE
dest=Ch1
switch=SW B2
scalar=90
curvetype=expo
points=25,25
[mixer]
src=AIL
dest=Ch1
switch=SW B2
scalar=90
muxtype=add
curvetype=expo
points=25,25

[channel2]
reverse=1
template=complex
[mixer]
src=AIL
dest=Ch2
switch=SW B0
scalar=30
curvetype=expo
points=25,25
[mixer]
src=!ELE
dest=Ch2
switch=SW B0
scalar=30
muxtype=add
curvetype=expo
points=25,25
[mixer]
src=AIL
dest=Ch2
switch=SW B1
scalar=70
curvetype=expo
points=25,25
[mixer]
src=!ELE
dest=Ch2
switch=SW B1
scalar=70
muxtype=add
curvetype=expo
points=25,25
[mixer]
src=AIL
dest=Ch2
switch=SW B2
scalar=90
curvetype=expo
points=25,25
[mixer]
src=!ELE
dest=Ch2
switch=SW B2
scalar=90
muxtype=add
curvetype=expo
points=25,25

По шесть миксов на канал: режим Elevon + три двойных расходов 30,70,90 + экспоненты по 25

staryk
Ri777:

А зачем вы используете шаблон complex

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

Ri777

например тумблер MIX в нулевом положении, тумблер AIL DR тоже в нулевом, работает только эта часть:

[mixer]
src=AIL DR0
dest=Ch5
switch=MIX0
scalar=-47
offset=-53
curvetype=zero/max
points=0

и это на выходе 5 канала -100
переключаем AIL DR в положение 1 получаем -53

staryk
Ri777:

например тумблер MIX в нулевом положении, тумблер AIL DR тоже в нулевом, работает только эта часть:

и это на выходе 5 канала -100
переключаем AIL DR в положение 1 получаем -53

Да, но почему?
Наверное, я не понимаю логику этой кривой, в этом все дело?
Я не понимаю, как здесь работает AIL DR, с MIX все понятно…

staryk
staryk:

Да, но почему?
Наверное, я не понимаю логику этой кривой, в этом все дело?
Я не понимаю, как здесь работает AIL DR, с MIX все понятно…

Сам себе отвечаю: более-менее понятно.
AIL DR в качестве источника работает как логический true: если источник true - применяется scalar + offset , что и дает -100
а если false - получается, что offset применяется, scalar - нет.

Но с кривой все равно странно, судя по документации:
Zero/Max: Output is 0 if input is less than the specified value and 100 otherwise.
Надо полагать, что здесь specified value - это points в экране редактирования кривой, а если там по нулям, выходит, что zero/max работает просто как fixed?

lavalava

Уважаемые коллеги, помогите подружить аппу с РЛС по тренерскому разьему, не видят они друг друга, какие настройки в меню Model надо включить? Что бы не включал, не сотрудничают они. До прошивки работало без проблемм!

grblmm
lavalava:

Уважаемые коллеги, помогите подружить аппу с РЛС по тренерскому разьему, не видят они друг друга, какие настройки в меню Model надо включить? Что бы не включал, не сотрудничают они. До прошивки работало без проблемм!

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

lavalava

Так там в этом меню РРМ широкий выбор: Channel, Stick, Extend и в каждом из них еще доп опции, различные вариации пробовал…

alek_j
lavalava:

различные вариации пробовал…

К сожалению не большой спец по таким подключениям, поэтому может идиотский вопрос - РЛС, выдает РРМ на аппу или получает его с аппы? Раздел меню “PPM In” применяется когда управляющий сигнал подается на аппу, т.е. что то сгенерило управляющий сигнал, и он транслируется через DEVO, а если надо на что то подать сигнал с аппы, например РРМ на симулятор, или на какое то другое устройство, то это делается здесь (следующий пункт меню после РРМ in), выбором этого протокола (РРМ):

kycerjaska

Прошу совета. На новом ноутбуке с Windows 8.1, не запускаетсья программа для прошивки, кто сталкивался, и как решить данную нелепость? Возможно у меня не установлена какая то библиотека которая ей нужна, но какая?

lavalava
alek_j:

К сожалению не большой спец по таким подключениям, поэтому может идиотский вопрос - РЛС, выдает РРМ на аппу или получает его с аппы? Раздел меню “PPM In” применяется когда управляющий сигнал подается на аппу, т.е. что то сгенерило управляющий сигнал, и он транслируется через DEVO, а если надо на что то подать сигнал с аппы, например РРМ на симулятор, или на какое то другое устройство, то это делается здесь (следующий пункт меню после РРМ in), выбором этого протокола (РРМ):

Заработало, спасибо! Только вот РЛС сильно фонит на аппу дево 10, облом. Придется мостырить ретранслятор!

vjick
kycerjaska:

На новом ноутбуке с Windows 8.1

Надо отключить проверку цифровой подписи.

kycerjaska

Проблема ушла с установкой новой версии прошивальщика 2.31, до этого пользовался версией 1.7(которая не запускалась) и о том что программа обновляется даже подумать не мог. Спасибо.

lavalava

Сделал ретранслятор для РЛС, аппа все видит, работает, НО в асистанте стик (ползунок) “R” прыгает туда сюда! Другие ползунки не прыгают. Подключено по Сбас-у, галка в асистанте на Сбас-е стоит… От чего прыгать может?

jedvet

Всех приветствую.
Купил недавно аппу Devo-7E чтоб летать на вертолете WLtoys V911 плюс другие мелколеты в будущем. Установил модуль XL7105-D03 по доке bitbucket.org/PhracturedBlue...iki/ModuleList
Вертолетик сбиндился, но сервы тупят, с виду как будто на предельной дальности модель находится. Не могу понять в чем дело. Тушка в 30см от пульта находится и такие глюки.
Как пофиксить? Кто сталкивался?