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

xkoffx

Задача: по тумблеру RUDD D/R сделать THR -100, RUDD -100 для запуска движка.
Делаю так:
Создаю виртуальный микшер с именем Engine, в режиме Complex. Mixers: 4

Page 1
Switch: RUD DR1
Mux: add
Scr: THR
Curve: 1-to-1
Scale: 100
Offset: 0

Page 2
Switch: RUD DR1
Mux: add
Scr: None
Curve: Fixed
Scale: 100
Offset: -100

Page 3
Switch: RUD DR1
Mux: add
Scr: RUD
Curve: 1-to-1
Scale: 100
Offset: 0

Page 4
Switch: RUD DR1
Mux: add
Scr: None
Curve: Fixed
Scale: 100
Offset: -100

Безрезультатно.
mult тоже пробовал, но никак.
Проверяю результат в Channel output.
Ткните носом, что не так делаю?

AlexBG
xkoffx:

Задача: по тумблеру RUDD D/R сделать THR -100, RUDD -100 для запуска движка.

Делал на коптере для дизарминга моторов - по переключению RUDD D/R из 0 в 1 устанавливаются THR в минимальное значение, RUDD в крайнее левое.
Т.е. задача полностью аналогичная. Пульт Devo8s.

В свойствах канала THR ставим:
Safety = !RUD DR0
Safe Val = -150 (это у меня, у вас должно быть -100)

В свойствах канала RUDD ставим:
Safety = !RUD DR0
Safe Val = 150 (положительное значение, т.к. канал рудера у меня инвертирован)

xkoffx
AlexBG:

Делал на коптере для дизарминга моторов - по переключению RUDD D/R из 0 в 1 устанавливаются THR в минимальное значение, RUDD в крайнее левое.
Т.е. задача полностью аналогичная. Пульт Devo8s.

В свойствах канала THR ставим:
Safety = !RUD DR0
Safe Val = -150 (это у меня, у вас должно быть -100)

В свойствах канала RUDD ставим:
Safety = !RUD DR0
Safe Val = 150 (положительное значение, т.к. канал рудера у меня инвертирован)

это отличная идея!
но мне еще 3 команды нужно настроить на крайние положения THR и RUD 😦
100; -100

  • 100; 100
    100; 100

Англоязычную статью из поста Twilight_Sun почитал, но так и не понял, как автор миксует каналы. Хотя вроде более чем подробно расписано, но даже получить его результат не вышло.

Twilight_Sun
xkoffx:

Ткните носом, что не так делаю?

В вашей настройке все 4 страницы срабатывают при положении RUD DR в “1” и при этом не срабатывают в любом другом случае. при этом все значения складываются между собой.
я бы начал с простой настройки через Mux: Replace, и пар страниц, в первой без указания переключателя для случая без переключателей что-то. на второй с replace конкретно для включенного через кривую Fixed и конкретное значение. А после того как она бы понятно и предсказуемо заработала дорабатывал бы в нужную сторону.

на первой странице вообще add указывать нужно только в особо редких случаях.

xkoffx

Спасибо, Владимир. Осознал свою ошибку: я создал виртуальный канал и микшировал его, а он никак не влиял на значения THR.
Сделал так:
На канале 1-THR поставил режим Complex, вместо Simple.
Оставил первую страницу Page 1 с дефолтными настройками канала:

  • Switch: none
    -Mux: replace
    -Scr: THR
    -Curve: 1-to-1
    -Scale: 100
    -Offset: 0

А Page 2 настроил на значение по переключателю для запуска двигателя -100:

  • Switch: RUD DR1
  • Mux: Replace
  • Scr: none
  • Curve: Fixed
  • Scale: 0
  • Offset: -100

Для канала 4-RUD сделал то же самое.

Теперь во вкладке Output channels при переключении тумблера RUDD DR в 1 значения THR и RUD стают -100;-100, т.е. в теории должен завестись движок!
Осталось проверить на плате, когда прийдёт.

Железяка

Как сделать, что бы при прохождении стика газа середины (50%) бипер пикал?

1 month later
xkoffx

Мужики, опять нужна помощь в настройке.
Движение танка вперед на канале ELE, повороты на канале AIL.
При движении вперед уводит вправо, надо замикшировать на положительные значения ELE (вперед) подруливание влево (+ AIL), а при движении назад (- ELE) добавлять положительные значения AIL.

VladislavVY

Для комплексного микшера, добавить к каналу AIL еще одну страницу микшера с Mux = Add и Src = ELE, в Scale установить необходимую полярность и величину коррекции.

11 days later
Scat

Доброго всем времени суток
Прошу помощи, после перепрошивки аппаратуры Devo7 не выходит из режима UPGRADE
Что делать в какую сторону копать ?

Scat
VladislavVY:

Там для Devo 7 всего два варианта, пробуйте оба.

walkera-fans.de/downloads/sender/Devo_7/#wpfb-cat-…

пробовал оба варианта может как то можно кнопками выйти из режима апдейта

так понял выходит ошибка DEVO-7s Boot v1.0A is FOUND! загрузчик слетел ?

тигромух

Экспериментирую со звуками телеметрии на Devo12. Все работает хорошо, но на mymedia/sound.ini оно кладет с прибором. Единственный звук, который оттуда считывается - startup.
Я нашел почему, но не хочу ради такой ерунды разворачивать тулчейн и лезть в их гит.
Если кому не сложно, поудаляйте этот бред с переменной checked в функции MUSIC_GetSound.
Как вариант, возможно, прокатит объявить filename как static, но это надо проверить, я что-то не соображу 😦

тигромух
VladislavVY:

Прокатит. Отправил пулл запрос #294.

Владислав, там еще по коду разбросана эта же логика. Надо бы автора пнуть 😃

VladislavVY

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

rbe2012 committed on 7 Nov 2013

к тому же его уже давно не видно.

VladislavVY

Ночная сборка с исправлением вышла, можете пробовать.

тигромух
VladislavVY:

Ночная сборка с исправлением вышла, можете пробовать.

Заработало, спасибо! 😃

19 days later
RW9UAO

я вот помню была история про победу на frsky D16. и что-то не вижу поддержку этого протокола. или плохо смотрю?