Еще одна попытка управления джойстиком, или USB -> PPM конвертор с преферансом и гейшами.
Версия 0.93А - исправлена проблема с коннектом и зарузкой храгимых констант.
Все заработало, и файл стал загружаться, спасибо!
Правда сначала когда загрузил конфигурацию, считал не правильно, центр почему-то в PPM-Mapper -е соскочил на 1000 (вместо 1500, которые были сохранены на флеш), и не помогал сброс параметров в EEP Manager -е. Но когда зашел во второй раз в ГУИ, все начало считаться как надо!
Теперь созрел следующий вопрос: можно ли как-то копировать и вставлять модели (или фрагменты конфигурации)? Чтобы объединить, например, 2 разных проекта. Или просто чтобы с ноля не создавать конфиг новой модели, за основу брать уже созданную?
Теперь созрел следующий вопрос: можно ли как-то копировать и вставлять модели (или фрагменты конфигурации)? Чтобы объединить, например, 2 разных проекта. Или просто чтобы с ноля не создавать конфиг новой модели, за основу брать уже созданную?
Пока нет, не придумал как это сделать умно.
После подключения к плате с последней прошивкой и попытке включить Board->Live data ничего не происходит. И после этого при попытке законнектиться с платой появляется ошибка Communication error или Unable to connect.
При рестарте платы все работает ровно до вышеописанного момента.
Прошивку перезаливал 2 раза. Пробовал разные конвертеры FT232R и CP2102.
Последняя - это 0.93А, там как раз этот баг правился.
RCJoy.P429V093A.zip
Этот баг присутствует.
Видимо, не доправился…
Пробую воспроизвести - не выходит. У тестовой группы все работает. Может по ошибке не ту прошивку залили?
У меня на компьютере единственный файл прошивки. Название архива написал выше. Скачал с главной страницы вики на гитхабе.
Баг проявился не сразу. Не могу точно сказать какое действие к нему приводит, но теперь ошибка вылазит стабильно. Добавлял джой Thrustmaster HOTAS X, потом создал модель, настроил, но работало не правильно. Лайв дата в блоке джоя отображалась верно, а в остальных блоках - нет, как и на плате. Все делал по инструкции из вики на гитхабе. Попробовал сбросить значения переменных, в том числе и на плате, потом пробовал создать модель заново. Потом неожиданно перестала отображаться лайв дата и начала вылазить ошибка.
Если скажете как я могу помочь в поисках бага, с удовольствием помогу.
Попробуйте локализовать проблему.
- Полностью новый проект, только джойстик и выход, 1 ось, проверить лайв. После перезагрузки тоже.
- Добавить преобразователи постепенно, чтоб понять на каком проблема.
Кажется, локализовал.
Порядок действий:
-залил прошивку (поставил все галочки на стирание) без джоя
-отключил питание, снял перемычки, подключил питание
-приконнектился к плате
-подключил джой
-скапчурил его с платы, вписал название без пробелов, но с _, сохранил
-указал в 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.
Дальше стабильно ошибки связи, которые я описывал с самого начала.
И еще, забыл дописать… Когда лайв дата еще работает, значения осей в модуле джоя отображаются верно, а в модуле РРМ-выхода - только пол-оси (значение центра увеличивается). Точно так же и на плате в channels monitor. от цента оси в одну сторону значение увеличивается, а в другую - значение тоже пытается увеличиваться, но сбрасывается в значение центра.
И еще, забыл дописать… Когда лайв дата еще работает, значения осей в модуле джоя отображаются верно, а в модуле РРМ-выхода - только пол-оси (значение центра увеличивается). Точно так же и на плате в channels monitor. от цента оси в одну сторону значение увеличивается, а в другую - значение тоже пытается увеличиваться, но сбрасывается в значение центра.
И вот в этом то и проблема - где-то проскакивает деление на 0. Можно мне в личку файл конфигурации?
Отправил
Пришел наконец-то модуль передатчика, все собирается, настраивается и классно управляется коптером. Скоро сделаю видео. Но есть одна проблемка:
Работают только 8 каналов. Хотя в установках модели - 12. В конфигурации - работают все 12, значения на выходе изменяются в ответ на нажатие кнопок. Но с приемника сигнал 9,10,11,12-го каналов, похоже, отсутствуют, т.к. в Минш-планере (коптер на APM) во вкладке Radio Calibration уровни изменяются только с 1 по 8 каналы. В чем может быть дело?
Джойстик: х52
Модуль: Оранж www.hobbyking.com/hobbyking/…/uh_viewitem.asp?idpr…
Приемник: Walkera RX1202
Я попробую проверить выход осцилографом, давно не пользовал больше чем 8 каналов, но вроде работало. Проблема может быть в модулет, который не принимает больше 8 каналов по ППМ.
Надо, по хорошему, сделать альтернативные выходы, типа SBus или короткий PPM, но у меня нет устройств которые могут с этим работать, проверить не могу в действии - только теоретически.
Понятно, возможно это только в валкеровском режиме этот модуль не принимает по PPM больше 8-ми каналов… Его еще можно переключить в DSMx и DSM2, есть надежда что в них будут все каналы работать. Но проверить тоже пока нет возможности - нет приемника такого. Так что буду ждать любой информации. А что такое
короткий PPM
?
Есть такие “укороченные” PPM протоколы, когда сигнал не 1000-2000 мкс, а короче, видел есть в некоторых системах.
Хм… может действительно такой короткий PPM и нужен для 12 каналов?
Закажу сателлит вот такой в мануале заявлены 12 каналов. Попробую через JR-овский протокол DSM2, когда приедет, может пойдет. По крайней мере, аналогичные моему передающие модули JR, которые подключаются через то же PPM- соединение, работают с 9-ю, и большим количеством каналов. Да и мой Оранж должен. На днях доеду до друга, и протестирую его на JR-передатчике с приемником.
Сергей, а не появилось в новой прошивке решение для моей и Василия проблемки с джоем Сайтек с предыдущей страницы? Когда 11 -14 кнопки переезжают на место 1 -4…
я делал управление джойстиком от Сони ПС точнее на основе ее потенциометров и некоторых кнопок))! на основе опенсурс проекта openrls-ng.
если кому интересно можно поразвивать темку.
применял модули si4432 - 2шт + arduino mini - 3шт (1 дуина пошла на генератор ппм для передатчика)
единственное что надо допилить этот код и прикрутить цифровые триммеры с памятью и сбросом в дефолт и переделать стик управления газом без пружины.
и должен получится универсальный пульт управления под любые нужды!
ps. отсюда взята начальная информация www.rcgroups.com/forums/showthread.php?t=1808432
Я попробую проверить выход осцилографом, давно не пользовал больше чем 8 каналов, но вроде работало. Проблема может быть в модулет, который не принимает больше 8 каналов по ППМ.
Надо, по хорошему, сделать альтернативные выходы, типа SBus или короткий PPM, но у меня нет устройств которые могут с этим работать, проверить не могу в действии - только теоретически.
Еще не смотрели? Пока работают все те же 8 каналов. Кстати, про SBus - слышал только применительно к приемникам, а вот короткий PPM - звучит как-то более обнадеживающе, может и правда пойдут все 12 каналов если его сделать.