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

VladislavVY

Это ребус, у этих квадриков с дополнительными функциями (Roll, свет, фото, видео), эти функции включаются хитрым образом вставками дополнительных битов в кадры (фреймы каналов). Насколько я понимаю, функции свет, фото и видео PhracturedBlue расколол и эмулировал. А вот функцию Roll никто у него не просил, и она осталась нераскрытой. Могу попросить его поковырять эту функцию, вроде у него такой квадрик есть.

Где находится эта кнопка Roll на пульте? На фотках я ее не нашел.

IceMiner

Справа вверху. В том месте где у Devo8s переключатель режимов полета. Попроси пожалуйста)))). Свет, видео, фото - это каналы 5 6 и 7. Протокол WLToys V9x9. Это все работает.

Ratverg

Господа!
прошил дево 10 на прошивку версии 3.0
Всё супер. Но не могу заставить заработать телеметрию в связке с V12D02S NEW
Щёлкаю там где выбор протокола у модели “Devo” потом выбираю телеметрию в “ON”
В разделе телеметрия показывает v1=0 V2=0 V3=0 (кажется так)
Что ещё надо настроить чтобы заработало?

VladislavVY

У Devo 10 телеметрия исходно присутствует в принципе? Возможно нужно заменить радио-модуль на тот, который поддерживает телеметрию.

WALKERA (WK-DEVO-S-MOD) DEVO 8 or 12 to DEVO 8S or 12S Upgrade Module

Вроде у радио-модуля с телеметрией есть белый ромбик возле разъема.

PigTail
VladislavVY:

у радио-модуля с телеметрией есть белый ромбик возле разъема

прям военная приемка 😃

Ratverg
VladislavVY:

У Devo 10 телеметрия исходно присутствует в принципе? Возможно нужно заменить радио-модуль на тот, который поддерживает телеметрию.

разобрался
у V120D02s NEW для того чтобы заработала телеметрия нужно прошить новую версию прошивки в тушку. Прошил - всё сразу включилось =)

Такой вопрос глупый ещё, а как сбросить таймер? 😃 Стартует он вместе с газом, а вот как его рестартовать я не понял. В настройках таймера можно выбрать только загадчное CH3

RW9UAO

на 7Е таймер сбрасывает кнопка “L-”

VladislavVY

Честно говоря, делаю это не задумываясь, вроде через долгое нажатие ‘EXT’.

RTemka

Вопрос возник…
А почему сделать комплексный микс допустим из двух каналов и не назначить
переключатель на канал. То начинаются фокусы и чудеса.
Хочется просто элевоны замиксовать.
На турниге все ок, а тут канал то в макс то медленно ниспадает.

аааа разобрался сам дурак 😃
Нельзя в первом миксе ставить add иначе он видимо плюсует в + и снова в +…
И стоит стик шевельнуть канала улетает в макс и потом медленно ниспадает.

VladislavVY

Посмотри примеры в шаблонах, может быть что полезное найдешь. И проверь работу триммеров в своих миксах, не каждый микс корректно обрабатывает триммеры.

www.deviationtx.com/forum/model-templates

RTemka

А кто подскажет во всех версиях нет такой штуки как кривая на стик ?
Что бы городить в миксах элевонов по две кривых в каждом канале.

Маркс
RTemka:

А кто подскажет во всех версиях нет такой штуки как кривая на стик ?
Что бы городить в миксах элевонов по две кривых в каждом канале.

по идее ведомый канал микса Элевоны должен повторять ведущий канал,
т.е. какую кривую настроили для ведущего канала, ведомый ее будет повторять,
по крайней мере в Турниге это точно так работает.

RW9UAO

Влад, уточнение по ГПС. с приемника я вижу координаты - 5520.7128,N,08605.3220,E в гугель карте они сильно промахиваются. ДХ8 показывает 55.345166,86.089051 что примерно попадает +/- 20 метров, а вот 7Е с вашим кодом показывает 55 20 422.444 и 086 05 20.136. что не попадает ни на карту, ни с ДХ8. может стоит сменить формулу рассчета?

VladislavVY

55.345166 (DX8) = 55 20 42.ххх (Deviation) = 55 20.7099 (Google ???)

86.089051 (DX8) = 86 05 20.ххх (Deviation)= 86 05.3431 (Google ???)

www.csgnetwork.com/gpscoordconv.html

Это просто 3 разные формы отображения GPS координат. Какой из них требуется для карт Google я не в курсе. Я не знаю почему PB выбрал именно такую форму отображения GPS кординат, но вроде его расчет работает правильно. Я всего лишь повторил его способ расчета для телеметрии протокола Devo.

Google Maps с твоими координатами из Deviation - тут
Google Maps с твоими координатами из DX8 - тут
Google Maps с твоими координатами в третьей форме - тут

RW9UAO
VladislavVY:

не знаю почему PB выбрал именно такую форму отображения GPS кординат

ладно хоть не в радианах =)

VladislavVY

Я так понимаю, что Google принимает координаты в любой из этих 3-х форм, главное правильно форматировать ввод в строку поиска, ставить в нужных местах пробелы, точки и разделить две кординаты запятой.

RW9UAO

Влад, а время с ГПС вы видели живьем на Спектруме? или на ДЕВО? откуда этот кусок

u8 hour = (packet[7] >> 4) * 10 + (packet[7] & 0x0f);
u8 min = (packet[6] >> 4) * 10 + (packet[6] & 0x0f);
u8 sec = (packet[5] >> 4) * 10 + (packet[5] & 0x0f);

VladislavVY

Видел, время в UTC, со Spektrum GPS время выдается с точностью до сотых долей секунды. Я проверял работу телеметрии со всеми датчиками, кроме PowerBox (слишком дорого) и JetCat (ну нет у меня турбинного двигателя).

RW9UAO

Влад, а можете показать пару-тройку пакетов 0х16 и 0х17 типа? что-то у меня не срастается.

VladislavVY

Вообще, если есть DX8, можно самому посмотреть их в логе телеметрии. Искать записи поиском пары байт 17 00 или 16 00. Сначала всегда идет пакет 17 и сразу за ним пакет 16. В логе каждая запись предваряется/разделяется 4 байтами метки времени.

Пример, 3 пары пакетов 17 и 16 идущих подряд:

17 00 02 00 50 21 56 15 07 00 48 09 91 14 12 3B
16 00 74 05 64 44 24 52 23 91 48 09 91 14 12 3B

17 00 02 00 60 21 56 15 07 00 48 09 91 14 12 3B
16 00 74 05 64 44 24 52 23 91 48 09 91 14 12 3B

17 00 02 00 70 21 56 15 07 00 48 09 91 14 12 3B
16 00 74 05 64 44 24 52 23 91 48 09 91 14 12 3B

RW9UAO

на SD карту в файл телеметрии и координаты и время кладутся. на экране 00:00:00
Влад, у вас точно ДХ8 и точно время показывает?