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

Twilight_Sun

enable-cc2500 = A14
has_pa-cc2500 = 1
enable-nrf24l01 = A14

не будет работать. тут где-то A15 должно быть (или какой там вывод процессора)
строки для cyrf6936 можно вообще не трогать и не расскоментировать, кстати.

LahtaNoID
Twilight_Sun:

не будет работать.

Да, я ошибся при перебивке. Да, не должно работать.
(Это я действительно когда набивал ошибся. Извините. Сейчас проверил в ини файле стоит 15)

VladislavVY
VladislavVY:

Сборки версии V5.0.0 для Devo6, Devo8 и Devo12 с последними протоколами и моей модификацией протоколов DSM2 и DSMX можно скачать в теме:

deviationtx.com/…/6407-deviation-v5-0-0-build-with…

ВНИМАНИЕ!!! Я обнаружил в протоколе DSM2/X свою ошибку, которая приводила к эпизодическому пропаданию передачи телеметрии, после чего телеметрия восстанавливается только после перезагрузки передатчика. Загрузил новую версию сборки с исправленной ошибкой. Свежие сборки находятся в конце темы.

deviationtx.com/…/6407-deviation-v5-0-0-build-with…

kotobuben

Поставил на devo10 последнюю версию 5.0.0 и залил конфиг для валкеры 350про c форума, под 6 режимов полета. Все отлично работает, дальность полета что надо, слетал на 2,25км до срабатывания фейлсейва. Повесил родной g2d подвес, пит-ролл через крутилки aux4-5 разумеется не работает. По дефолту пит был воткнут в aux1 ролл в aux5, на дево7 пит соответственно работал. При включении коптера, подвес равернулся вверх на 90градусов. Переткнул на rx703a пит в aux4 ролл оставил на месте (его тоже хотелось бы регулировать). Как добавить каналы в конфиге на регулировку подвеса с сохранением текущих настроек с режимами полета?
Прошивкой пользуюсь второй день, не могу с ходу все осилить, заранее спасибо! 😃

name=QR X350 Pro APM
mixermode=Advanced

[radio]
protocol=DEVO
num_channels=7
fixed_id=665689

tx_power=150mW

[protocol_opts]
Telemetry=Off

[channel1]
template=simple
[mixer]
src=ELE
dest=Ch1
curvetype=expo
points=0,0

[channel2]
template=simple
[mixer]
src=AIL
dest=Ch2
curvetype=expo
points=0,0

[channel3]
safetyval=-110
template=simple
[mixer]
src=THR
dest=Ch3
curvetype=9point
points=-100,-75,-50,-25,0,25,50,75,100

[channel4]
template=simple
[mixer]
src=RUD
dest=Ch4
curvetype=expo
points=0,0

[channel5]
failsafe=100
template=complex
[mixer]
src=AIL DR0
dest=Ch5
switch=MIX0
scalar=-47
offset=-53
curvetype=zero/max
points=0
[mixer]
src=AIL DR0
dest=Ch5
switch=MIX1
scalar=20
offset=-20
curvetype=zero/max
points=0
[mixer]
src=AIL DR0
dest=Ch5
switch=MIX2
scalar=55
offset=45
curvetype=zero/max
points=0

[channel6]
template=simple
[mixer]
src=Virt10
dest=Ch6
scalar=-100
curvetype=fixed

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

[trim1]
src=LEFT_V
pos=TRIMLV+
neg=TRIMLV-
step=10
[trim2]
src=RIGHT_V
pos=TRIMRV+
neg=TRIMRV-
step=10
[trim3]
src=LEFT_H
pos=TRIMLH+
neg=TRIMLH-
step=10
[trim4]
src=RIGHT_H
pos=TRIMRH+
neg=TRIMRH-
step=10
[timer1]
src=THR
resetsrc=GEAR1
[timer2]
type=countdown
src=THR
resetsrc=GEAR1
time=1080
[telemalarm1]
source=Volt2
above=1
value=110
[datalog]
switch=None
rate=1 sec
[safety]
Auto=min
[gui-128x64]
V-trim=59,10,1
H-trim=5,59,3
V-trim=65,10,2
H-trim=74,59,4
Small-box=2,22,Ch3
Small-box=2,31,Timer1
Small-box=2,39,Timer2
Model=75,20
Battery=102,1
Toggle=4,10,0,3,0,RUD DR
Toggle=13,10,0,5,0,ELE DR
Toggle=22,10,0,4,0,AIL DR
Toggle=31,10,0,0,0,None
Toggle=40,10,0,0,0,None
TxPower=102,7
quickpage1=Telemetry monitor
Rishkitor

Виктор, передающий родной модуль в devo 7e у Вас установлен такой как на фото?
Уже не знаю даже где искать проблему, фаил ini у меня правильный, модуль рабочий, подкидывал в Devo 10.


Если не видно фото vk.com/photo119623985_439098892

Twilight_Sun

в ини файл случайно русскую букву А вместо английской не воткнули?
редактировали в notepad++ ?
провода от модулей местами какие-нибудь два не перепутаны (например те два сигнальных которые не работают может в ини файле одно указано а припаяно наоборот)?
т.к. если бы просто непропай одного провода какой, то либо ничего не работало бы либо один бы не работал модуль. а тут 1 из 3…
при старте передатчик ругается что модули не найдены или просто молча не работают?

Rishkitor
Twilight_Sun:

в ини файл случайно русскую букву А вместо английской не воткнули?
редактировали в notepad++ ?
провода от модулей местами какие-нибудь два не перепутаны (например те два сигнальных которые не работают может в ини файле одно указано а припаяно наоборот)?
т.к. если бы просто непропай одного провода какой, то либо ничего не работало бы либо один бы не работал модуль. а тут 1 из 3…
при старте передатчик ругается что модули не найдены или просто молча не работают?

notepad++
Огромное спасибо, второй раз на те же грабли, что и с Devo 10 год назад.
Может ещё подскажете, какие файлы установить для двух трёхпозиционых переключателей которые дополнительно установленные.

Twilight_Sun

насколько я понимаю надо в том же файле прописать
extra-switches=3x2
но сам не делал, детально можно тему по 7е почитать на этом форуме или на deviation

Rishkitor
Twilight_Sun:

насколько я понимаю надо в том же файле прописать
extra-switches=3x2
но сам не делал, детально можно тему по 7е почитать на этом форуме или на deviation

Спасибо, именно так, и ещё убрать точку с запятой перед строкой.

На сайте с модулем 3в1 написано, что devo7e могут быть проблемы с frsky приёмниками и нужно что то сделать, вот перевод дословный:
Для frsky протокола, вы можете настроить параметр ‘Freq-курс’, чтобы достигнуть максимального диапазона.

У меня действительно не биндится с frsky, хотя в передатчику модуль видится и иконка bind подсвечивается. С этим как решали?

Twilight_Sun

я не решал, но очевидный способ взять таки и подстроить указанный параметр пока не заработает (насколько я читал можно по 10-20 единиц менять проверять потом найти диапазон в котором работает и выставить середину его - будет наиболее уверенная работа). в опции протокола можно зайти если на протоколе Ent нажать

VladislavVY

Очередные изменения в моей сборке v5.0.0 с последними версиями протоколов. Добавлен протокол ASSAN, изменен протокол DSM2/X: добавлена фильтрация телеметрии “Flight Log”, надеюсь, что теперь вы не увидите в “Flight Log” спорадических немыслимых значений, только достоверные данные, и прочие улучшения, которые должны исправить известные на данный момент проблемы.

deviationtx.com/…/6407-deviation-v5-0-0-build-with…

VladislavVY

Подрихтовал сборку v5.0.0 с последними версиями протоколов, теперь я могу собрать прошивку для ЛЮБОГО передатчика, который известен в v5.0.0.

Sinnpriest

Добрый день.
У меня аппаратура Devo10, прошивка 5.0.0, приемник RX1002.
Приемник биндится. Но в настройках аппаратуры почему то указывается, что: Channal - 8. И это позволяет использовать всего 8 каналов. Хотя и передатчик и приемник десятиканальный. Попытка установки на 9 или 10 каналов - отваливается приемник и не подключается. Что бы это значило? Как все таки сделать, чтоб были все десять каналов?

VladislavVY

Да хоть 12 каналов, нет проблем. Возможно нужно привязать приемник, когда уже стоит 10 каналов? Я не пробовал изменять количество каналов протокола Devo после привязки.

Sinnpriest

Когда я изменяю количество каналов приемник отваливается. Ваг пост навел на мысль: нужно установить число каналов и через бинд-плаг вновь попробовать привязать.

kotobuben

Только что боролся с крутилками aux4,5 и подвесом, менял количество каналов после привязки devo10 + rx703a с 7 на 9. После добавления каналов на пульте перепривязывать ничего не понадобилось. Включил - выключил, все также. Назначил на 8 канал aux4 - mix simple, на 9 канал aux5 аналогично. Пришлось откалибровать стики, т.к. крутилки вообще не работали до этого, как я выяснил исходя из графика в меню настройки каналов. После этого ожило управление осью pit на подвесе через крутилку aux5 на 9 канале. В приемнике пит подвеса поставлен в aux4, а ролл на aux5, который так и не ожил, что бы я не делал.
В принципе не то чтобы он очень нужен, но хотелось бы его также в пульта поправлять, если что.

7 days later
AleksG

Подскажите пожалуйста, может ли на пульте DEVO 10 отображаться координаты GPS и что для этого нужно?

Twilight_Sun

круто, даже 3 проводка в комлекте положили. с антенной там что-то колхозить нужно или достаточно штатную перевоткнуть как-то с той платы на эту?

как-то прям захотелось свой 3-в-1 на этот поменять. не знаю зачем…

rlazarev
VladislavVY:

Модуль 4in1 теперь можно приобрести на Banggood.

Владислав, какие дополнительные настройки/файлы нужно поменять чтобы этот модуль заработал на DEVO10? Вообще кроме установки этого модуля какие ещё телодвижения надо сделать. Не ставил ещё никакие модули, а теперь стало интересно.

VladislavVY

Ничего не нужно делать, только припаять 3 провода и воткнуть разъем UFL родной антенны в разъем UFL модуля.

И соответственно отредактировать файл hardware.ini, например для приведенного ниже изображения подключения для Devo 10:

;Only useful for transmitters with an after-market vibration motor
;enable-haptic=1
;
;switch_types: 3x2, 3x1, 2x2
;extra-switches=
;
[modules]
; there is no need to enable the cyrf6936 module unless
; it is wired to an alternate port. It is Enabled automatically otherwise
enable-cyrf6936 = B12
has_pa-cyrf6936 = 1
enable-a7105 = A13
has_pa-a7105 = 1
enable-cc2500 = A14
has_pa-cc2500 = 1
enable-nrf24l01 = B7
has_pa-nrf24l01 = 1
; enable-multimod = A13