Еще одна попытка управления джойстиком, или USB -> PPM конвертор с преферансом и гейшами.
Да, все та-же железка и неработавшиеджойстики. Процедуру надо будет с 0 начать для чистоты эксперимента. Но по идее достаточно перегенерить и перезалить конфиг.
А нет подходящей железки с дисплеем побольше?
Есть мнение, что теперь баг с неверными осями таки да починен.
Баг с осями, вроде бы, починен. Но в новой прошивке другой баг…) Не работает лайв дата… again… После генерации проекта и сохранения xml в ЕЕР менеджере пусто. Оси проверял в channels monitor на плате.
А нет подходящей железки с дисплеем побольше?
Можно к этой плате присоединить порядка 18 проводочков и тогда прицепить больший дисплей.
Баг с осями, вроде бы, починен. Но в новой прошивке другой баг…) Не работает лайв дата… again… После генерации проекта и сохранения xml в ЕЕР менеджере пусто. Оси проверял в channels monitor на плате.
Это нормально. Когда проверятся баг - берется 0я версия без остальных правок и проверяятся только эта правка. Лафвдата в другой правке лежит. Теперь надо все вместе собрать и протестировать.
Можно к этой плате присоединить порядка 18 проводочков и тогда прицепить больший дисплей.
Андроид прицепить можно?
Андроид прицепить можно?
Нет. Это же микроконтороллер, а не микрокомпьютер.
что-то не хочет моя cobra m5 нормально софтиной определяться. к примеру двигаешь газ а он на рудере значения скачут. подозреваю из за не верной битности осей.
вот как определяет софтина:
<Joystick Name=“myjoy” Code=“MYJOY” VendorID=“11C0” ProductID=“5603” ID=“012d153b-0c13-4f1a-995d-412e15b3bcc5”>
<Axle Name=“Ailerons” CName=“AILERONS” Length=“10” MinValue=“0” DataIndex=“0” MaxValue=“1023” />
<Axle Name=“Elevator” CName=“ELEVATOR” Length=“10” MinValue=“0” DataIndex=“2” MaxValue=“1023” />
<Axle Name=“Throttle” CName=“THROTTLE” Length=“10” MinValue=“0” DataIndex=“4” MaxValue=“1023” />
<Axle Name=“Rudder” CName=“TWIST” Length=“10” MinValue=“0” DataIndex=“6” MaxValue=“1023” />
<HatSwitch Name=“Hat 1” ConstantName=“HAT_1” DataIndex=“8” Length=“4” MinValue=“0” MaxValue=“15” />
<Leveler Name=“DMMY” Length=“4” />
<Buttons Name=“Buttons 1” ConstantName=“BUTTONS_1” DataIndex=“10” ButtonsCount=“26” ButtonsStateBits=“1” />
<Leveler Name=“DMMY” Length=“6” />
</Joystick>
Может кто поделится своим для сравнения?
Перепробовал разные версии прошивок. Не работает адекватно и все тут. в raw дата не адекватно показывает оси и все тут… ума не приложу что делать. Обидно джой и плату под этот проект покупал.
Обещанного три года ждут, осталось четыре месяца;).
По поводу кобры, а так-же AVR-08 для PS, и еще нескольких джойстиков: они работать не будут, в принципе, потому что USB 1.1. В этой, старой, версии пакет (если он длинее 8 байт) шлется разбитый на куски по 8 байт. И тут-то нас ждет облом, поскольку понять, который это кусок пакета, никак нельзя. И если хоть 1 кусок пропадает - будет срыв синхронизации и все перестанет работать. В USB 2.0 такой проблемы нет - там размер кадра 1024 байта. А реальность такова, что в реализации USB от STM32 пакеты переодически таки пропадают. И если с 2.0 это приводит к пропуску 1 репорта, и задержке в несколько милисекунд, то в 1.1 это смертельно.
Вот такая фигня.
да уж… видно погорячился я с джойстиком. Буду брать другой. Можете написать список джойстиков которые реально заработают. склоняюсь к X52 но он вроде как тоже двух видов бывает (обычный и про)
Я летаю на X52 обычном и FLY 5. Второй похуже, ценр переодически слегка плавает, брался как джой для отладки, но оказалось, что его хватает и все чаще и чаще лениво тащить Х52. Есть люди с Logitech 3D.
Господа, проверьте, пожалуйста - починилось ли, да я начну новую версию собирать.
Когда ждать новую версию? А то уже сезон начался )
У китайцев что-то получилось. Не знаю как работает.
Не нравится, что рудер на твисте.
А я думаю, че так тихо … а оказывается я версию выложить забыл.
Я снова в деле! 😃 Раздобыл позднюю версию AV8R с отъёмной ручкой, определился нормально. Потихоньку вспоминаю как там конфигурации лепить. Сильно напрягают постоянные обрывы связи с компом. Причём потом приходится несколько раз передёргивать разъём, и сканировать порты. Причём в списке всегда есть порт №1, но к нему невозможно подключиться. Обычно в начале работы с ним в паре появляется порт №5, подключаюсь к нему. Когда связь обрывается, то он тоже недоступен. После танцев с бубном вместо 5-го появляется 7-й. К нему и получается подключиться. Ну и так по кругу… Может это быть от самой Винды 7-64? Может в ней порты “гуляют”? 😃 На работе есть такой комп с ХР, постоянно отваливается один из портов в произвольном порядке…
И, кстати, основную прошивку мне проще прошивать через родную утилиту STI, не надо перемычки дёргать. Жалко, что нельзя без FTDI обойтись совсем…
Настройки тоже можно заливать через STI - на адрес 0x080E0000, ф вот отладка всего этого не получится. По поведению похоже на проблемный FTDI
Ну, отладка и так у меня выносит мозг…
Вообще, эта штука определяется в разделе “Порты COM и LPT” как “Prolific USB-to-Serial Comm Port (COM5)”. Я её покупал для прошивки зарядного устройства Гиперионовского.
А купленная специально плата с надписью на чипе “FTDI” определяется в разделе “Контроллеры USB” как “Неизвестное устройство”, и дров не находится на неё…
А вот эта подойдёт? www.avito.ru/moskva/…/ft232rl_789307824
Что-то вроде этого, в смысле на 232RL чипе должно работать.
Купил сегодня (за жалкие 100 рублей!!) плату на CH340G, скачал дрова и т.д. Не помогло. Тогда, по совету друга программиста, в системном реестре удалил какой то лимит. Пока работает. Причём я и дисконектился через меню, и разъём передёргивал по нескольку раз, программу перезапускал, а плата подключается всегда штатно!
Старая плата на 230-м тоже теперь работает. По FTDI плате друг сказал, что это может быть неоригинальный чип, и родные дрова ему прошивку сносят… Восстановить её можно, но у меня теперь этих плат… 😃 Уже не тянет с ней разбираться.
Короче, это как всегда был Виндоуз…
“WINDOWS загружена - система в опасности!” 😃