Deviation - альтернативная прошивка для Walkera DEVO
Можно попробовать так:
- Канал RUD - микшер Complex, 2 страницы. На второй странице - Switch: !Virt1 (инверсия Virt1), Src: Любой, Curve: Fixed, Scale: необходимая величина компенсации, Mux: add.
- Канал Virt1 - микшер Simple, Src: Ch3 (газ), Curve: 1-to-1, Scale:100, Offset: + значение, подбираем до величины, когда нужно отлючить компенсацию. Чем больше значение, тем раньше отключается компенсация. При значении +80, компенсация отключается примерно при величине газа -80%.
Спасибо! Заработало!
нет не заработало =) теперь при отклонении стика элерона значение канала руддера улетает в значение +150. Что нужно прописать на первой странице микшера Complex канала руддера?
Что там стоит в поле Switch? Должно быть Switch: None.
Если не получается выбрать Switch: None, попробуй залить вот эту прошивку для Devo8:
Стоит AIL, none выбрать нельзя, нет такого. По видимому, именно из-за этого у меня и не получалось сделать самому…
попробуй залить вот эту прошивку
Сейчас попробую
Теперь действительно заработало!!! Спасибо!
Подскажите! как сделать микс, чтобы при минимальном значении газа в канал руддера добавлялось какое то значение, а при газе отличном от минимального руддер возвращался в ноль. Это нужно для компенсации увода хвоста на mini-cp. Сейчас сделал на переключатель, но частенько забываю про него. аппа devo8.
Все Ваши беды от того, что ленитесь прочитать ветку по Mini CP 😃
Вот, читайте отсюда и до конца страницы
Прошу прощения, но ветку перечитал два раза. И если Вы не заметили, как называется тема, тогда ладно. Если же видели, то наверное знаете, что в этой прошивке все делается абсолютно по другому, нежели в штатной прошивке от валкеры…
Прошу прошения за оффтоп.
А что за версия 2.1.1 ?
Неофициальная сборка, с поддержкой протокола DSMX, исправлен баг с невозможностью выбрать переключатель ‘None’ (Нет) в комплексном микшере, исправлен баг перезагрузки передатчика при выборе переключателя на второй странице комплексного микшера.
Проект на некоторое время замер, PB упорно пытается запихнуть Deviation в передатчик Devo 7E. В связи с очень ограниченными внутренними ресурсами этого передатчика, там возникла масса проблем. Вероятно на этой или следующей неделе выйдет альфа версия прошивки для Devo 7E.
Попотел тут намедни пытаясь создать правильные микшеры с правильными триммерами и двойными расходами для самолета с элевонами и самолета с V-Tail. Вроде наконец получилось, но самому проверить не на чем, ну нет у меня ни элевонов, ни V-хвоста. Если кто хочет пощупать, шаблоны можно найти здесь.
Элевоны уже кто-то пробовал, вроде все нормально.
Приветствую. Ребят не могу сконнектить передатчик и приемник. Передатчик devo10-v2.1.0 в чем может быть проблема?
Спасибо, все заработало.
Вышла первая промежуточная сборка, которая содержит прошивку для Devo 7E. Имейте в виду, что с Devo 7E вы не сможете вернуться к оригинальной прошивке, так как Walkera пока не предоставляет доступной для загрузки прошивки для Devo 7E.
Файлы сборки можно найти здесь.
Теперь проект Deviation поддерживает Devo 6/6S/7E/8/8S/10.
Имейте в виду, что с Devo 7E вы не сможете вернуться к оригинальной прошивке, так как Walkera пока не предоставляет доступной для загрузки прошивки для Devo 7E.
Это пока и останавливает, подожду немного. Где нибудь скрины именно с 7Е можно увидеть, как это вообще на ней выглядит? И я так понимаю, что адаптация для 7Е еще только начата и в прошивке может оказаться возможно больше косяков чем в остальных моделях? В любом случае жду её развития, т.к. для меня это будет хороший повод избавиться от WK 2603 и перевести модель на 7Е с нормальными настройками и холдом, моделька стоящая 4F200 из первых выпусков и приемник у неё естественно не devo.
Читаю все ветку и вижу обидели devo7 неужели не будет для нее альтернативной прошивки ?
в теме ничего не нашел.
Обидели - это если бы обещали и не сделали 😉 Никто на 7 не обещал, еще на первой странице написано, из-за её текстового экрана.
а есть маньяки сами собирающие сабж из исходников в винде? лень виртуалку запускать. так-то я собрал, но с бубнами и плясками.
На сайте bitbucket описаны обе среды сборки.
bitbucket.org/PhracturedBlue/deviation
Только там одна ссылка битая, на MingW
sourceforge.net/projects/mingw/files/…/download
Еще на форуме есть готовая сборка среды для Windows
deviationtx.com/…/1225-mingw-deviationtx-build-env…
у меня возникли проблемы со сборкой 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 на тот, который лежит в девиации.
ставлю линух в виртуалку.
Фиг его знает, у меня под 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:
-
Загрузите и установите 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) -
Убедитесь, что установили 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 (очистить текущую сборку)
ну вот как-то не судьба. ставлю 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"
архив мингв взят по ссылке выше.