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

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

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

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

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

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

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

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

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


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

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

 

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

Изменено пользователем Magenta
добавление

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


Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, JG24_Tovarisch_Mauser сказал:

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

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

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

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

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

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

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

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

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

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


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

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

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

 

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

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


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

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

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


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, Iguz сказал:

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

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

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

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

 

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

 

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

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

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


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

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

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

 

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


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, JG24_Tovarisch_Mauser сказал:

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

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

 

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

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


Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, MYCYJIbMAHUH сказал:

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

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

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

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

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

  • Спасибо! 1

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


Ссылка на сообщение
Поделиться на других сайтах
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 (только не на аруине а на вашем энкодаре) и назначить это рядом, все остальное колонки.

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

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


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, JG24_Tovarisch_Mauser сказал:

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

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

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

 

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

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

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


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Iguz сказал:

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

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

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

1833794008_20180912_1123022.thumb.jpg.d1877142f58a8f3f61f0ddb283f3b6c3.jpg

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

2027208335_20180912_1123142.thumb.jpg.c1acc83bf7ea65c06b27a0d90aacb377.jpg

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


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

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

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


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, MYCYJIbMAHUH сказал:

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

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

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


Ссылка на сообщение
Поделиться на других сайтах
Только что, Magenta сказал:

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

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

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


Ссылка на сообщение
Поделиться на других сайтах
26 минут назад, Magenta сказал:

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

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

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

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

1833794008_20180912_1123022.thumb.jpg.d1877142f58a8f3f61f0ddb283f3b6c3.jpg

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

2027208335_20180912_1123142.thumb.jpg.c1acc83bf7ea65c06b27a0d90aacb377.jpg

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

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


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Iguz сказал:

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

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

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

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


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, MYCYJIbMAHUH сказал:

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

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

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


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Iguz сказал:

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

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

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

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

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


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

Добрый день, 

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

 

Спасибо.

 

 

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


Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, [IB]Zulu сказал:

Добрый день, 

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

 

Спасибо.

 

 

Нет

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


Ссылка на сообщение
Поделиться на других сайтах
14 часов назад, [IB]Zulu сказал:

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

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

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


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

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

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


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

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 отсчётов)  последние два байта состояние кнопок

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


Ссылка на сообщение
Поделиться на других сайтах
В 12.09.2018 в 17:50, MYCYJIbMAHUH сказал:

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

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

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

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

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


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

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

 

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

 

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

 

 

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


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, kuzma84 сказал:

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

 

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

 

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

 

 

 

 

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

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


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

10k

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

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


Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, kuzma84 сказал:

10k

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

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

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


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

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

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

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


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, kuzma84 сказал:

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

 

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

 

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

 

 

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

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


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

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

 

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

 

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

 

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

 

 

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


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, kuzma84 сказал:

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

 

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

 

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

 

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

 

 

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

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


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

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

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

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

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


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

 

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

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

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

 

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

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

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

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


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

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

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


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

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

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

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас

×