Deviation - альтернативная прошивка для Walkera DEVO
В Deviation общий предел в 12 каналов. Нужно исходный код править для поддержки 16 каналов, и самому собирать сборку. Кроме того я не знаю, поддерживает ли код протокола FrskyX все 16 каналов. Для протокола DSMX я в свое время пробовал делать 20 каналов, 12 полноценных каналов + 8 усеченных каналов X-Plus (512 бит), все работало.
В исходном коде, в каждом файле target_defs.h для соответствующего передатчика есть макро переменная:
#define NUM_OUT_CHANNELS 12
Скачал и установил настройки для 3-х моделей все планеры. У всех разная последовательность миксиров в настройках модели. (TAER, EATR, ARET). От чего зависит эта последовательность и как ее поменять? Никак найти не могу.
В разных протоколах разная последовательность первых 4 каналов. Если вы поменяли протокол для модели, последовательность каналов передатчика должна измениться автоматически, но каналы микшера скорее всего останутся на прежних местах. Можно их вручную переместить, на странице микшеров есть возможность войти в Reorder.
А как войти в REORDER?
нажать и немного подержать R
Всем привет!
Ставил дополнительный третий передатчик в Devo10.
Т.е. родной CYRF6936 + nRF24L01 + A7105 - так все было ОК, теперь вклячивал еще CC2500.
День возни с непониманием что происходит. Пульт то перегружается самопроизвольно, то рапортит что не видит другие модули, то не видит себя…
Осциллограф показал, что выход SO модуля CC2500 не переходит в режим высокого импеданса даже при снятии сигнала выбора модуля. Также на сайте easyelectronics нашел коммент обозревателя, что у модуля очень сильный SO выход, который не перебивается другими устройствами на шине. Автор советовал подключить выход через сопротивление 100 Ом. Под рукой нашлось 180 Ом и все заработало. Т.е. при подключении модуля CC2500 в Devo вывод SO надо подключать через сопротивление около 100 Ом. Не знаю как у других работает без него, но судя по статье, я не одинок. Может это новая версия чипа СС2500.
Настраиваю пульт Devo 10 на Deviation под танк на плате IBU2 .
Использую самолетный режим, mixer gui Advanced.
По умолчанию дополнительные команды выполняются по комбинации левого стика.
Стоит задача назначить на тумблер определенные значения каналов. Например, чтобы завести танк, надо THR -100, RUD -100. Как это реализовать?
Настраиваю пульт Devo 10 на Deviation под танк на плате IBU2 .
Использую самолетный режим, mixer gui Advanced.
По умолчанию дополнительные команды выполняются по комбинации левого стика.
Стоит задача назначить на тумблер определенные значения каналов. Например, чтобы завести танк, надо THR -100, RUD -100. Как это реализовать?
Дык это просто старт комбинацией стиков. Не проще для старта ему левый стик вниз влево нажать? Зачем переключатель? Он мешать будет, вдруг на ходу включите.
Дык это просто старт комбинацией стиков. Не проще для старта ему левый стик вниз влево нажать? Зачем переключатель? Он мешать будет, вдруг на ходу включите.
Для танка привычнее с тумблера, как на Heng Long и Taigen, там и других много функций, которые можно на тумблеры назначить: фары, дымогенератор, пулемет.
несколько (или чуть больше) страниц назад тут обсуждали как на тумблер разные режимы настроить. тут в принципе та же история, в микшерах на нужных каналах (в варианте Комплекс) делаете страницу где указываете нужный тумблер в качестве тумблера а нужное значение в качестве фиксированного значения. Можно и более сложные штуки один тумблер как тумблер другой как источник значений , и т.п.
Для сильно сложных случаев можно вместо режима применения значения страницы “замещение” выставлять что-то другое или пользоваться виртуальными каналами.
Задача: по тумблеру 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.
Ткните носом, что не так делаю?
Задача: по тумблеру 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 (положительное значение, т.к. канал рудера у меня инвертирован)
Делал на коптере для дизарминга моторов - по переключению 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 почитал, но так и не понял, как автор миксует каналы. Хотя вроде более чем подробно расписано, но даже получить его результат не вышло.
Ткните носом, что не так делаю?
В вашей настройке все 4 страницы срабатывают при положении RUD DR в “1” и при этом не срабатывают в любом другом случае. при этом все значения складываются между собой.
я бы начал с простой настройки через Mux: Replace, и пар страниц, в первой без указания переключателя для случая без переключателей что-то. на второй с replace конкретно для включенного через кривую Fixed и конкретное значение. А после того как она бы понятно и предсказуемо заработала дорабатывал бы в нужную сторону.
на первой странице вообще add указывать нужно только в особо редких случаях.
Спасибо, Владимир. Осознал свою ошибку: я создал виртуальный канал и микшировал его, а он никак не влиял на значения 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%) бипер пикал?
Мужики, опять нужна помощь в настройке.
Движение танка вперед на канале ELE, повороты на канале AIL.
При движении вперед уводит вправо, надо замикшировать на положительные значения ELE (вперед) подруливание влево (+ AIL), а при движении назад (- ELE) добавлять положительные значения AIL.
Для комплексного микшера, добавить к каналу AIL еще одну страницу микшера с Mux = Add и Src = ELE, в Scale установить необходимую полярность и величину коррекции.
Доброго всем времени суток
Прошу помощи, после перепрошивки аппаратуры Devo7 не выходит из режима UPGRADE
Что делать в какую сторону копать ?
Точно Devo7?
А разве DEVO-7 можно перепрошить Deviation?