Еще одна попытка управления джойстиком, или USB -> PPM конвертор с преферансом и гейшами.

hax0r

RCJoy.P429V093A.zip
Этот баг присутствует.
Видимо, не доправился…

Tahorg

Пробую воспроизвести - не выходит. У тестовой группы все работает. Может по ошибке не ту прошивку залили?

hax0r

У меня на компьютере единственный файл прошивки. Название архива написал выше. Скачал с главной страницы вики на гитхабе.
Баг проявился не сразу. Не могу точно сказать какое действие к нему приводит, но теперь ошибка вылазит стабильно. Добавлял джой Thrustmaster HOTAS X, потом создал модель, настроил, но работало не правильно. Лайв дата в блоке джоя отображалась верно, а в остальных блоках - нет, как и на плате. Все делал по инструкции из вики на гитхабе. Попробовал сбросить значения переменных, в том числе и на плате, потом пробовал создать модель заново. Потом неожиданно перестала отображаться лайв дата и начала вылазить ошибка.

Если скажете как я могу помочь в поисках бага, с удовольствием помогу.

Tahorg

Попробуйте локализовать проблему.

  1. Полностью новый проект, только джойстик и выход, 1 ось, проверить лайв. После перезагрузки тоже.
  2. Добавить преобразователи постепенно, чтоб понять на каком проблема.
hax0r

Кажется, локализовал.
Порядок действий:
-залил прошивку (поставил все галочки на стирание) без джоя
-отключил питание, снял перемычки, подключил питание
-приконнектился к плате
-подключил джой
-скапчурил его с платы, вписал название без пробелов, но с _, сохранил
-указал в sketch->settings путь для сохранения файла, стоят галочки USART retranslator, PPM generator, PC comm USART
-создал модель, название без пробелов и без_
-добавил джой
-добавил ррм выход
-добавил линк на 1 ось
-Live Data
-File->Save
-Sketch->Generate and upload
-reset на плате
-на плате OP->Channels monitor
-перестают изменяться значения лайв даты в гуи
-на плате Fl
-в гуи выключил и включил лайв дата (безрезультатно)
-в гуи Board->Disconnect
-гуи крашится.
-перезапускаю гуи, Board->connect
-Error. Unable to connect.
Дальше стабильно ошибки связи, которые я описывал с самого начала.

hax0r

И еще, забыл дописать… Когда лайв дата еще работает, значения осей в модуле джоя отображаются верно, а в модуле РРМ-выхода - только пол-оси (значение центра увеличивается). Точно так же и на плате в channels monitor. от цента оси в одну сторону значение увеличивается, а в другую - значение тоже пытается увеличиваться, но сбрасывается в значение центра.

Tahorg
hax0r:

И еще, забыл дописать… Когда лайв дата еще работает, значения осей в модуле джоя отображаются верно, а в модуле РРМ-выхода - только пол-оси (значение центра увеличивается). Точно так же и на плате в channels monitor. от цента оси в одну сторону значение увеличивается, а в другую - значение тоже пытается увеличиваться, но сбрасывается в значение центра.

И вот в этом то и проблема - где-то проскакивает деление на 0. Можно мне в личку файл конфигурации?

kak-dela007

Пришел наконец-то модуль передатчика, все собирается, настраивается и классно управляется коптером. Скоро сделаю видео. Но есть одна проблемка:

Работают только 8 каналов. Хотя в установках модели - 12. В конфигурации - работают все 12, значения на выходе изменяются в ответ на нажатие кнопок. Но с приемника сигнал 9,10,11,12-го каналов, похоже, отсутствуют, т.к. в Минш-планере (коптер на APM) во вкладке Radio Calibration уровни изменяются только с 1 по 8 каналы. В чем может быть дело?

Джойстик: х52
Модуль: Оранж www.hobbyking.com/hobbyking/…/uh_viewitem.asp?idpr…
Приемник: Walkera RX1202

Tahorg

Я попробую проверить выход осцилографом, давно не пользовал больше чем 8 каналов, но вроде работало. Проблема может быть в модулет, который не принимает больше 8 каналов по ППМ.

Надо, по хорошему, сделать альтернативные выходы, типа SBus или короткий PPM, но у меня нет устройств которые могут с этим работать, проверить не могу в действии - только теоретически.

kak-dela007

Понятно, возможно это только в валкеровском режиме этот модуль не принимает по PPM больше 8-ми каналов… Его еще можно переключить в DSMx и DSM2, есть надежда что в них будут все каналы работать. Но проверить тоже пока нет возможности - нет приемника такого. Так что буду ждать любой информации. А что такое

Tahorg:

короткий PPM

?

Tahorg

Есть такие “укороченные” PPM протоколы, когда сигнал не 1000-2000 мкс, а короче, видел есть в некоторых системах.

kak-dela007

Хм… может действительно такой короткий PPM и нужен для 12 каналов?
Закажу сателлит вот такой в мануале заявлены 12 каналов. Попробую через JR-овский протокол DSM2, когда приедет, может пойдет. По крайней мере, аналогичные моему передающие модули JR, которые подключаются через то же PPM- соединение, работают с 9-ю, и большим количеством каналов. Да и мой Оранж должен. На днях доеду до друга, и протестирую его на JR-передатчике с приемником.

Arsen_A

Сергей, а не появилось в новой прошивке решение для моей и Василия проблемки с джоем Сайтек с предыдущей страницы? Когда 11 -14 кнопки переезжают на место 1 -4…

pdv=

я делал управление джойстиком от Сони ПС точнее на основе ее потенциометров и некоторых кнопок))! на основе опенсурс проекта openrls-ng.
если кому интересно можно поразвивать темку.
применял модули si4432 - 2шт + arduino mini - 3шт (1 дуина пошла на генератор ппм для передатчика)

единственное что надо допилить этот код и прикрутить цифровые триммеры с памятью и сбросом в дефолт и переделать стик управления газом без пружины.
и должен получится универсальный пульт управления под любые нужды!
ps. отсюда взята начальная информация www.rcgroups.com/forums/showthread.php?t=1808432

kak-dela007
Tahorg:

Я попробую проверить выход осцилографом, давно не пользовал больше чем 8 каналов, но вроде работало. Проблема может быть в модулет, который не принимает больше 8 каналов по ППМ.

Надо, по хорошему, сделать альтернативные выходы, типа SBus или короткий PPM, но у меня нет устройств которые могут с этим работать, проверить не могу в действии - только теоретически.

Еще не смотрели? Пока работают все те же 8 каналов. Кстати, про SBus - слышал только применительно к приемникам, а вот короткий PPM - звучит как-то более обнадеживающе, может и правда пойдут все 12 каналов если его сделать.

Tahorg

Я таки возвернулся с поездок.

Arsen_A:

Сергей, а не появилось в новой прошивке решение для моей и Василия проблемки с джоем Сайтек с предыдущей страницы? Когда 11 -14 кнопки переезжают на место 1 -4…

Есть обходной путь, как сделал народ с подобюными джойстиками с RCDesign, они в редакторе джойстика вставили секции “выравнивания” по 4 бита между блоками добившись нормальной работы. Почему не считывает с джойстика я так понять и не смог.

kak-dela007:

Еще не смотрели? Пока работают все те же 8 каналов. Кстати, про SBus - слышал только применительно к приемникам, а вот короткий PPM - звучит как-то более обнадеживающе, может и правда пойдут все 12 каналов если его сделать.

Поставил 12 каналов, вижу их все на тестере сигналов. Видимо проблема в модуле, который их не хочет считывать. SBUS бывает и в LRS передатчиках, его не сложно впихнуть. Вот у Baychi есть, вроде у Эксперта тоже.

hax0r:

Отправил

Проблему осознаю, пока не нашёл, буду искать дальше.

kak-dela007

Да, всего скорей дело в модуле.
Выяснил, что на входе в мой полетный контроллер (APM) с приемника должен идти CPPM (combined PPM). Это то же, что у нас с Discovery идет, или что-то другое?

23 days later
hax0r
Tahorg:

Проблему осознаю, пока не нашёл, буду искать дальше.

Есть какой-нибудь прогресс?

Basil
hax0r:

Есть какой-нибудь прогресс?

Можно прочитать вторую страницу с 70 поста (внимание на даты),
там диалог с элементами предсказания;).
Уж лучше за деньги купить прогу или девайс, но законченные, без глюков и сейчас.
Искренне желаю успеха автору в этом проекте.

hax0r
Basil:

Можно прочитать вторую страницу с 70 поста (внимание на даты), там диалог с элементами предсказания. Уж лучше за деньги купить прогу или девайс, но законченные, без глюков и сейчас. Искренне желаю успеха автору в этом проекте.

Я конечно извиняюсь, но за 200 президентов я себе свой джой напрямую к аппе подключу и буду летать на законченном девайсе, без глюков и сейчас.
Или куплю комплект dualband fpv у слона.
Этот проект мне интересен своей универсальностью. Я бы написал свой, если бы у меня было время.