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

Twilight_Sun
oliver37:

Да кто такие эти каналы и источники??? Как они выглядят??? Что именно там написано??? можно объяснить чайнику на пальцах: нажимаешь такую кнопочку - там написано то-то, затем нажимаешь эту - написано то-то… и т.д Буду ну оoooочень признателен…

вкратце теория: на пульте есть переключатели, стики, крутилки - их положение превращается в цифры от -100 до +100. эти цифры - это источники (грубо на пальцах, если не вдаваться в подробности). На вертолет же приходит какой-то набор параметров (положения руддера, газа, элеватора, элеронов, шага и т.п.) эти параметры называют каналами. Настройка микшеров это описание превращения одного в другое. Особенность протокола 977 в том, что холд там на отдельном канале. соответственно надо настройку этого канала поменять. куда какие каналы есть в статье.

практика (конкретно для холда на 977): выбираем меню модели/микшер, там находим канал 6 (согласно статье это холд), там напротив него написано что-то типа Простой и дальше переключатель который на него назначен. ставим клавишами внизвверх курсор на слове простой и нажимаем Ent, появляется настройка этого канала. Становимся под словом Источник и выбираем нужный переключатель. Чтобы влево-вправо долго не листать можно переключить этот переключатель прям на пульте, оно подхватит (переключать надо в положение “холд есть”, в общем там же будет предыдущая настройка видна должно быть понятно). Дальше сохраняем (вверху есть сохр.) и выходим.

P.S. по поводу симулятора, есть подозрение, что раз мощность не настраивается, то и ничего сверх положенного не жрется. Просто для одного протокола программисты поленились убирать этот параметр с экрана. Если раздражает можно попробовать убрать, вроде там настраивается это. Если есть желание - можно провести замеры конечно руками редактируя файл, ничего ж не мешает вручную туда вписать вместо 150 значения 30, 3, 1 по желанию. Отвечает за мощность вот эта строка
tx_power=150mW

alek_j

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

oliver37
alek_j:

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

Спасибо. Буду ждать. А симулятор Heli-X подключается простым кабелем USB без свистков.

Twilight_Sun

тогда PPM не нужен. нужно через протокол USBHID, тогда пульт как джойстик определяется операционной системой и всё работает.

alek_j
oliver37:

Спасибо. Буду ждать. А симулятор Heli-X

C комиксами небольшая накладка - модель 977 сделана похоже под более новый эмулятор чем стоит у меня (мой соответствует прошивке моего передатчика, а это было уже с год назад), ну или криво скачивается, скачал актуальный эмулятор - разбираюсь. Про симулятор уже ответили.
Кстати, интерфейс эмулятора, что сейчас скачал заметно отличается от того, что есть у меня, у Вас какая версия прошивки?

oliver37:

Скачал (где-то тут чуть выше) и установил готовую модельку для 977. Так вот там холд назначен на тумблер ELEV DR, что не очень удобно.

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

oliver37
alek_j:

C комиксами небольшая накладка - модель 977 сделана похоже под более новый эмулятор чем стоит у меня (мой соответствует прошивке моего передатчика, а это было уже с год назад), ну или криво скачивается, скачал актуальный эмулятор - разбираюсь. Про симулятор уже ответили.
Кстати, интерфейс эмулятора, что сейчас скачал заметно отличается от того, что есть у меня, у Вас какая версия прошивки?

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

Прошивка 4.0.1-6, та, что у Мишеля в блоге справа.
а моделька вот так выглядит (а то сейчас не вспомню. где качал)

name=WLToys V977
mixermode=Advanced
[radio]
protocol=KN
num_channels=11
fixed_id=1111
tx_power=100mW

[channel1]
template=complex
[mixer]
src=THR
dest=Ch1
switch=FMODE1
scalar=95
[mixer]
src=THR
dest=Ch1
switch=!FMODE1

[channel2]
template=expo_dr
[mixer]
src=AIL
dest=Ch2
curvetype=expo
points=30,30
[mixer]
src=AIL
dest=Ch2
switch=FMODE1
scalar=80
curvetype=expo
points=30,30
[mixer]
src=AIL
dest=Ch2
switch=AIL DR1
scalar=70
curvetype=expo
points=30,30

[channel3]
template=expo_dr
[mixer]
src=ELE
dest=Ch3
curvetype=expo
points=20,20
[mixer]
src=ELE
dest=Ch3
switch=FMODE1
scalar=80
curvetype=expo
points=20,20
[mixer]
src=ELE
dest=Ch3
switch=AIL DR1
scalar=70
curvetype=expo
points=20,20

[channel4]
template=simple
[mixer]
src=RUD
dest=Ch4

[channel5]
template=simple
[mixer]
src=!AIL DR1
dest=Ch5
curvetype=min/max
points=0

[channel6]
template=simple
[mixer]
src=ELE DR1
dest=Ch6
curvetype=min/max
points=0

[channel7]
template=complex
[mixer]
src=FMODE0
dest=Ch7
switch=FMODE0
scalar=-100
usetrim=0
curvetype=fixed
[mixer]
src=AIL
dest=Ch7
switch=!FMODE0
usetrim=0
curvetype=fixed

[channel8]
template=simple
[mixer]
src=GEAR0
dest=Ch8
curvetype=min/max
points=0

[channel9]
template=simple

[channel10]
template=simple

[channel11]
template=simple

[virtchan1]
name=Throttle
template=simple
[mixer]
src=Ch1
dest=Virt1
scalar=50
offset=50

[virtchan2]
name=Time
template=complex
[mixer]
src=THR
dest=Virt2
usetrim=0
[mixer]
src=THR
dest=Virt2
switch=ELE DR1
scalar=-100
usetrim=0
curvetype=fixed

[trim1]
src=Ch9
pos=TRIMLV+
neg=TRIMLV-
step=10
[trim2]
src=Ch11
pos=TRIMRV+
neg=TRIMRV-
step=10
[trim4]
src=Ch10
pos=TRIMRH+
neg=TRIMRH-
step=10
[timer1]
type=countdown
src=Virt2
time=270
[datalog]
switch=None
rate=1 sec
[safety]
Auto=min
[gui-128x64]
V-trim=53,12,1
H-trim=1,59,3
V-trim=71,12,2
H-trim=78,59,4
Big-box=80,15,Timer1
Toggle=60,12,9,72,0,ELE DR
Toggle=60,25,1,64,128,FMODE
Toggle=60,38,69,6,0,AIL DR
Model=0,22
Battery=0,14
TxPower=27,14
Big-box=80,36,Virt1
Toggle=60,52,8,71,0,GEAR
quickpage1=Model setup
quickpage2=Channel monitor

Где тут и что подправить , что бы холд был на тумблере RUDD DR (тот, что на Дево 10 самый левый) Спасибо

Twilight_Sun

Роман, так попробуйте сделать как я написал выше. Или какой-то шаг непонятен? В общем Айдар написал, но я там конкретно для холда даже пошагово вроде описал держа в руках пульт.
Если есть непреодолимое желание править текстовый файл, то правьте секцию [channel6], поменяйте там название ELE DR1 на RUD DR1, должно помочь

VladislavVY

Вообще, прошивка Deviation никоим образом не задумывалсь для того, чтобы создавать конфигурации путем правки текстовых файлов моделей. Это просто побочный эффект того, как именно хранятся конфигурации в файловой системе Deviation.

Можете править там все, что угодно, результат никто не гарантирует.

oliver37
Twilight_Sun:

Роман, так попробуйте сделать как я написал выше. Или какой-то шаг непонятен? В общем Айдар написал, но я там конкретно для холда даже пошагово вроде описал держа в руках пульт.
Если есть непреодолимое желание править текстовый файл, то правьте секцию [channel6], поменяйте там название ELE DR1 на RUD DR1, должно помочь

Огромное спасибо за терпение. Получилось - холд переназначил. Теперь я вас в покое долго не оставлю - чем дальше, тем больше вопросов))) Спасибо.
Вот уже сразу парочка вопросов:
Что в этой модельке (выше, пост 1788) назначено на трехпозиционный тумблер FMOD (самый правый, аппа Дево10)? Судя по названию тумблера, догадываюсь, что полётные режимы. Но в чем именно это заключается и выражается? Что именно должно происходить и меняться в поведении вертолета?
На слух вроде что-то меняется, по поведению - вроде ничего не замечаю…?
Таймер уже настроен в самой модельке или это надо настраивать в меню самого передатчика. Раньше (пока я не залез кривыми руками в настройки) вроде пищал, сейчас может чего в настройках сбил - чего-то не пищит…(( Спасибо

VladislavVY

Лично мне для освоения прошики хватило прочтения руководства пользователя и анализа примера в конце руководства пользователя. Русские версии руководств, хотя и не для последних прошивок, но их вполне достаточно для понимания основ программирования Deviation.

www.deviationtx.com/downloads-new/…/10-russian

alek_j
oliver37:

Где тут и что подправить , что бы холд был на тумблере RUDD DR (

Подправить переключатель - не проблема, но при этом сбивается таймер, а хочется чтоб он работал… пока копаюсь…
вот эта замена (только переключателя, при которой ломается таймер):

[channel6]
 template=simple
 [mixer]
src=RUD DR1 ;src=ELE DR1 заменить на RUD
 dest=Ch6
 curvetype=min/max
 points=0

вот комиксы по этой замене в пульте:


не забыть последний пункт!!!

разберусь с таймером - напишу…

Twilight_Sun

так это дословно то, что описал текстом. те же комиксы. что в принипе логично : )
таймер там в [virtchan2] т.е. во втором виртуальном канале. для него там тоже надо настройку поменять, получается.

на FMOD там настроены разные расходы по циклику и по шаг/газ. посмотрите настройки соответствующих каналов. причем ещё завязан channel7 - канал переключения в двойные расходы в самом вертолете/протоколе (да, там странно сделано).

alek_j

Ну так конечно то же самое 😉 а поменять в вирт2 не помогает - пробовал 😦 теперь опять до завтра… Сделано действительно немного странно, точнее я не до конца понял логику такого решения.

Twilight_Sun
alek_j:

поменять в вирт2 не помогает

очень странно. должно помогать. таймер же туда настроен. впрочем у себя я не запаривался, без всяких виртуальных каналов на свитч настроил таймер. То уже Александр (это по всем признакам настройка babay) исхитрился, завязался и на холд и на шаг/газ сразу.

по поводу странности с расходами там изначально странный протокол, 11 извращенных каналов вместо 7 нормальных и микс шага/газа прям на приемнике. А на это уже сверху накладывается что там себе Александр настроил за расходы что конкретно ему удобно для каких целей. Это одна из причин почему себе модель с нуля на приемнике настраивал, т.к. например себе сделал режим с очень зажатыми расходами чтобы по комнате хоть как-то висеть. а пряморуким людям такая настройка явно ни к чему. Также себе связал 6g/normal/idle на 1 трехпозиционный переключатель ибо по факту режима таки три а не четыре и нафига… В общем если изначально в протоколе через район тазобедренного сустава, то понятное дело что каждый может себе это как-то по своему очеловечивать.

oliver37
Twilight_Sun:

очень странно. должно помогать. таймер же туда настроен. впрочем у себя я не запаривался, без всяких виртуальных каналов на свитч настроил таймер. То уже Александр (это по всем признакам настройка babay) исхитрился, завязался и на холд и на шаг/газ сразу.

по поводу странности с расходами там изначально странный протокол, 11 извращенных каналов вместо 7 нормальных и микс шага/газа прям на приемнике. А на это уже сверху накладывается что там себе Александр настроил за расходы что конкретно ему удобно для каких целей. Это одна из причин почему себе модель с нуля на приемнике настраивал, т.к. например себе сделал режим с очень зажатыми расходами чтобы по комнате хоть как-то висеть. а пряморуким людям такая настройка явно ни к чему. Также себе связал 6g/normal/idle на 1 трехпозиционный переключатель ибо по факту режима таки три а не четыре и нафига… В общем если изначально в протоколе через район тазобедренного сустава, то понятное дело что каждый может себе это как-то по своему очеловечивать.

Ну так может дадите ваш вариант модельки??? Мне чем проще тем лучше.

Twilight_Sun
oliver37:

Ну так может дадите ваш вариант модельки??? Мне чем проще тем лучше.

вот, держите. там лежит настройка для v977, иконка вертолета (v922.bmp) которая в ней используется (в modelico положить надо) и настройка для симулятора моя чтобы два раза не вставать. Всё под себя настраивал экпериментировал никаких гарантий.
Для v977 холд настроен на RUDD DR, расходы какие мне интересно на FMOD воткнул (с расчетом что ещё буду настраивать после полетов на улице и с ростом навыков), переключение 6g / normal / idle соответственно на MIX, двойные расходы те что в протоколе 5 канал - AIL DR … вроде все особенности. таймер настроил один вперед, по холду выключается. ещё тоже донастрою как-нибудь на досуге.

v977_usbhid.zip

oliver37
Twilight_Sun:

вот, держите. там лежит настройка для v977, иконка вертолета (v922.bmp) которая в ней используется (в modelico положить надо) и настройка для симулятора моя чтобы два раза не вставать. Всё под себя настраивал экпериментировал никаких гарантий.
Для v977 холд настроен на RUDD DR, расходы какие мне интересно на FMOD воткнул (с расчетом что ещё буду настраивать после полетов на улице и с ростом навыков), переключение 6g / normal / idle соответственно на MIX, двойные расходы те что в протоколе 5 канал - AIL DR … вроде все особенности. таймер настроил один вперед, по холду выключается. ещё тоже донастрою как-нибудь на досуге.

Спасибо за вашу модельку. Опробовал. Мне она доступней и понятней. Модельку для сима, которую вы прозорливо упаковали, тоже протестировал. Все работает. Большое спасибо.

oliver37

Единственное не могу понять, что изменяется при переключении FMOD? По ощущениям, вроде, ничего не замечаю. Просветите? Спасибо.
И еще, с таймером не совсем понятно. От чего он срабатывает? И циферки вроде бегут, но не пищит чего-то… Спасибо.

Twilight_Sun
oliver37:

что изменяется при переключении FMOD?

чувствительность по циклику (разный масштаб и кривые). Проверить можно так: поставить вертолет с включенным холдом так чтобы видно было сервы, отклонить правый стик куда-нибудь, пощелкать переключателем и увидеть что разному положению переключателя при одном положении стика соответствуют разные отклонения серв. Вроде так.

14 days later
rlazarev

Хотел спросить о поддержке 11мс(2048) для DSM2/X что нибудь слышно? И вообще новые релизы будут, а то 4.0.1 работает хорошо, но не молодой уже. А баги и фичи только в ночных сборках? Прошился один раз в 4.0.1 и всё работает и всё вродь устраивает. Frsky допилили?

RW9UAO

не надо вам 11мс. это все маркетолухи выдумали.