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

safonin

Всем привет!
Ставил дополнительный третий передатчик в Devo10.
Т.е. родной CYRF6936 + nRF24L01 + A7105 - так все было ОК, теперь вклячивал еще CC2500.
День возни с непониманием что происходит. Пульт то перегружается самопроизвольно, то рапортит что не видит другие модули, то не видит себя…
Осциллограф показал, что выход SO модуля CC2500 не переходит в режим высокого импеданса даже при снятии сигнала выбора модуля. Также на сайте easyelectronics нашел коммент обозревателя, что у модуля очень сильный SO выход, который не перебивается другими устройствами на шине. Автор советовал подключить выход через сопротивление 100 Ом. Под рукой нашлось 180 Ом и все заработало. Т.е. при подключении модуля CC2500 в Devo вывод SO надо подключать через сопротивление около 100 Ом. Не знаю как у других работает без него, но судя по статье, я не одинок. Может это новая версия чипа СС2500.

xkoffx

Настраиваю пульт Devo 10 на Deviation под танк на плате IBU2 .
Использую самолетный режим, mixer gui Advanced.
По умолчанию дополнительные команды выполняются по комбинации левого стика.
Стоит задача назначить на тумблер определенные значения каналов. Например, чтобы завести танк, надо THR -100, RUD -100. Как это реализовать?

safonin
xkoffx:

Настраиваю пульт Devo 10 на Deviation под танк на плате IBU2 .
Использую самолетный режим, mixer gui Advanced.
По умолчанию дополнительные команды выполняются по комбинации левого стика.
Стоит задача назначить на тумблер определенные значения каналов. Например, чтобы завести танк, надо THR -100, RUD -100. Как это реализовать?

Дык это просто старт комбинацией стиков. Не проще для старта ему левый стик вниз влево нажать? Зачем переключатель? Он мешать будет, вдруг на ходу включите.

xkoffx
safonin:

Дык это просто старт комбинацией стиков. Не проще для старта ему левый стик вниз влево нажать? Зачем переключатель? Он мешать будет, вдруг на ходу включите.

Для танка привычнее с тумблера, как на Heng Long и Taigen, там и других много функций, которые можно на тумблеры назначить: фары, дымогенератор, пулемет.

Twilight_Sun

несколько (или чуть больше) страниц назад тут обсуждали как на тумблер разные режимы настроить. тут в принципе та же история, в микшерах на нужных каналах (в варианте Комплекс) делаете страницу где указываете нужный тумблер в качестве тумблера а нужное значение в качестве фиксированного значения. Можно и более сложные штуки один тумблер как тумблер другой как источник значений , и т.п.
Для сильно сложных случаев можно вместо режима применения значения страницы “замещение” выставлять что-то другое или пользоваться виртуальными каналами.

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, но это надо проверить, я что-то не соображу 😦