Deviation - альтернативная прошивка для Walkera DEVO
как файлы dfu расшифровывать РВ как-то рассказывал. там крутящийся XOR. РВ решил, что будет не готично подглядывать в дизасм.
Владислав, у РВ нет проверки ответа приемника, не каждый 6-ти канальный приемник на запрос 0хВ2 ответит согласием. и кто знает как они работать вместе будут. например, в дсм2 AR8000 игнорирует флаг ошибки CRC, а дсмХ нет.
пока не могу получить в руки дх7S для анализа.
Хотя бы уже понятно с чем это связано, а как с этим справляться, это уже следующий вопрос. По крайней мере, код PB нормально работает и с DMSX и с телеметрией.
как файлы dfu расшифровывать РВ как-то рассказывал. там крутящийся XOR. РВ решил, что будет не готично подглядывать в дизасм.
C расшифровкой вроде разобрался, все гораздо проще 😃 Есть родная утилита от ST.
Осталось разобраться чем дизассемблировать s19, hex или bin файл.
Насчет готичности. На сайте devention лежат ломаные родные прошивки 0.7 😃
Чем их дизассемблировали/декомпелировали?
Зы. Еще вопрос в догонку. Возможна ли отладка программы через usb?
когда же на 7 альтернатива будет((
IDApro должна есть такой процессор. насчет отладки не знаю. вопрос только нафига их дизасмить.
на 7-ку с символьным экраном не будет альтернативы. если и будет, то нескоро. можете помочь проекту, переписать интерфейс на этот ЖКИ.
можете помочь проекту, переписать интерфейс на этот ЖКИ.
если умел бы то конечно а так, эххх
IDApro должна есть такой процессор. насчет отладки не знаю. вопрос только нафига их дизасмить.
- Чет не цепляет. Напрямую выбрать в 6-й версии STM32 нельзя, но я так понимаю это ARM процессор. В ИДЕ выбираю его, но все равно не анализирует.
- Нафига - хотелось подправить индикатор разряда батареи под липошку.
если не ошибаюсь, в ИДА надо выбрать ARM7TDMI, ну и символьные обозначения регистров прийдется из даташита прописать.
Уважаемые кулцхакеры, раз уж вы так хорошо покопались в протоколах, можно воспользоваться вашими знаниями? Вопрос такого плана, например FrSky аппаратура, как известно, имеет разные протоколы для телеметрийного и нетелеметрийного общения, причем нетелеметрийнный протокол явно бьет [B]дальше[B] по всеобщему мнению данного форума. А как дело обстоит у спектрума? Телеметрия - это другой протокол обмена или довесок к его обычному DSMX (меня интересует именно DSMX)?
От протокола это не зависит. Чтобы телеметрия работала с большей дальностью, необходима более эффективная антенна в приемнике или модуле телеметрии, поскольку в случае передачи телеметрии сигнал излучает приемник или модуль телеметрии, а передатчик принимает сигнал. Что-нибудь вроде - Hitec Optima Series Replacement Recever Antenna 22954003.
Или, можно аккуратно расковырять WiFi антенну с усилением 2-3dBi и подходящим разъемом на конце (ANT 2.4 A24-HABUF-P5I UFL-F). Потом обтянуть металлическую часть антенны термоусадкой.
Меня как раз другое интересует - именно дальность работы от передатчика, для ФПВ коптера. Там телеметрия и команды управления будет через 3DR модемы на 433 МГц передаваться. Так что тут лишь интерес увеличения дальности управления моделью. Спасибо за ответ, все понятно, будем давить мощщей 😃
Похоже, что скоро будет возможность использовать протоколы Skyartec и Frsky. Для их использования потребуется установка модуля с чипом CC2500.
Что то мне не очень понятно, для блэйдов надо чего нить дополнительно впаивать?
Нет.
Без пайки:
* Walkera Devo 6/7/8/10/12
* Walkera WK2401/WK2601/WK2801
* Nine Eagles J6 Pro (requires telemetry module)
* DSM2
* DSMX (in progress)
Похоже, что скоро будет возможность использовать протоколы Skyartec и Frsky. Для их использования потребуется установка модуля с чипом CC2500.
Русская версия инструкции по установке модулей CC2500 и A7105.
http://files.mail.ru/CE27E75C9EAD483AA80BB2B3A6BC3FB0
Откройте страницу, подождите 10 секунд, затем нажмите на красную кнопку.
В передатчик можно будет одновременно установить только два дополнительных модуля. Пока это не проблема, но в дальнейшем придется выбирать, какие именно 2 дополнительных модуля вы будете использовать в передатчике.
Владислав, с дополнительным модулем телеметрия FRSky работать будет, или он односторонний?
Будет поддерживаться оба протокола FrSky, старый односторонний и новый двухсторонний. Но пока телеметрии еще нет, PB не нашел никакой документации на реализацию телеметрии на уровне протокола. В итоге наверняка телеметрия FrSky будет, но неизвестно, когда это произойдет.
На данный момент из телеметрии поддерживается:
- Протокол Walkera Devo - полностью.
- Протокол DSM(X) - напряжение приемника(модуля телеметрии), напряжение батареи, температура, обороты (RPM), GPS. Остальные датчики и Flight Log пока не проверены и не обрабатываются, хотя в исходниках код для них уже написан и закомментирован.
Кстати, для владельцев WLToys VL959 есть хорошая новость, с последнего экспериментального релиза (можно найти в ночных сборках) поддерживается управление огнями, видео и камерой. Вам необходимо нажать кнопку протокола ‘Flysky’ и включить ‘WLToys V9x9’. Канал 5 => огни, канал 6 => камера, канал 7 => видео. Изменение состояния производится двойным переключением назначенного переключателя.
Также, начиная с этих сборок, в файле tx.ini есть изменения, касающиеся подключения модулей. Перед копированием нового tx.ini необходимо раскомментировать строки касающиеся установленных модулей:
[modules]
# enable-cyrf6936 = B12 - это можно не трогать
# has_pa-cyrf6936 = 1 - это можно не трогать
# enable-a7105 = A13 - если подключен модуль A7501, к шине TMS
# has_pa-a7105 = 1 - если в модуле A7501 есть усилитель можности (A7105-500m)
# enable-cc2500 = A14 - если подключен модуль CC2500, к шине TSK
# has_pa-cc2500 = 1 - если в модуле CC2500 есть усилитель мощности
Вопрос возник…
Почему стандартный диапазон с новой прошивкой не 1000-2000мкс, а примерно 1120-1880.
Или это только на DEVO12 такая проблема ?
Крайне неудобно при работе с MultiiWii и некоторыми регуляторами.
Почему так, не знаю, но думаю, что это во всех передатчиках так, код везде одинаковый. Это для какого протокола? В любом случае, это лучше спрашивать у разработчика, PhracturedBlue, на форуме www.deviationtx.com/forum/index
Наверняка это можно скорректировать, установив Scale в свойствах каналов в 106%.
Практические значения диапазонов для разных передатчиков можно посмотреть здесь:
github.com/blutack/paparazzi/tree/v3.9/…/radios
Спасибо!
Не знал, что настолько отличается в разных передатчиках.