Deviation - альтернативная прошивка для Walkera DEVO
Если ошибка вызывает аварию или перезагрузку прошивки и т.п., дополнительно включите:
* Файл ‘.elf’, который поставляется вместе с файлом прошивки.
* Файл ‘errors.txt’ из файловой системы передатчика.
Могу передать разработчику, если сам не можешь.
9 (USART1_TX): Trainer Rx?
10 (USART1_RX): Trainer Tx?
К сожалению, номер не прокатит, 10 (USART1_RX) никуда не подключен. К разъему тренера подключен только 9 (USART1_TX). Т.е. можно будет коммутировать с помощью переключателя тренера PPM-In или PPM-Out.
Дэк, если концепция проекта Deviation подразумевает пайку добавляемых модулей передатчиков, дополнительных переключателей (Devo 7e) то добавить дополнительный разъем, вроде как в той же концепции …
Тем более, что если FrSky модули можно подключать через PPM out, то пользовать хеадтрекеры под популярное FPV можно будет только при одновременном подключении их через PPM in.
добавить дополнительный разъем, вроде как в той же концепции
Я бы даже сказал, что это намного проще, чем впаивать модуль 😃
Тем более, что если FrSky модули можно подключать через PPM out
Под FPV логичнее использовать что-то еще более дальнобойное: OpenLRS, ChainLink и прочее в диапазоне 433MHz.
Файл ‘errors.txt’ из файловой системы передатчика.
Этот файл пустой, после сбоя в него ничего не записалось.
Такое впечатление, что напряжение питания было на грани критического. В таком случае передатчик уже не может записать файл корректно или не может записать вообще.
В tx.ini что написано в переменных batt_alarm= и batt_critical= ???
В tx.ini что написано в переменных batt_alarm= и batt_critical= ???
batt_alarm=8000
batt_critical=7500
Вот спасибо, в эту сторону не подумал, попробую поднять значения, возможно в них причина. Какие лучше поставить?
batt_critical, если не ошибаюсь, для Devo 10 должен быть = 7500
batt_alarm настраивается в интерфейсе передатчика, я бы поставил 8,6 вольта. Напряжение 8,0 это слишком мало, напряжение батареи на этом участке (1,0 вольт на банку) падает очень быстро.
В Devo 8 при batt_alarm=4200 (4,2 вольта), через 7 минут переставали сохраняться файлы и через 13 минут отключался передатчик.
К сожалению, номер не прокатит, 10 (USART1_RX) никуда не подключен. К разъему тренера подключен только 9 (USART1_TX). Т.е. можно будет коммутировать с помощью переключателя тренера PPM-In или PPM-Out.
Владислав, т.е. 10 (USART1_RX) заканчивается прямо на ножке процессора и далее никуда не выведен?
www.hacksmods.com/…/Devo7e_mainboard_pcb.jpg
Это пин, который в нижнем ряду, 6-й, если считать справа налево?
Т.е. подпаиваться необходимо прямо к нему?
И еще вопрос …
…rcgroups.net/…/a5719306-120-walkera_devo_7e_open_…
На этой картинке на тренерский разъем идут четыре провода (3 белых и 1 черный).
Есть ли информация, что собственно туда заведено?
Егор, я не в курсе конкретно что там и куда разведено, припаяно или не припаяно. Лучше спросить непосредственно у PhracturedBlue в топике:
deviationtx.com/…/1323-usb-hid-joystick-ppm-in-pro…
Судя по всему он уже реализовал и протестировал PPM-In, но видимо одновременно работает только одно из двух - PPM-Out или PPM-In. В следующей ночной сборке (когда появится сборка от 26 апреля) это уже будет.
Итак, как это работает сейчас (перевод ответа от PhracturedBlue):
PPM-In запрещает PPM-Out. Вы не можете использовать их вместе.
Если вы пытаетесь настроить “главный” тренер:
Вам необходим стандартный кабель с разъемом 3,5 мм (моно или стерео) для соединения передатчиков.
Подчиненный передатчик (slave) долже использовать протокол ‘PPM’.
Главный передатчик (master) должен использовать нужный протокол и установить ‘PPM In’ в ‘train’.
Затем нажмите на ‘Train’ и убедитесь, что значения ширины импульсов (PW values) правльно настроены, а также настройте переключатель.
Вы можете также выбрать изменение мапинга каналов Master-Slave. Это выполняется выбором канала от подчиненного передатчика в полосах прокрутки и применением его к указанному каналы главного передатчика. Таким образом:
Ch3 = <Ch5>
Это означает, что подчиненный канал 5 подключен к главному каналу 3.
Теперь включаем подчиненный передатчик (slave).
Вы можете переключить настроенный переключатель и значения подчиненного передатчика будут приниматься в главный передатчик.
Вы должны быть осторожны при использовании. Код новый и возможно имеет ошибки.
Если вы потеряли подключение от подчиненного передатчика, каналы будут сохранять последнее положение до тех пор, пока вы не переключите переключатель обратно. Я не уверен, что это правильный способ, поэтому любой отклик будет полезен.
Спасибо за ссылку Владислав.
Из этого поста я понял, что 10 (USART1_RX) на тренерский разъем таки заведен (т.е. к самому процессору подпаиваться нет необходимости), но при включении коннектора в тренерский разъем - 10 (USART1_RX) коротится на землю. При этом правый канал стерео коннектора остается незанят. Получается, что нужно изменить комутацию тренерского разъема Devo (это достаточно простое изменение), тогда на левом канале стерео разъема будет 9 (USART1_TX), а на правом 10 (USART1_RX, т.е. одновременно будет доступен и PPM in и PPM out.
По всей видимости в оригинальной прошивке это используется для сигнала о подключении разъема и связанных с этим дальнейших действий передатчика.
Да, так и есть. Но в Deviation это не нужно, т.к. PPM out включается через меню и это отключает встроенный передатчик. А PPM in - на включение/выключение передатчика влиять не должно.
Воткнул в Devo8s передающий модуль A7105. Версия прошивки 3.0.0. Все работает, но раньше квадрокоптер можно было крутнуть на 360 градусов вокруг любой оси если установить 100% расхода, а теперь не переворачивается даже при 250% масштаба расхода серво. Как настроить передатчик?
Какой квадрокоптер?
Вот этот www.aliexpress.com/snapshot/221442066.html а вот этот www.aliexpress.com/snapshot/210478395.html наоборот переворачивается при полном стике при расходе 20%. Передающий модуль со второго. Маркировка на модулях разная, но чип один A7105.
По этим не могу сказать. Нужно только учесть, что при увеличении масштаба в настройках каналов выше 150%, нужно также увеличивать Max Limit, так как это жесткий предел расхода, выше указанного значения расход не пойдет. Как правило, для разных протоколов расход выше 150% не имеет смысла, могут начать действовать физические ограничения самого протокола. Пробовать нужно.
Я пробую. Max Limit и правильный микшер заставил второго кувыркаться когда нужно, а первый пока не хочет.
С протоколом Frsky похоже пока облом. Что-то там не ладится у PB, с модулями без усилителя мощности (которые нам нафиг не нужны) протокол вроде работает, а с модулями с усилителем мощности протокол не работает. В то же время протокол Skyartec на этих же модулях работает.
Владислав, подскажите есть продвижение по FrSky?
PhracturedBlue написал, что пока отложил на время работу с чипом СС2500. Похоже, у него уже мозги набекрень от этого чипа и он решил от него некоторое время отдохнуть. Следующая главная задача - полноэкранный интерфейс для Devo12.