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

Vladimir_K=

Муторно это. Пробовать плату на изгиб. Без фанатизма, конечно. Зубочисткой надавливать в подозрительные места. Барабашка должен вылезти. В первую очередь проверить все разъемы.

AGKKM
ДенисXXX:

короче ситуация такая работает минут 10ть потом перестает

Попробовать локальный нагрев в разных местах, пока аппаратура еще работает. Выявить место проблемы.Можно мощной лампой накаливания (микросхемы можно просто паяльником прогревать градусов до 100-120. Или охлаждать охлаждательным спреем уже нагретую плату по отдельным деталям и зонам, когда дефект проявился уже и возможно она вдруг заработает(холодилки эти дорогие).

Vladimir_K=

Я два раза так видео-карту оживлял: грел строительным феном. Главное - не сдуть элементы с платы. Предварительно, конечно снять все, что может оплавиться. Некоторые жарят платы в духовке. Инструкций, в том числе и с видео, в инете достаточно.

Babay

Сейчас активно использую приемник FrSky XSR-M на 16 каналов, но в Deviation могу сделать максимум 12 каналов в протоколе FrSkyX. Последний канал оставляю под RSSI. Если руками в файле модели меняю количество каналов на 16, то RSSI идет на 16-м канале. Но стоит зайти в настройки, как количество каналов снова сбрасывается на 12 и RSSI перескакивает на 12-й канал. С чем связано ограничение в 12 каналов у протокола FrSkyX и как задействовать все 16 каналов, чтобы RSSI оставалось на последнем 16-м канале?

VladislavVY

В Deviation общий предел в 12 каналов. Нужно исходный код править для поддержки 16 каналов, и самому собирать сборку. Кроме того я не знаю, поддерживает ли код протокола FrskyX все 16 каналов. Для протокола DSMX я в свое время пробовал делать 20 каналов, 12 полноценных каналов + 8 усеченных каналов X-Plus (512 бит), все работало.

В исходном коде, в каждом файле target_defs.h для соответствующего передатчика есть макро переменная:
#define NUM_OUT_CHANNELS 12

Железяка

Скачал и установил настройки для 3-х моделей все планеры. У всех разная последовательность миксиров в настройках модели. (TAER, EATR, ARET). От чего зависит эта последовательность и как ее поменять? Никак найти не могу.

VladislavVY

В разных протоколах разная последовательность первых 4 каналов. Если вы поменяли протокол для модели, последовательность каналов передатчика должна измениться автоматически, но каналы микшера скорее всего останутся на прежних местах. Можно их вручную переместить, на странице микшеров есть возможность войти в Reorder.

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.