Перейти к содержимому
mega_mozg_13

MMJOY2 (бесплатная прошивка и софт для самодельного контроллера джойстика)

Рекомендованные сообщения

MMJOY2 (бесплатная прошивка и софт для самодельного контроллера джойстика)

аппаратный USB 2.0, обновление данных до 1000 пакетов в секунду.
возможность изменения USB VID/PID/Названия, можно подключать несколько платок как разные независимые игровые устройства.
 
ввод до 8 осей и 128 кнопок.
подключение оси аналоговые: резисторы, холлы, магрезы. можно подключить через внешние 12 битные(4000 отсчетов) АЦП линейки MCP3201/3202/3204/3208.
подключение оси цифровые: TLE5010/5011, KMA200, KMZ60+MCP3202.
подключение кнопки: матрица кнопок через диоды, сдвиговые регистры 74HC165, сдвиговые регистры HEF4021B (ручки джойстиков Defender Cobra M5, Thrustmaster FLCS/Cougar/Warthog).
функции работы с осями: калибровка, инвертирование, фильтр-сглаживание шумов, мертвые зоны, кривые отклика, зум, оси в кнопки.
функции работы с кнопками: хатка, тумблеры, енкодеры, софт-тумблеры, шифты, кнопки в оси.

вывод светодиоды WS2811/2812 RGB до 20 штук (можно задать любой оттенок RGB любому светодиоду в цепочке независимо от других), символьные числовые экранчики MAX7219 до 4х экранчиков (всего 32 знака, также каждый управляется независимо).

основная страничка где будут инструкции и статьи, а так же можно скачать обновления
СОДЕРЖИМОЕ АРХИВА С ПРОШИВКАМИ И ПРОГРАММАМИ


"MMJoySetup" - программа конфигуратор, так же через неё выполняется обновление прошивки.
"MMJoyPanel" - программа для связи с игрушками, читает данные анализирует по правилам пользователя и отправляет в контроллер.
"MMJoyLEDControl" - программа для ручного управления светодиодами, параметры передаются через командную строку.
папка "Pictures" - картинки подсказки куда что можно подключать к контролерам.
папка "PCB" - хранилище разных версий платок, дополнений, разводок сенсоров/осей/кнопок в формате SprintLayout6.
папка "Drivers" - коллекция драйверов для разных платок контроллеров.
папка "Firmware" - хранилище прошивок.
папки "JoyLoader_arduino" / "JoyLoader_atmeldfu" / "JoyLoader_teensy2" - служебные, тут хранятся программы прошивальщики.
папка "PanelProfile" - тут хранятся файлы настроек для программы "MMJoyPanel"
папка "Tools" утилитки для работы с джойстиками.

 

 

FAQ


Какая разница между контроллерами?
Качественной разницы нет никакой, все функции джойстика работают одинаково на всех платах и чипах.
Есть количественная разница, это сколько ножек чипа доступно для использования на конкретной схеме платы, чем больше ножек тем больше можно подключить осей и кнопок напрямую.

Какую доработку нужно сделать с микроконтроллером сразу после покупки?
Никаких обязательных доработок не требуется. понадобится только залить микропрограмму-прошивку, и остаётся только подключить кнопки/оси.

Нашел в китае/местном магазине такую-то платку она подойдет?
Поддерживаются только платки из списка: https://sites.google.com/site/mmjoyproject/kontrollery-sovmestimye-bazovye-platy
Для тех кто разбирается можно самому собрать свою платку с нуля или выбрать клона, основные условия чип из списка "at90usb646, at90usb1286, atmega32u4" питание 5 вольт и кварц 16Мгц.
В других ардуинках (которые вне списка) за USB отвечает отдельный чип FTDI(или его клон), его запрограммировать на составное устройство с джойстиком невозможно.
В совместимых платках, чип Аtmega свой внутренний USB - вот он может и программироваться и настраиваться по желанию разработчика как хочешь.

Купил новую платку, как прошить?
Читаем https://sites.google.com/site/mmjoyproject/prosivka

Если есть проблемы установки драйверов Arduino на Windows 8.1?
Windows 8: Ошибка при попытке добавить драйвер в хранилище. http://www.woinfo.ru/windows-8-oshibka-pri-popytke-dobavit-drajver-v-xranilishhe.html

Что такое VID/PID/Poll?
Ключевые параметры USB устройства.
VID/PID - идентификаторы вендора(производителя) и продукта(линейка устройств у одного производителя), вводятся в шестнадцатеричном формате (0-9/А-F). Для ОС Windows эта пара является основной "зацепкой" для работы с устройством, два одновременно подключенных устройства с одинаковыми VID/PID будут вызывать ошибки.
Poll - интервал опроса джойстика ОС Windows, вводится кратно двум. опросы выполняются не чаще 1000 в секунду с указанным интервалом. 1 - 1000 опросов в секунду, 2 - 500, 3 - 256, 4 - 128.
для сравнения старичек "MJOY8" в быстрой версии Mercury имел 128 обновлений в секунду, "MJOY16" всего 64 обновления в секунду кстати столько же и Trustmaster HOTAS X.

Как подключить два(и более) устройства одновременно и независимо?
Вручную меняем VID и/или PID так чтобы у всех устройство они были разными.

Устройство в панели управления ОС Windows не открывается, или открывается с ошибками?
При первом подключении к ОС по ключам VID/PID запоминает текущую конфигурацию кнопок и осей. ОС не может предположить что конфигурация может изменится, поэтому возможны ошибки. исправляем заменой VID/PID на новые, которых раньше не было в ОС.

После применения конфигурации устройство не определяется?
начиная с версии 20151118 замечен такой непостоянный баг. исправление заходим в диспетчер устройств, и для неопределенного устройства счелкаем обновить драйвера.

Как что и куда подключить, ничего не понимаю?
если всё совсем плохо, настоятельно рекомендую раскуривать схему подключения осей и кнопок из классики MJOY8 например у Меркури http://mercury13.tut.su/files/mjoy/Mjoy_2011.png
разница лишь в том, что там все жестко зафиксировано 6 осей (на определенные ножки) и матрица кнопок 7*4(тоже на определенные ножки) а тут открыто пользователь сам решает сколько и какие ножки и на какие функции отводить.

Как подключить сенсоры Defender Cobra M5?
кобры было три версии:
первая версия контроллер на чипе "Atmega", там сенсор "МАРС" разработки ВКБ - не поддерживается.
вторая версия контроллер "Njoy32", так же сенсор "МАРС" разработки ВКБ - не поддерживается.
третья версия контроллер на чипе "PIC", сенсор аналоговый магрез. можно подключить как резистор или холл.

Какие резисторы можно подключить?
Физически работать будут любые, они бывают логарифмические(звуковые) или линейные. но нам для адекватного управления нужен линейный тип это наша маркировка "А" или импортная "B".
корпус может быть любой "крутилка" или "ползунок", главное это тип линейный.
сопротивление нужно выбирать в районе 4.7кОм до 100кОм, лучше 10кОм.

Какие холлы можно подключить?
любые линейные аналоговые. типичные представители Honeywell SS495A, Allegro 1302.

Смотрел на подписи к контактам Arduino и назначил оси или кнопки "A0" - "A5". ничего не работает?
нельзя ориентироваться на метки Arduino. правильные имена для ножек контроллера нужно смотреть в картинках подсказках. правильные имена это названия ножек из документации ATMEL к своим чипам.
Разбор примера: "Arduino A0" это "F7", "Arduino A1" это "F6" и т.д.

Какие есть режимы работы кнопок/тумблеров?
"ТУМБЛЕР" - кнопка джойстика кратковременно срабатывает один раз когда тумблер включается и ОНА ЖЕ так же один раз когда тумблер выключается.
"ТУМБЛЕР ВКЛ" кнопка джойстика кратковременно срабатывает один раз когда тумблер включается.
"ТУМБЛЕР ВЫКЛ"кнопка джойстика кратковременно срабатывает один раз когда тумблер вЫключается.
если тумблер подключить и не указывать спец.режимов работы, то кнопка джойстика будет физически соответствовать положению тумблера в одном положении постоянно включена в другом постоянно выключена.
"СОФТ-ТУМБЛЕР" имитация работы тумблера но от простой одинарной кнопки, одно кратковременное нажатие кнопки и виртуальный тумблер переключается и фиксируется.

 

 

ПРИМЕРЫ ПЕРЕДЕЛОК

 

Полуштурвал аля спитфаер от WAVAK

Thrustmaster HOTAS X

Thrustmaster HOTAS X (еще вариант)

Гремучая смесь Defender Cobra M5 и CH

Старинный Thrustmaster просто перевод с MIDI на USB

РУД "большая торпеда" от DVIK

РУД от Euphoria

РУД от Sahem

РУД от Krysnic

Пересадка контроллера в педалях БАУРа

Saitek x52 Pro (полная переделка родной электроники всего джоя на максимальные возможности корпуса) © =SOVA=Teiger

 

Сделал переходник для РУДа Saitek X45 на MMJoy2. (С) swift_cccp
Привожу распиновку 15pin разъема.
1. Ряд Mouse HAT
2. Строка 2
3. Ось Rotor 1
4. Земля.
5. Земля.
6. Ось Rotor 2
7. Строка 3
8. +5В.
9. Ряд.
10. Строка 4.
11. Ось Качалки.
12. Ряд.
13. Ось "Газа"
14. Строка 1
15. Ряд HAT.
16. Земля Корпус разъема.

 

Сделал переходник для РУДа Logitech G940 на MMJoy2. (С) swift_cccp

post-47334-0-86406100-1468516086.jpg

Распиновка слева на право.
1. Земля.
2. Ось R1
3. Ось R2
4-7 Колонки матрицы кнопок
8-11 Ряды матрицы кнопок.
12 +5 вольт.

Дальше разъем резисторов газа
1. Земля
2. Ось газа 1
3. Ось газа 2
4. + 5 вольт.

Можно не делать на разъемах, а припаять на прямую, но так можно вернуть все к исходному состоянию. Кнопки на основании не подключал.

 

Распиновка педалей в комментарии не нуждается.

post-47334-0-31542600-1468516655.png

 

Сделал переходник для РУДа Thrustmaster Cougar на MMJoy2. (С) swift_cccp

post-47334-0-32307400-1458932314.jpg

post-47334-0-43769300-1458932323.jpg

Распиновка разъема РУД Коугар.

1. 5 вольт

2-4. Строки кнопок

5. Земля.

6-9. колонки кнопок

10. Y microctik

11.X microstik

12. Man

13. Antena

14.TROTLE

15. пусто

 

 

Изменено пользователем mega_mozg_13
  • Поддерживаю! 32

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ссылка не работает

Можно все-таки указать схемы подключения в виде эскизов

Посмотрите тут: https://sites.google.com/site/mmjoyproject/o-proekte.

Если терпеливые тогда еще:  http://forum.warthunder.ru/index.php?/topic/64234-mjoy-mjoy8-mjoy16-mmjoy/&page=1.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как-то, смотря Ардуины, меня посетила мысль - когда же на ней джой сделают... Собственно, вот... Интересный момент в том, что если контроллер, именно как контроллер джойстика, окажется беспроблемным, это вообще проблему контроллеров и датчиков может решить как класс. При условии наличия серийных готовых магниторезисторов (врать не буду, никогда предметно не вникал), конечно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как-то, смотря Ардуины, меня посетила мысль - когда же на ней джой сделают... Собственно, вот... Интересный момент в том, что если контроллер, именно как контроллер джойстика, окажется беспроблемным, это вообще проблему контроллеров и датчиков может решить как класс. При условии наличия серийных готовых магниторезисторов (врать не буду, никогда предметно не вникал), конечно.

С 2015 года Ардуины прекрасно себя чувствуют, как контроллеры джойстика. :friends: 

Огромное спасибо много уважаемому mega_mozg_13. :good:

  • Поддерживаю! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как-то, смотря Ардуины, меня посетила мысль - когда же на ней джой сделают... Собственно, вот... Интересный момент в том, что если контроллер, именно как контроллер джойстика, окажется беспроблемным, это вообще проблему контроллеров и датчиков может решить как класс. При условии наличия серийных готовых магниторезисторов (врать не буду, никогда предметно не вникал), конечно.

Все на ММжое)

 

 

2016061816_6392625_22400398.jpg

2016072411_9093303_22697967.jpg

2016011120_7480839_22810313.jpg

 

Изменено пользователем Gelmec

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С 2015 года Ардуины прекрасно себя чувствуют, как контроллеры джойстика. :friends:

Огромное спасибо много уважаемому mega_mozg_13. :good:

 

А... Я, значит, просто это пропустил :) Темой ардуины практически не интересовался :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Аналогично, пользуюсь уже почти год ардуинками в своих поделках и горя не знаю, все работает стабильно :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А датчики какие на них используются?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А датчики какие на них используются?

TLE 5011  3 штуки, 2 в штурвале ( крен тангаж) и в педалях 1 штука, на каждый девайс свой контроллер 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А датчики какие на них используются?

Цифровые сенсоры TLE 5010/TLE 5011.

А кнопки через сдвиговые регистры 74HC165, диоды стало лень паять)).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я уж раскатал губу, что там датчики уже готовые :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я уж раскатал губу, что там датчики уже готовые :)

датчик готовый 10$

Изменено пользователем myselfcontrol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

датчик готовый 10$

 

А надо минимум два-три... Потому и раскатал :) Потому как у китайцев бы они все три в 10 долларов уложились уже спаянные... а то и все 10.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А надо минимум два-три... Потому и раскатал :) Потому как у китайцев бы они все три в 10 долларов уложились уже спаянные... а то и все 10.

если всего два/три можно купить в розницу.

если нужно больше выгоднее травить самому/заказывать у китайцев http://forum.il2sturmovik.ru/topic/2668-mmjoy2-i-cobram5/page-11?p=422270&do=findComment&comment=422270

автор разводки capitanblood http://forum.il2sturmovik.ru/user/67388-capitanblood/

заказывал swift_cccp http://forum.il2sturmovik.ru/user/47334-swift_cccp/

исходники тут(если я ошиюаюсь пусть меня попправят) http://forum.warthunder.ru/index.php?/topic/64234-mjoy-mjoy8-mjoy16-mmjoy/&do=findComment&comment=5507534

Изменено пользователем mega_mozg_13
  • Поддерживаю! 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А надо минимум два-три... Потому и раскатал :) Потому как у китайцев бы они все три в 10 долларов уложились уже спаянные... а то и все 10.

Это цена за один готовый датчик с магнитами. Не так дорого по сравнению со стоимостью железа самого.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

свежая бета, если кто желает поломать свой любимый джойстик http://rgho.st/private/7xV8sJSc9/dbb1a1b2fe3eebc61a263a11d00dfa25

 

1)убраны эмуляция клавиатуры и мышки. сделано для снижения нагрузки на процессор и ускорения работы прошивки.
2)увеличено количество кнопок джойстика до 128. причем спец.функции(энкодеры, тумблеры, таймеры и т.д.) из них имеют только первые 32, остальные как есть. опять же для ускорения работы...
3)оптимизация протокола связи с TLE5011, примерно на 30% меньше времени сеанс связи с сенсором...
4)оптимизация протокола чтения сдвиговых регистров
5)оптимизация точности расчета математики для TLE5011, теперь полный оборот 360 градусов это 40'000 (было 21'000), убрана автоподстройка под магнит (если во время хода оси у вас значения где-то проходят через 0-40'000 или 40'000 ставим галочку "смещение магнита").
6)добавлен режим инверсии кнопки (для нормально замкнутых кнопок).
7)добавлен режим "разнотяга" для двойных ручек газа (активированной кнопкой можно заставить одну ось дублировать данные во вторую, получается абсолютное 100% совпадение хода осей).
8)поправлено определение устройства по USB, теперь не должно быть неопределившихся устройств при применении новой конфигурации.

Изменено пользователем mega_mozg_13

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня вопрос по новой прошивке. Я еще не перешел на нее, вот заинтересовал сдвоенные руды. Что это такое и с чем его едят? А еще всегда интересовало что такое зум, и для чего? А то ни разу его не настраивал. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня вопрос по новой прошивке. Я еще не перешел на нее, вот заинтересовал сдвоенные руды. Что это такое и с чем его едят? А еще всегда интересовало что такое зум, и для чего? А то ни разу его не настраивал. 

"зум" описывался и не раз, раскуриваем поиск (тут или в тундре).

 

"сдвоенные руды" это для рудов разнотягов (сайтек х55, кабан) где две ручки газа. например в 55м есть фиксатор причем и там оптопара и она заводится в контроллер как кнопка. можно настроить функции когда при активном статусе кнопки данные из одной оси просто дублируются в другую. получается защелкнул разнотяг - обе оси идут одна в другую идеально синхронно!!!

  • Поддерживаю! 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При зуме отклик на ручку уменьшается в 2 раза.

 

настраивается параметрами в конфигураторе поле "делитель".

Изменено пользователем mega_mozg_13
уточнение
  • Поддерживаю! 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Виноват, был напуган.

Iguz, попробуй и все сразу поймешь.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребята, подскажите как подружить это чудо с ручкой от кабана. Ни где не могу найти разъяснений, только Кобра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребята, подскажите как подружить это чудо с ручкой от кабана. Ни где не могу найти разъяснений, только Кобра.

Подключаете контакты к платке. Контакты CS и DATA выбираются произвольно

post-21048-0-49743100-1470420165_thumb.jpg

Запускаете конфигуратор и настраиваете подключение ручки

post-21048-0-79262800-1470420354_thumb.jpg

 

1 указываете тип сдвиговых регистров 4021

2 указываете количество регистров 3шт

3 указываете ваши контакты CS и DATA

4 записываете в контроллер и перезагружаетесь

5 проверяете работу кнопок и приступаете к их настройке.

Изменено пользователем Krysnic
  • Поддерживаю! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не не понял картинки, какие контакты ручки куда в плату. Можно схематично в пайнте

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не не понял картинки, какие контакты ручки куда в плату. Можно схематично в пайнте

post-21048-0-43908000-1470421778_thumb.png

Соответственно в конфигураторе указываем CS - F7, а DATA - F6

добавлю что "F7" и "F6" это конкретно в этом примере, у себя можно назначить на любые свободные ножки контроллера.

Изменено пользователем mega_mozg_13

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну вот спасибо предельно ясно. Спасибо большое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите пожалуйста, можно ли назначить на кнопку клавишу ctr,alt или shift?

Изменено пользователем nuBo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

подскажите пожалуйста, возможно ли пользоваться ммджоем параллельно с Х52.

У меня руд от Х52 рабочий, а рус сдох. Хочу на рус поставить ммджой, но Ил-2 распосзнает только один из этих дивайсев.

Как сделать так, чтобы Ил-2 оба джоя распознал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сегодня обновил прошивку и перестали работать кнопы( пару часов потратил пока нашел в чем подвох)

Нашел, оказалось все просто.

Если у Вас были спаяны сдвиговые регистры, то нужно убрать резистор (10кОм), на ножке "Data" (поставить перемычку)

Sohranenno_3274039_22851767.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

подскажите пожалуйста, возможно ли пользоваться ммджоем параллельно с Х52.

У меня руд от Х52 рабочий, а рус сдох. Хочу на рус поставить ммджой, но Ил-2 распосзнает только один из этих дивайсев.

Как сделать так, чтобы Ил-2 оба джоя распознал?

Не пойму. Для чего эти танцы с бубном? Как может "сдохнуть" РУС у х52? Прозвонить соединительные провода в РУСе: 100 процентов соединительные провода в РУС-РУД (контакты в разъеме) + китайские дерьмовые провода в РУС + за провода "вытянут" один из разъемов на платах в РУС. За многолетнюю эксплуатацию х52 у меня больше ничего не было с ним.

Если использовать ММджой2, то только заменив всю родную электронику х52 на MMJoy2. Вариант одновременного использования "мозгов" х52 и MMJoy2 - взрыв собственного мозга и мозгов компа = танцы с бубном вокруг. Зачем использовать наполовину возможности двух разных процессоров? Возможности платки самой скромной по возможностям (ПроМикро) позволили мне воткнуть в х52Про 9 осей + 57 кнопок!

Изменено пользователем =SOVA=Teiger

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет там никакого взрыва. РУС Х52 сдохнуть может и дело не только в проводах. У меня 2 таких валяется.

У РУДа свой контроллер и плюс подключение к USB-порту. Никакого гемороя с его использованием нет. Главное, чтобы у MMJoy VID и PID не совпадали с сайтеком. Никаких танцев с бубном быть не должно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет там никакого взрыва. РУС Х52 сдохнуть может и дело не только в проводах. У меня 2 таких валяется.

У РУДа свой контроллер и плюс подключение к USB-порту. Никакого гемороя с его использованием нет. Главное, чтобы у MMJoy VID и PID не совпадали с сайтеком. Никаких танцев с бубном быть не должно.

Ты уверен в твоем "клиенте"?  :) Парень может легко запутаться и потом мучить тебя вопросами. Именно для того, чтобы не сильно мучить вас вопросами, я пошел по пути "полной замены родных мозгов х52Про"! Даже с моей специальностью и умением читать схемы, паять, травить и т.д. ... все равно без вопросов у меня не обошлось!  :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет там никакого взрыва. РУС Х52 сдохнуть может и дело не только в проводах. У меня 2 таких валяется.

У РУДа свой контроллер и плюс подключение к USB-порту. Никакого гемороя с его использованием нет. Главное, чтобы у MMJoy VID и PID не совпадали с сайтеком. Никаких танцев с бубном быть не должно.

Так и есть РУС сдох, РУД нет. Все провода прозвонил, ничего не нашел. Я купил его неисправным, думал получится отремонтировать. До в нем ковырялись и наверное что-то замкнули и угробили процессор РУСа. Когда подключаешь РУС к РУДу, начинают мигать светодиоды, все команды с РУСа подаются, но прерываются в такт светодиодам. Поэтому решил попробовать только в РУС поставить MMJoy.  VID и PID менял, не помогает - ИЛ2 видит только Сайтек.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ты уверен в твоем "клиенте"?  :) Парень может легко запутаться и потом мучить тебя вопросами. Именно для того, чтобы не сильно мучить вас вопросами, я пошел по пути "полной замены родных мозгов х52Про"! Даже с моей специальностью и умением читать схемы, паять, травить и т.д. ... все равно без вопросов у меня не обошлось!  :)

В каком моем клиенте?

У меня одно время работал РУД Х52 не про, самодельная электроника на напольнике (не ММДжой), самодельная электроника на педалях (не ММДжой), и РУС MSFFB параллельно со всем этим делом. (Лениво было перетыкать шнуры, но иногда хотелось погонять Сайдвиндер).

Сейчас работают в паре Х55 РУД и самодельная электроника напольника объединенного с педалями.

 

Это я к тому, что Ил прекрасно работает с несколькими устройствами и никакого взрыва мозга там нет. С ММДжоем он тоже должен прекрасно работать.

 

Так и есть РУС сдох, РУД нет. Все провода прозвонил, ничего не нашел. Я купил его неисправным, думал получится отремонтировать. До в нем ковырялись и наверное что-то замкнули и угробили процессор РУСа. Когда подключаешь РУС к РУДу, начинают мигать светодиоды, все команды с РУСа подаются, но прерываются в такт светодиодам. Поэтому решил попробовать только в РУС поставить MMJoy.  VID и PID менял, не помогает - ИЛ2 видит только Сайтек.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так и есть РУС сдох, РУД нет. Все провода прозвонил, ничего не нашел. Я купил его неисправным, думал получится отремонтировать. До в нем ковырялись и наверное что-то замкнули и угробили процессор РУСа. Когда подключаешь РУС к РУДу, начинают мигать светодиоды, все команды с РУСа подаются, но прерываются в такт светодиодам. Поэтому решил попробовать только в РУС поставить MMJoy.  VID и PID менял, не помогает - ИЛ2 видит только Сайтек.

 

Ты уверен в твоем "клиенте"?  :) Парень может легко запутаться и потом мучить тебя вопросами. Именно для того, чтобы не сильно мучить вас вопросами, я пошел по пути "полной замены родных мозгов х52Про"! Даже с моей специальностью и умением читать схемы, паять, травить и т.д. ... все равно без вопросов у меня не обошлось!  :)

если есть возможности, то почему не попробовать? Прежде, чем ковырять РУД.

паять и читать схемы умею. Кстати, есть схема на Х52?

Изменено пользователем Sanja

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

если есть возможности, то почему не попробовать? Прежде, чем ковырять РУД.

паять и читать схемы умею. Кстати, есть схема на Х52?

Уточнение. У меня именно х52Про. Схемы нет. Я чую, что у тебя проблема именно в установке и прошивке ММджоя неудачная. Сам два дня голову ломал. Потом сел и по каждой букве инструкции прошивки от МегаМозга всё сделал. 

В результате правильных действий в панели управления MMjoy2 должен появиться в списке устройств. Если он появился в списке "нет данных", значит нарушена "инструкция".

post-829-0-85035100-1470639939_thumb.jpg

Кстати, в диспетчере устройств после установки и прошивки никакого "MMJoy2" у меня не появилось и все дополнительные COM-порты (которые появляются при прошивке) пропали.

Изменено пользователем =SOVA=Teiger

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для понимания сильно помогает утилита USBDeview

post-829-0-95119500-1470641200_thumb.jpg

После правильной установки у меня утилита приняла такой вид.


если есть возможности, то почему не попробовать? Прежде, чем ковырять РУД.

паять и читать схемы умею. Кстати, есть схема на Х52?

Если с паяльником дружишь, то смогу дать схему полного перевода на MMJoy2. Если парни разрешат, то могу и на форум выложить её, а пока в личку скину.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 


 

если есть возможности, то почему не попробовать? Прежде, чем ковырять РУД.
паять и читать схемы умею. Кстати, есть схема на Х52?


Не получается в личку. Надеюсь, что не нарушу особо (вроде бы все равно проект открытый).
Схема переделки Х52 на 9 осей и 57 кнопок. Вариант для версии MMJOY2[v20151118].
Если убрать одну ось (все равно в программе только 8 осей), то можно увеличить количество кнопок. Я уже не стал переделывать и убирать 9 ось. Мне и 57 кн. за глаза хватило.
post-829-0-81378500-1470643950_thumb.jpg

 

post-829-0-67168700-1470657393_thumb.jpg

post-829-0-77441800-1470657401_thumb.jpg
Дополнительно сразу скрины спецнастроек (долго врубался, пока в ютубе не нашел видео с объяснениями, что к чему) https://www.youtube.com/watch?v=KCtEwvKBgBU
post-829-0-27207700-1470657536_thumb.jpg
post-829-0-96109600-1470657544_thumb.jpg

Изменено пользователем mega_mozg_13

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уточнение. У меня именно х52Про. Схемы нет. Я чую, что у тебя проблема именно в установке и прошивке ММджоя неудачная. Сам два дня голову ломал. Потом сел и по каждой букве инструкции прошивки от МегаМозга всё сделал.

В результате правильных действий в панели управления MMjoy2 должен появиться в списке устройств. Если он появился в списке "нет данных", значит нарушена "инструкция".

Буфер обмена01.jpg

Кстати, в диспетчере устройств после установки и прошивки никакого "MMJoy2" у меня не появилось и все дополнительные COM-порты (которые появляются при прошивке) пропали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня teensy++2.0

Прошил софтом firmware_lufa_[mmjoy2.at90usb646]. На моем компе почему-то даёт ошибку при прошивке и считывании. На ноутбуке прошивается. В менеджере устройств не определяется как mmjoy2, но в mmoysetup определяется. Для проверки поставил 3 оси на F0,F1,F2 - x,y,z, no никаких калибровок не проводил. Подключил, запустил ИЛ2, проверил оси- криво, но двигаются. Вместе с х52 ИЛ2 ммджоя не видит, смена пид, вид не помогает. ИЛ2 - платиновая коллекция 4.10.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Не получается в личку. Надеюсь, что не нарушу особо (вроде бы все равно проект открытый).

Схема переделки Х52 на 9 осей и 57 кнопок. Вариант для версии MMJOY2[v20151118].

Если убрать одну ось (все равно в программе только 8 осей), то можно увеличить количество кнопок. Я уже не стал переделывать и убирать 9 ось. Мне и 57 кн. за глаза хватило.

Без имени.jpg

Спасибо!

Если не получится совместить х52 с ммджоя, придётся тянуть кучу проводов то РУСАЛКА к РУДУ или наоборот.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×