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

VladislavVY

Можно попробовать так:

  1. Канал RUD - микшер Complex, 2 страницы. На второй странице - Switch: !Virt1 (инверсия Virt1), Src: Любой, Curve: Fixed, Scale: необходимая величина компенсации, Mux: add.
  2. Канал Virt1 - микшер Simple, Src: Ch3 (газ), Curve: 1-to-1, Scale:100, Offset: + значение, подбираем до величины, когда нужно отлючить компенсацию. Чем больше значение, тем раньше отключается компенсация. При значении +80, компенсация отключается примерно при величине газа -80%.
alex_volt

Спасибо! Заработало!

нет не заработало =) теперь при отклонении стика элерона значение канала руддера улетает в значение +150. Что нужно прописать на первой странице микшера Complex канала руддера?

VladislavVY

Что там стоит в поле Switch? Должно быть Switch: None.

Если не получается выбрать Switch: None, попробуй залить вот эту прошивку для Devo8:

deviation-devo8-v2.1.1.zip

alex_volt

Стоит AIL, none выбрать нельзя, нет такого. По видимому, именно из-за этого у меня и не получалось сделать самому…

VladislavVY:

попробуй залить вот эту прошивку

Сейчас попробую

Теперь действительно заработало!!! Спасибо!

Vladp1
alex_volt:

Подскажите! как сделать микс, чтобы при минимальном значении газа в канал руддера добавлялось какое то значение, а при газе отличном от минимального руддер возвращался в ноль. Это нужно для компенсации увода хвоста на mini-cp. Сейчас сделал на переключатель, но частенько забываю про него. аппа devo8.

Все Ваши беды от того, что ленитесь прочитать ветку по Mini CP 😃
Вот, читайте отсюда и до конца страницы

alex_volt

Прошу прощения, но ветку перечитал два раза. И если Вы не заметили, как называется тема, тогда ладно. Если же видели, то наверное знаете, что в этой прошивке все делается абсолютно по другому, нежели в штатной прошивке от валкеры…
Прошу прошения за оффтоп.

VladislavVY

Неофициальная сборка, с поддержкой протокола DSMX, исправлен баг с невозможностью выбрать переключатель ‘None’ (Нет) в комплексном микшере, исправлен баг перезагрузки передатчика при выборе переключателя на второй странице комплексного микшера.

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

VladislavVY

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

Элевоны уже кто-то пробовал, вроде все нормально.

gam322

Приветствую. Ребят не могу сконнектить передатчик и приемник. Передатчик devo10-v2.1.0 в чем может быть проблема?

VladislavVY

Для начала нужно сбросить Fixed ID в приемнике и в передатчике. В передатчике это где-то в конце страницы настройки модели, после протокола и привязки.

  1. Меню модели -> 2. Модель -> Фиксир.ID и очистить строку ввода с помощью кнопки DEL, потом нажать кнопку DONE.

VladislavVY

Вышла первая промежуточная сборка, которая содержит прошивку для Devo 7E. Имейте в виду, что с Devo 7E вы не сможете вернуться к оригинальной прошивке, так как Walkera пока не предоставляет доступной для загрузки прошивки для Devo 7E.

Файлы сборки можно найти здесь.

Теперь проект Deviation поддерживает Devo 6/6S/7E/8/8S/10.

Smolett
VladislavVY:

Имейте в виду, что с Devo 7E вы не сможете вернуться к оригинальной прошивке, так как Walkera пока не предоставляет доступной для загрузки прошивки для Devo 7E.

Это пока и останавливает, подожду немного. Где нибудь скрины именно с 7Е можно увидеть, как это вообще на ней выглядит? И я так понимаю, что адаптация для 7Е еще только начата и в прошивке может оказаться возможно больше косяков чем в остальных моделях? В любом случае жду её развития, т.к. для меня это будет хороший повод избавиться от WK 2603 и перевести модель на 7Е с нормальными настройками и холдом, моделька стоящая 4F200 из первых выпусков и приемник у неё естественно не devo.

sagemru

Читаю все ветку и вижу обидели devo7 неужели не будет для нее альтернативной прошивки ?
в теме ничего не нашел.

Smolett

Обидели - это если бы обещали и не сделали 😉 Никто на 7 не обещал, еще на первой странице написано, из-за её текстового экрана.

RW9UAO

а есть маньяки сами собирающие сабж из исходников в винде? лень виртуалку запускать. так-то я собрал, но с бубнами и плясками.

RW9UAO

у меня возникли проблемы со сборкой libopencm3. пришлось гуглить проблему и изгаляться. Linux way.
ну по ссылке с выложенной средой сборки MinGW другая проблема. копаю.

c:/mingw/stm32/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/bin/ld.exe: error: cdcacm.elf uses VFP register arguments, c:/mingw/stm32/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/lib/thumb/v7m\libc.a(lib_a-memcpy-stub.o) does not
c:/mingw/stm32/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file c:/mingw/stm32/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/lib/thumb/v7m\libc.a(lib_a-memcpy-stub.o)
c:/mingw/stm32/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/bin/ld.exe: error: cdcacm.elf uses VFP register arguments, c:/mingw/stm32/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/lib/thumb/v7m\libc.a(lib_a-strlen.o) does not
c:/mingw/stm32/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file c:/mingw/stm32/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/lib/thumb/v7m\libc.a(lib_a-strlen.o)
collect2.exe: error: ld returned 1 exit status
make[1]: *** [cdcacm.elf] Error 1
make: *** [examples/stm32/f4/stm32f4-discovery/usb_cdcacm/] Error 2

так, ну с этим разобрались. был глюк в путях. в файле .profile прописал

export PATH=/mingw/stm32/bin:/mingw/python27:.:/usr/local/bin:/mingw/bin:/bin:

но вылезла ошибка как на домашней машине

c:/mingw/stm32/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/bin/ld.exe: error: cdcacm.elf uses VFP register arguments, c:/mingw/stm32/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/lib/thumb/v7m\libc.a(lib_a-memcpy-stub.o) does not

я находил ее решение, нужно взять правильный libopencm3, но после его сборки основная программа ругается на отсутсвие функций ADC в собранной библиотеке. пришлось подменить файл src/libopencm3/lib/stm32/adc.c на тот, который лежит в девиации.
ставлю линух в виртуалку.

VladislavVY

Фиг его знает, у меня под Windows сразу все пошло без ошибок. Только пути добавлял в стандартные пути Windows. Я делал в такой последовательности:

Установка среды сборки:
Установка MingW:
* Загрузите установщик mingw отсюда: sourceforge.net/projects/mingw/files/…/download
* Запустите установку, и выберите ‘C++’, ‘MSYS’ и ‘Developer Toolkit’

Установка fltk:
* Загрузите fltk отсюда: fltk.org/software.php?VERSION=1.3.0&FILE=fltk/1.3.…
* Запустите msys (у вас должен быть значок, в противном случае запустите C:\MingW\msys\1.0\msys.bat)
* mkdir src
* cd src
* Распакуйте fltk: tar -xzf <путь к дистрибутиву fltk> (вы можете найти его на диске C: в пути mingw используя например /c/Users/<user>/Downloads)
* cd fltk-1.3.0
* ./configure
* make
* make install

Установка portaudio:
* Загрузите portaudio отсюда: www.portaudio.com/…/pa_stable_v19_20111121.tgz
* Запустите msys (у вас должен быть значок, в противном случае запустите C:\MingW\msys\1.0\msys.bat)
* cd src
* Распакуйте portaudio: tar -xzf <путь к дистрибутиву portaudio> (вы можете найти его на диске C: в пути mingw используя например /c/Users/<user>/Downloads)
* cd portaudio
* ./configure
* make
* make install

Установка YAGARTO:

  1. Загрузите и установите YAGARTO (установите в каталог С:\mingw\stm32) www.yagarto.de/#download
    1a) добавьте YAGARTO в переменную PATH (I like to put this into ~/.profile so it is there each time I start msys)
    export PATH=/mingw/stm32/bin:$PATH
    (здесь я просто добавил путь С:\mingw\stm32\bin в пути Windows)

  2. Убедитесь, что установили python. Если нет, установите отсюда: www.python.org/download/releases/2.7.3/
    2a) Добавьте python к пути msys: export PATH=“/c/<path to python>”:$PATH
    (например: export PATH=“/c/Program Files/Python27”:$PATH)
    (здесь я снова добавил путь в пути Windows: C:\Program Files\Python27)

Папка с исходниками Deviation кладется в src (C:\MinGW\msys\1.0\home\<Имя пользователя>\src\)

* Запустите msys (у вас должен быть значок, в противном случае запустите C:\MingW\msys\1.0\msys.bat)
* cd src
* cd deviation/src

Далее по вкусу:
make TARGET=devo8 zip
make TARGET=devo6 zip
make TARGET=devo10 zip
make TARGET=devo7e zip
make TARGET=devo8 fs
make TARGET=devo10 fs
make TARGET=emu_devo8 TYPE=prd WINDOWS=1

при необходимости:
make language (перестроить/обновить файлы языков)
make clean (очистить текущую сборку)

RW9UAO

ну вот как-то не судьба. ставлю toolchain в дебиан.

собралось в винде. разобрался с путями. однако ему винавр мешал. пути такие:

export PATH=/MinGW/stm32/bin:/MinGW/Python27:/MinGW/Python27/Scripts:.:/usr/local/bin:/mingw/bin:/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:"/c/Program Files/TortoiseSVN/bin"

архив мингв взят по ссылке выше.