Deviation - альтернативная прошивка для Walkera DEVO
Что там стоит в поле 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"
архив мингв взят по ссылке выше.
Давайте спустимся с небес на землю 😃
В общем решил я не ждать от валкеры появления новых прошивок на свою DEVO 7Е, перекрестился, плюнул через левое плечо, постучал по дереву и прошил её девиацией. Так что теперь можно зачислить меня в ряды тестеров, все равно возможности отката на сток пока в ближайшее время нет, и насколько я понимаю видимо пока в России я один из первых с прошитым передатчиком.
Первое на что хочу обратить внимание - нет выбора языка в трансмиттере в принципе, соответственно папка language в файловой системе видимо пока не нужна…
Пройдусь сразу по тому что не работает:
Вибро - в меню включение есть - эффекта нет
Контраст экрана - никакого эффекта
Иконки моделей, кроме двух стоковых - корректно не отображаются, по крайней мере от DEVO 8 они не подходят. Размер нужен 52х36, а вот формат цвета я что-то так подобрать и не смог, показывает только пустой квадрат… Ну смысл в том, что иконки моделей для DEVO 7Е и 10 нужны другие.
Что перепутано или не адаптировано:
Переключатель Flight Mode - инвертирован, работает задом наперед если использовать уже готовые пресеты или модели с сайта, возникают сложности с настройкой режимов (самый простой путь - перевернуть переключатель физически, по тому, что просто инвертировать программно его не получается, физические и логические значения его могут иногда приводить к неразрешимым конфликтам 😃 )
Battery Alarm - не работает - не пищит, это раз и второе - его пороговое значение для 7Е точно не подходит - она работает от 4 батареек-аккумуляторов, для которых минимум в 5,5 вольт ну никак не годится, нужно хотя бы от 4 вольт…
Мощность передатчика в настройках явно сбита, когда я пытался летать на своей ladybird на мощности 10 мВт (из файла) - связь в двух метрах уже пропадала, поставил 100 мВт - нормально. Проверить дальность пока не могу, мне не выйти на улицу временно (сломал ногу, скоро поправлюсь, не переживайте, все самое сложное уже давно позади). Я так понимаю, что значения мощности в прошивке устанавливаются видимо в % от мощности модуля, а не в абсолютных единицах, что видимо сыграло злую шутку с семеркой и её слабеньким модулем, в общем требует проверки.
Еще мне кажется не логичным и я бы поменял местами 1 и 2 пункты в меню модели, все-таки выбор модели должен стоять раньше её настроек (миксов), хотя к организации меню есть еще мелкие претензии, но тут сложно сказать что и как удобнее, возможно что привыкнуть просто быстрее 😃
Для меня система микшеров, принятая в данной прошивке, оказалась несколько непривычной и сложной для понимания, сидел тупил долго… Но потихоньку свет в конце тоннеля загорается. Не сразу я сумел найти и изменить кривую газа в предлагаемом варианте для ladybird, я на ней привык летать с линейной кривой, чтобы сразу чувствовать просадки по питанию и не выводить раньше времени аккумы из строя. Тогда же я понял что инвертирован переключатель полетных режимов - в акро режиме букашка в положении 0, в спокойном режиме в положении 1. Тоже самое при настройке вертолета из стандартного пресета - точно такое же поведение кнопки выяснилось когда стал настраивать профиль для Walkera 4F200. Я его еще не доделал, пока не могу до конца въехать в эти миксы и путает некорректная работа IDLE. Как сделаю - выложу, но кому он подойдет с инвертированным переключателем? Будут ли это исправлять или для 7Е-10 нужно будет писать свои файлы моделей?
В общем пока все, такие вот замечания. Если что еще замечу - отпишусь. Я лишь на букашке полетал - летает отлично - тут претензий никаких. Еще много чего надо испробовать - хотя бы тот же бинд с протоклом 2601, 4F200 хоть и маленькая, но в комнате её не запустить, завтра буду пробовать биндить - донастраивать её со снятыми лопастями… ну и методом тыка въезжать в настройки миксов, там все не так вроде и сложно, логика уже начинает выстраиваться.
PS все вышесказанное опробовано на прошивке от 18 января, сейчас пытаюсь читать форум аглицкий, но мне это дается с жутким трудом, нашел тему разработчиков, там есть более свежая сборка от 22 числа, насколько я понял с пофиксенным переключателем полетных режимов (остальное, о чем идет речь в теме мне понять сложно 😉 ), этот пост уже править не буду, а завтра прошью её, может добавлю чего…
Мощность лучше установить на максимум 150 мВт, тогда будет такая же мощность, как в оригинальной прошивке. Это последствие того, что в Devo 7E выходной усилитель мощности аппаратно отключен, соответственно выходная мощность в прошивке Deviation 7E будет на 20дБ (10 раз) меньше, чем показывается на экране.
Выбора языков для Devo 7E в принципе не будет, так как недостаточно места в памяти передатчика, пришлось ими пожертвовать.
С протоколом 2601 могут быть проблемы, его не удалось эмулировать полностью, в связи с аппаратными особенностями реализации в передатчиках серии 260X. Пощупай опции протокола 2601, может быть что-то подойдет.
По поводу опций файлов BMP для иконок смотри сообщение #72.
Насчет остального, пощупай свежую сборку и опиши, что обнаружишь из багов. Я могу передать эти баги на форум Deviation или непосредственно на bitbucket.org/PhracturedBlue/deviation куда лучше всего писать об обнаруженных ошибках (в разделе Issues -> Create issue).