Jump to content
mega_mozg_13

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

Recommended Posts

Вот тоже склоняюсь к этой мысли , что не той системы ... 

Это как раз и была вторая ( правда партия была одна) , первая работала как часики , но приказала долго и счасливо ... , по не зависящим от нее причинам .

Ладно , что ж , придется новую(е) заказывать ...

Есть конечно вариант что Гуру чего нить подскажет , Виталяяя , че посоветуеш ? 

Edited by JG24_Tovarisch_Mauser

Share this post


Link to post
Share on other sites

Как вариант, что бы проверить, скачайте среду Arduino (https://www.arduino.cc/en/Main/Software), там выберите любой тестовый проект, тот же blink, и попробуйте залить в плату, если заработает, то  с платой всё нормально, будем тогда копать дальше ...

 

зы. Если бы у вас был какой ни будь программатор (хотя бы USBasp), то первичную заливку можно было бы сделать через него , ну и загрузчик на плате починить (перепрошить), если вдруг с ним что то не то

Edited by Magenta
добавление

Share this post


Link to post
Share on other sites
10 часов назад, JG24_Tovarisch_Mauser сказал:

Вот тоже склоняюсь к этой мысли , что не той системы ... 

Это как раз и была вторая ( правда партия была одна) , первая работала как часики , но приказала долго и счасливо ... , по не зависящим от нее причинам .

Ладно , что ж , придется новую(е) заказывать ...

Есть конечно вариант что Гуру чего нить подскажет , Виталяяя , че посоветуеш ? 

А ты файл прошивки ручками выбирал? Уж очень подозрительно что диск W у тебя стоит как по умолчанию в программе!!!!!!

W:\MM_Joy2\exe\Firmware\Firmware_lufa_[MMJOY2_ATMEGA32U4].hex а должно примерно вот так:

C:\MMjoy2\Firmware\Firmware_lufa_[MMJOY2_ATMEGA32U4].hex

ну и програму ты запускал от администратора???

Причем что на науте что на компе подозрительно один и тот же путь....

Share this post


Link to post
Share on other sites

Буду подключать через диодную матрицу.Как узнать какую ногу энкодера куда на Ардуину?

Подскажите пожалуйста.

 

bandicam 2018-09-12 10-36-29-218.jpg

Share this post


Link to post
Share on other sites

Че то  я не врубаюсь, это энкодер и для чего там нужен и + и - ?  Походу тут не все так просто....

Share this post


Link to post
Share on other sites
21 минуту назад, Iguz сказал:

Че то  я не врубаюсь, это энкодер и для чего там нужен и + и - ?  Походу тут не все так просто....

Хочу этот энкодер подключить к Ардуине.(контроллер джойстика) Энкодер будет работать как три кнопки.

На фотке  пины OUT и Switch-это ряды и колонки?

А VCC и GND цеплять на Ардуину?

 

Или чёрный GND-колонка. А Switch,Out-это ряды ?

 

bandicam 2018-09-12 10-53-50-441.jpg

Edited by MYCYJIbMAHUH

Share this post


Link to post
Share on other sites

Вчера вечером уж ни стал ни в чем больше разбираться (башня от переживаний и нервоза просто разваливалась) , а седня глядь , еще одно умное наблюдение Iguz выдал ... Решил сначала пойти по пути наименьшего гемора (перепрошить еще раз проще чем ковыряться в среде Ардуино) ... , по новой схватил ардуинку , поставил файл прошивки своими кривенькими рученками ... , и как результат вот что вышло ...

1806583147_DesktopScreenshot2018_09.12-10_27_39_81.thumb.jpg.0d3b1de343553be1187adfc9cba85996.jpg

 

Share this post


Link to post
Share on other sites
4 минуты назад, JG24_Tovarisch_Mauser сказал:

Вчера вечером уж ни стал ни в чем больше разбираться (башня от переживаний и нервоза просто разваливалась) , а седня глядь , еще одно умное наблюдение Iguz выдал ... Решил сначала пойти по пути наименьшего гемора (перепрошить еще раз проще чем ковыряться в среде Ардуино) ... , по новой схватил ардуинку , поставил файл прошивки своими кривенькими рученками ... , и как результат вот что вышло ...

1806583147_DesktopScreenshot2018_09.12-10_27_39_81.thumb.jpg.0d3b1de343553be1187adfc9cba85996.jpg

 

Ну так прошил же... Теперь выбираешь егов окне выборов девайсов и делай с ним что хочешь.... 

Share this post


Link to post
Share on other sites
7 минут назад, MYCYJIbMAHUH сказал:

Хочу этот энкодер подключить к Ардуине.(контроллер джойстика) Энкодер будет работать как три кнопки.

На фотке  пины OUT и Switch-это ряды и колонки?

А VCC и GND цеплять на Ардуину?

bandicam 2018-09-12 10-53-50-441.jpg

Я не пойму откуда там VCC стоит ну и так GND ряд, выходы клонки. Наверное надо замкнуть выход GND и VCC (только не на аруине а на вашем энкодаре) и назначить это рядом, все остальное колонки.

  • Thanks 1

Share this post


Link to post
Share on other sites
10 минут назад, JG24_Tovarisch_Mauser сказал:

Вчера вечером уж ни стал ни в чем больше разбираться (башня от переживаний и нервоза просто разваливалась) , а седня глядь , еще одно умное наблюдение Iguz выдал ... Решил сначала пойти по пути наименьшего гемора (перепрошить еще раз проще чем ковыряться в среде Ардуино) ... , по новой схватил ардуинку , поставил файл прошивки своими кривенькими рученками ... , и как результат вот что вышло ...

1806583147_DesktopScreenshot2018_09.12-10_27_39_81.thumb.jpg.0d3b1de343553be1187adfc9cba85996.jpg

 

Теперь пропиши в конфигураторе VID и PID и перезагрузи комп.

1 минуту назад, Iguz сказал:

Я не пойму откуда там VCC стоит ну и так GND ряд, выходы клонки. Наверное надо замкнуть выход GND и VCC (только не на аруине а на вашем энкодаре) и назначить это рядом, все остальное колонки.

Спасибо большое за оказанную помощь!

Share this post


Link to post
Share on other sites
3 минуты назад, JG24_Tovarisch_Mauser сказал:

В "окне выбора" эт в смысле в конфигураторе ?

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

3 минуты назад, MYCYJIbMAHUH сказал:

 

Спасибо большое за оказанную помощь!

Да и вообще не советую матрицу лучше сдвиговые регистры ))) 

Share this post


Link to post
Share on other sites
3 минуты назад, Iguz сказал:

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

Да и вообще не советую матрицу лучше сдвиговые регистры ))) 

Сдвиговые регистры только начали свой путь с Али.Руки сильно чешутся доделать настульник.

1833794008_20180912_1123022.thumb.jpg.d1877142f58a8f3f61f0ddb283f3b6c3.jpg

В корпус как раз и вставлю энкодеры.

2027208335_20180912_1123142.thumb.jpg.c1acc83bf7ea65c06b27a0d90aacb377.jpg

Share this post


Link to post
Share on other sites

Ураааа !!!!!! , все сраслось ... Всем большой Рахмат !  Iguz , отдельное Гран Мерси !!! за пиннок в пральном направлении ))) ...

Share this post


Link to post
Share on other sites
3 минуты назад, MYCYJIbMAHUH сказал:

Сдвиговые регистры только начали свой путь с Али.Руки сильно чешутся доделать настульник.

А чё регистры то на али заказывали :) Они вроде и у нас рублей по 10 за штуку, и ждать не надо ...

Share this post


Link to post
Share on other sites
Только что, Magenta сказал:

А чё регистры то на али заказывали :) Они вроде и у нас рублей по 10 за штуку, и ждать не надо ...

Просто я на Али заказ на 2000р сделал.Всё в одном месте.

Share this post


Link to post
Share on other sites
26 минут назад, Magenta сказал:

А чё регистры то на али заказывали :) Они вроде и у нас рублей по 10 за штуку, и ждать не надо ...

Вы там в Москве, о замкадовой жизни забываете ))), пошел я в магазин а там на смд ножках нету нужных мне регистров... 

34 минуты назад, MYCYJIbMAHUH сказал:

Сдвиговые регистры только начали свой путь с Али.Руки сильно чешутся доделать настульник.

1833794008_20180912_1123022.thumb.jpg.d1877142f58a8f3f61f0ddb283f3b6c3.jpg

В корпус как раз и вставлю энкодеры.

2027208335_20180912_1123142.thumb.jpg.c1acc83bf7ea65c06b27a0d90aacb377.jpg

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

Share this post


Link to post
Share on other sites
1 час назад, Iguz сказал:

Вы там в Москве, о замкадовой жизни забываете ))), пошел я в магазин а там на смд ножках нету нужных мне регистров... 

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

Нет,уже проверил.Самое место  энкодерам для триммирования самолёта.

Share this post


Link to post
Share on other sites
21 минуту назад, MYCYJIbMAHUH сказал:

Нет,уже проверил.Самое место  энкодерам для триммирования самолёта.

Хозяин барин )))  Что за механика там прячится? 

Share this post


Link to post
Share on other sites
3 часа назад, Iguz сказал:

Хозяин барин )))  Что за механика там прячится? 

Пока что механика родная(логитеч).Но это временно.До сего момента я летаю на клещевом загрузе.

post-92962-0-22185600-1507617366_thumb.jpg

Уже сам убедился что ступенька в центре на клещах мешает точной стрельбе.Поэтому хочу проверить управляемость на механике Логитеча,которая переделана на подшипники.Потом ещё  я отдал чертежи токарю,который выточит мне механику под датчик MLX90333.Тип загрузки будет как у Трусмастера 16000.

Share this post


Link to post
Share on other sites

Добрый день, 

Скажите, возможно-ли на базе MMJoy (запрограммировав соотв. образом атмелку) создать "аналог" допустим CH Throttle Quadrant (скопировав все необходимые VID PID HID description и т.д) так, что бы его распознал CH Control Centre?

 

Спасибо.

 

 

Share this post


Link to post
Share on other sites
13 часов назад, [IB]Zulu сказал:

Добрый день, 

Скажите, возможно-ли на базе MMJoy (запрограммировав соотв. образом атмелку) создать "аналог" допустим CH Throttle Quadrant (скопировав все необходимые VID PID HID description и т.д) так, что бы его распознал CH Control Centre?

 

Спасибо.

 

 

Нет

Share this post


Link to post
Share on other sites
14 часов назад, [IB]Zulu сказал:

Скажите, возможно-ли на базе MMJoy (запрограммировав соотв. образом атмелку) создать "аналог" допустим CH Throttle Quadrant (скопировав все необходимые VID PID HID description и т.д) так, что бы его распознал CH Control Centre?

А сможете выгрузить HID дискриптор, можно использовать "USBlyzer".

Share this post


Link to post
Share on other sites

Ну распознать то может и сможет (если проверяет только VID/PID)  но работать точно нет, так как размеры и структура и кол-во/репортов у USB устройства и у программы будет разная. Если только mega_mozg_13 специально под CH не перепишет прошивку :)

Share this post


Link to post
Share on other sites

2 mega_mozg_13

Спасибо за реакцию :)

Это вопрос? Всё смогу. Сейчас установлю, попробую.

Вот. Сделано. Это?

-------------------------------------

Connection Status Device connected
Current Configuration 1
Speed Low (1.5 Mbit/s)
Device Address 8
Number Of Open Pipes 1
Offset Field Size Value Description
0 bLength 1 12h  
1 bDescriptorType 1 01h Device
2 bcdUSB 2 0101h Fails WHQL testing. Should be 0110h
4 bDeviceClass 1 00h Class info in Ifc Descriptors
5 bDeviceSubClass 1 00h  
6 bDeviceProtocol 1 00h  
7 bMaxPacketSize0 1 08h 8 bytes
8 idVendor 2 068Eh CH Products, Inc.
10 idProduct 2 00FAh  
12 bcdDevice 2 0000h 0.00
14 iManufacturer 1 01h "CH PRODUCTS"
15 iProduct 1 02h "CH THROTTLE QUADRANT"
16 iSerialNumber 1 00h  
17 bNumConfigurations 1 01h  
Offset Field Size Value Description
0 bLength 1 09h  
1 bDescriptorType 1 02h Configuration
2 wTotalLength 2 0022h  
4 bNumInterfaces 1 01h  
5 bConfigurationValue 1 01h  
6 iConfiguration 1 04h "RANDOCOMMANDO"
7 bmAttributes 1 80h Bus Powered
  4..0: Reserved   ...00000   
  5: Remote Wakeup   ..0.....  No
  6: Self Powered   .0......  No, Bus Powered
  7: Reserved (set to one)
(bus-powered for 1.0)
  1.......   
8 bMaxPower 1 10h 32 mA
Offset Field Size Value Description
0 bLength 1 09h  
1 bDescriptorType 1 04h Interface
2 bInterfaceNumber 1 00h  
3 bAlternateSetting 1 00h  
4 bNumEndpoints 1 01h  
5 bInterfaceClass 1 03h HID
6 bInterfaceSubClass 1 00h  
7 bInterfaceProtocol 1 00h  
8 iInterface 1 05h "EP1"
Offset Field Size Value Description
0 bLength 1 09h  
1 bDescriptorType 1 21h HID
2 bcdHID 2 0100h 1.00
4 bCountryCode 1 00h  
5 bNumDescriptors 1 01h  
6 bDescriptorType 1 22h Report
7 wDescriptorLength 2 003Bh 59 bytes
Offset Field Size Value Description
0 bLength 1 07h  
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 81h 1 In
3 bmAttributes 1 03h Interrupt
  1..0: Transfer Type   ......11  Interrupt
  7..2: Reserved   000000..   
4 wMaxPacketSize 2 0008h 8 bytes
6 bInterval 1 0Ah 10 ms
Item Tag (Value) Raw Data
Usage Page (Generic Desktop) 05 01 
Usage (Joystick) 09 04 
Collection (Application) A1 01 
    Usage Page (Generic Desktop) 05 01 
    Usage (Pointer) 09 01 
    Collection (Physical) A1 00 
        Usage (X) 09 30 
        Usage (Y) 09 31 
        Usage (Z) 09 32 
        Usage (Rx) 09 33 
        Usage (Ry) 09 34 
        Usage (Rz) 09 35 
        Logical Minimum (0) 15 00 
        Logical Maximum (255) 26 FF 00 
        Report Size (8) 75 08 
        Report Count (6) 95 06 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02 
        Usage Page (Button) 05 09 
        Usage Minimum (Button 1) 19 01 
        Usage Maximum (Button 12) 29 0C 
        Logical Minimum (0) 15 00 
        Logical Maximum (1) 25 01 
        Report Count (12) 95 0C 
        Report Size (1) 75 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02 
        Report Count (1) 95 01 
        Report Size (4) 75 04 
        Input (Cnst,Ary,Abs) 81 01 
    End Collection C0 
End Collection C0 

PnP вкладка

-----------------------


Description:    CH Throttle Quadrant USB Hardware
Instance Status:    0180600Ah    DN_DRIVER_LOADED
        DN_STARTED
        DN_DISABLEABLE
        DN_REMOVABLE
        DN_NT_ENUMERATOR
        DN_NT_DRIVER
Instance ID:    USB\VID_068E&PID_00FA\7&6C25A75&0&3
Hardware IDs:    USB\VID_068E&PID_00FA&REV_0000
    USB\VID_068E&PID_00FA
Compatible IDs:    USB\Class_03&SubClass_00&Prot_00
    USB\Class_03&SubClass_00
    USB\Class_03
Service Name:    chdrvr01
Setup Class:    CHProducts
Setup Class Description:    CH Products
Setup Class GUID:    {e81db4e9-96be-4104-b739-74a52a8dcb32}
Software Key:    {e81db4e9-96be-4104-b739-74a52a8dcb32}\0021
Manufacturer:    CH Products
Friendly Name:    
Hardware Location:    Port_#0003.Hub_#0005
PDO Name:    \Device\USBPDO-12

О!!! Классная утилита.  И Трафик (RAW) data очень простой 8 байт.  Первые шесть байт - текущие положения шести осей (256 отсчётов)  последние два байта состояние кнопок

-----------------------------------------

 

О!!! Классная утилита.  И Трафик (RAW) data очень простой 8 байт.  Первые шесть байт - текущие положения шести осей (256 отсчётов)  последние два байта состояние кнопок

Share this post


Link to post
Share on other sites
В 12.09.2018 в 17:50, MYCYJIbMAHUH сказал:

Пока что механика родная(логитеч).Но это временно.До сего момента я летаю на клещевом загрузе.

post-92962-0-22185600-1507617366_thumb.jpg

Уже сам убедился что ступенька в центре на клещах мешает точной стрельбе.Поэтому хочу проверить управляемость на механике Логитеча,которая переделана на подшипники.Потом ещё  я отдал чертежи токарю,который выточит мне механику под датчик MLX90333.Тип загрузки будет как у Трусмастера 16000.

Логитеч те же клещи только вид сбоку )))

Share this post


Link to post
Share on other sites

Подскажите пожалуйста какое количество сдвиг регистров можно подключить в каждую линию в конфигураторе?. прошивка 20161101

 

у меня их 10 по 5 на каждой линии. не работает как надо несколько кнопок в игре, хотя в конфигураторе работает все и прозванивается.

 

может кто сталкивался с этим? 

 

 

Share this post


Link to post
Share on other sites
1 час назад, kuzma84 сказал:

Подскажите пожалуйста какое количество сдвиг регистров можно подключить в каждую линию в конфигураторе?. прошивка 20161101

 

у меня их 10 по 5 на каждой линии. не работает как надо несколько кнопок в игре, хотя в конфигураторе работает все и прозванивается.

 

может кто сталкивался с этим? 

 

 

 

 

Может таймер попробовать на 20мс-40мс ON+OFF к этим кнопкам прицепить ? Но вообще то 5 регистров наверное многовато, хотя если в конфигураторе определяются, то фиг знает :) а какая подтяжка на входах стоит ?  (номинал резисторов)

Share this post


Link to post
Share on other sites

10k

таймер по ходу не вариант. до 32й кнопки его можно использовать, а не работающие чуть дальше))

Share this post


Link to post
Share on other sites
16 минут назад, kuzma84 сказал:

10k

таймер по ходу не вариант. до 32й кнопки его можно использовать, а не работающие чуть дальше))

Так ограничение на джой по кнопкам есть в винде, только не помню сколько....

Share this post


Link to post
Share on other sites

mmjoy2 - 128 кнопок! какие ограничения?))) а ну да - 128 кнопок)

может я много регистров впихнул? тип им питания не хватает или что то в этом роде? может они бракованными бывают? если да то как их прозванивают?

Share this post


Link to post
Share on other sites
3 часа назад, kuzma84 сказал:

Подскажите пожалуйста какое количество сдвиг регистров можно подключить в каждую линию в конфигураторе?. прошивка 20161101

 

у меня их 10 по 5 на каждой линии. не работает как надо несколько кнопок в игре, хотя в конфигураторе работает все и прозванивается.

 

может кто сталкивался с этим? 

 

 

Попробуйте более раннюю прошивку например v20151118, уже не помню, но вроде в прошивке косяк

Share this post


Link to post
Share on other sites

В 20151118  всего 64 кнопки, а надо примерно 80. глянул мельком(хатки не заработали, чего то наругались на меня) может потом как нибудь скомпоную кнопки, если с последней ничего не выйдет.

 

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

 

А вот если не назначать энкодеры в конфигураторе, то ВСЕ работает правильно. И кнопки в них в том числе. 

 

Кто юзает 20161101 со всеми энкодерами? Как у вас там? а?

 

 

Share this post


Link to post
Share on other sites
3 часа назад, kuzma84 сказал:

В 20151118  всего 64 кнопки, а надо примерно 80. глянул мельком(хатки не заработали, чего то наругались на меня) может потом как нибудь скомпоную кнопки, если с последней ничего не выйдет.

 

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

 

А вот если не назначать энкодеры в конфигураторе, то ВСЕ работает правильно. И кнопки в них в том числе. 

 

Кто юзает 20161101 со всеми энкодерами? Как у вас там? а?

 

 

96 кнопок там, а в крайней проблема в прошивке.

Share this post


Link to post
Share on other sites

Нет проблем в крайней.

Просто нужно немного повозиться с настройкой кнопок, Затока и энкодеров. Если нет ожидаемого результата переназначить на другую ячейку.

  • Upvote 1

Share this post


Link to post
Share on other sites

 

1 час назад, Vumpel18 сказал:

Нет проблем в крайней.

Просто нужно немного повозиться с настройкой кнопок, Затока и энкодеров. Если нет ожидаемого результата переназначить на другую ячейку.

 

Спасибо! буду возиться. там есть сдвоенные руды(очень надо))

"Затока" - это что простите? )) 

Edited by kuzma84

Share this post


Link to post
Share on other sites

Это так хатки в интеллектуальном наборе смарт написал.

Share this post


Link to post
Share on other sites

а какой вообще смысл хатки в конфигураторе? я собрал хатки из 4х кнопок и назначил их на кнопки с 1-4 допустим.

а наверно в игре будет автоматом определятся как хатка.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...