Jump to content

MMjoy


Recommended Posts

I've watched the schematics of the device, it should work with the diodes.

 

Did you check if the diodes aren't conducting both way?

 

Show in a schematic how you did connected it?.

 

 

Exactly as the diagram you showed me but i run both Coms on the same row. All the diodes are in the correct orientation and ive tested a couple to check that they are working as they should and there has been no issues. Also i have two of these and its exactly the same on both. Another guy has the exact same issue and he said it shows the button 35 press on each of the 4 directions and im leaning towards that myself. Here is how ive attacked this anyhow.

 

What i can say is that to some extent i had a really hard time figuring out what goes where. A B C D were eventually easy see on the part but damn near impossible from the picture. i managed to connect ground to where the push button should be and loads of buttons lit up on every press. seems to me they have marked it wrong as this was the push button connection. Once i reversed it i had no more issues apart from the push button.

 

 

I tested encoder com only and the encoders were correct.

Tested Com only and no encoder presses coming trough

Tested 2 of the diodes and buttons in case i made a blooper. All inputs from those buttons stopped.

I went trough each button and tested several times

 

So im left with 2 funky's with the exact same issue. And atleast one i know has the exact same issue and i know of another from earlier that has been unable to get this button to work right.

 

When i press the push button i get 35

4 switches its 24 35 25 35 and so on.

 

In any case like i said im not knowledgeable on electronics other than soldering stuff together.

1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc

Link to comment
Share on other sites

ice_pbd,

 

This Alps RKJ switch/encoder press the center button when moved in diagonals.

 

VirPil, VKB use then, but their firmware are set for deal with this peculiarity.

 

Ok i see. I think we have figured this one out then. Sure sounds like it atleast.

 

Id love to see this one solved in MMjoy at some point if possible. It would make an already fantastic software even better. Not many use it though so i can totally understand if it never happens.

 

Cheers guys!


Edited by trigen

1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc

Link to comment
Share on other sites

ice_pbd,

 

This Alps RKJ switch/encoder press the center button when moved in diagonals.

 

VirPil, VKB use then, but their firmware are set for deal with this peculiarity.

 

@Sokol1_br

Wow, that's really weird... it's not what the diagrams show about the device....

 

@trigen

I'd like to have one of those to test myself :lol:

 

I would check like this without diodes.

1) Without activating any switch test continuity between

COM and PUSH

COM - A;B;C;D

PUSH - A;B;C;D

2) While activating Switch A;B;C and then D test continuity with COM and PUSH. One should have Continuity with the 4 way switches but not the other... I guess that if this is true the one that doesn't have continuity is the real PUSH and the other is the COM.

 

 

This way you may be able to check if the Push and COM are swapped, analyzing the Circuit Diagram they seem so. :D :doh:

wire3.JPG.eb40ae3bdb022ede8d26e120f7f2c92e.JPG

Link to comment
Share on other sites

@Sokol1_br

Wow, that's really weird... it's not what the diagrams show about the device....

 

@trigen

I'd like to have one of those to test myself :lol:

 

I would check like this without diodes.

1) Without activating any switch test continuity between

COM and PUSH

COM - A;B;C;D

PUSH - A;B;C;D

2) While activating Switch A;B;C and then D test continuity with COM and PUSH. One should have Continuity with the 4 way switches but not the other... I guess that if this is true the one that doesn't have continuity is the real PUSH and the other is the COM.

 

 

This way you may be able to check if the Push and COM are swapped, analyzing the Circuit Diagram they seem so. :D :doh:

 

Never know. Ill give it a try in the morning. Cheers!

 

Edit. Wouldnt it be quicker to just switch them around and see what happens though. I gotta remove lots of hot glue and such to test so ill see if i feel up for it. Its a myriad of wires in a tight space on a formula steering wheel hehe


Edited by trigen

1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc

Link to comment
Share on other sites

I think the manufacturer documentation is pretty clear that this is how it works. With every directional push you also activate the center button.

 

RKJXT_D_4.GIF

 

For the ALPS RKJ hats to work as intended you will need another diode matrix. Here is an example for the 8 way version, the 4 way is a bit simpler.

 

https://forums.eagle.ru/showpost.php?p=3211912&postcount=483

 

Here is the corresponding thead discussion:

https://forums.eagle.ru/showthread.php?t=138821&highlight=suncom+sfs&page=49

Cougar, CH and Saitek PnP hall sensor kits + shift registers: https://forums.eagle.ru/showthread.php?t=220916

 

Shapeways store for DIY flight simming equipment and repair: https://www.shapeways.com/shops/rel4y-diy-joystick-flight-simming

Link to comment
Share on other sites

You're totally correct. I surely didn't interpret correctly the truth table. For instance https://www.alps.com/prod/info/E/PDF/MultiControl/Switch/RKJXL/RKJXL.pdf can be used since it has separate center push button but lacks encoder.

 

Just one question, the pcb needed for making the 4 way + encoder work, needs to be connected to a shift register?


Edited by ice_pdb
Link to comment
Share on other sites

I think the manufacturer documentation is pretty clear that this is how it works. With every directional push you also activate the center button.

 

RKJXT_D_4.GIF

 

For the ALPS RKJ hats to work as intended you will need another diode matrix. Here is an example for the 8 way version, the 4 way is a bit simpler.

 

https://forums.eagle.ru/showpost.php?p=3211912&postcount=483

 

Here is the corresponding thead discussion:

https://forums.eagle.ru/showthread.php?t=138821&highlight=suncom+sfs&page=49

 

You're totally correct. I surely didn't interpret correctly the truth table. For instance https://www.alps.com/prod/info/E/PDF/MultiControl/Switch/RKJXL/RKJXL.pdf can be used since it has separate center push button but lacks encoder.

 

Just one question, the pcb needed for making the 4 way + encoder work, needs to be connected to a shift register?

 

Thanks! Saved me a bit of work today. Ill get cracking on the Ardunio code or a pcb if i can get a hoold of it.


Edited by trigen

1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc

Link to comment
Share on other sites

Ive guven it some thought and i think i will just connect the two switches to a separate ardunio micro. Never tried it before but there should be no issue splitting a usb cable and connect two boards? That way i can avoid the whole encoder and matrix setup and just connect it straight with the joystick library. It will be the easiest by far as i can just remove the 2 rows and stick them on the new board and redo the rest. After that is just IF else with 4 buttons and ur good.

1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc

Link to comment
Share on other sites

Is more easy you order the needed PCB in OSPark or other manufacturer.

Files in linked Segey_Pe postage.

 

dRMHC6W.jpg

 

You just need solder 4 diodes and 2 transistors, plus wires.

 

I'm curious about this pcb.... Does it need to be connected to a shift register? Or directly to data.clock. (...)

 

And also what's the transistor needed?

The transistor doesn't have pads. And one diode seems not connected


Edited by ice_pdb
Link to comment
Share on other sites

This PCB is double face, pads are in the other side. BTW - 2 resistor is used too.

 

Can open the .LAY file with free SprintLayout viewer.

 

This PCB is by-pass for Shift Register connection (IN and OUT), because transistors need power and share 5+V and GND lines.

 

Don't know about electronic circuits, but think that transistor is what switch the connection in right direction and avoid simultaneous center press.

 

Can simplify the circuit removing the Shift Register by pass connections, but don't know if the result will be compatible with diode matrix (due the power connections for transistor).


Edited by Sokol1_br
Link to comment
Share on other sites

Is more easy you order the needed PCB in OSPark or other manufacturer.

Files in linked Segey_Pe postage.

 

dRMHC6W.jpg

 

You just need solder 4 diodes and 2 transistors, plus wires.

 

Cool so this would solve the middle push button issue completely then?

 

For the easy way with 2 connection to the ardunio its mainly cause i have lots of the micros lying around.

1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc

Link to comment
Share on other sites

I think this RKJ... switch can work as 4 way (N-E-S-W) switch (+ press with above circuit in MMjoy2).

 

And as Encoder + press (without the circuit).

One button pressed repeatedly when cycle HAT (N-E-S-W...) clockwise,

Other button pressed repeatedly when cycled HAT counterclockwise (N-W-S-E...)

 

But not as 4 way switch and encoder simultaneous.

Link to comment
Share on other sites

Hey guys!! I want to download/install the latest version of MMJOY2 (v20150121) but can't find it

 

I tried older version but can't open the rar file

Unsupported command: c:user\owner\downloads\mmjoy2 [v20151118] .rar I'm using 7zip

 

Marc..

Link to comment
Share on other sites

Hey guys!! I want to download/install the latest version of MMJOY2 (v20150121) but can't find it

 

Latest version? :huh:

 

Check this page: https://sites.google.com/site/mmjoyproject/fajly-dla-skacivania

 

I recommend v20160818upd1 however, not the very latest. That one has a bug.

Cougar, CH and Saitek PnP hall sensor kits + shift registers: https://forums.eagle.ru/showthread.php?t=220916

 

Shapeways store for DIY flight simming equipment and repair: https://www.shapeways.com/shops/rel4y-diy-joystick-flight-simming

Link to comment
Share on other sites

Latest version? :huh:

 

Check this page: https://sites.google.com/site/mmjoyproject/fajly-dla-skacivania

 

I recommend v20160818upd1 however, not the very latest. That one has a bug.

 

Seems both of the latest has bugs. I cant bind (some buttons) things properly nor change the button mode on any buttons once you start getting to +33 or so. Also i can bind one 7 in 1 switch but the other one that is exactly the same wont work properly in the v20161101 or the upd but works fine in the earlier version 2015118. If you got less than 30 buttons you will probably be ok.


Edited by trigen

1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc

Link to comment
Share on other sites

No idea, I have used over 40 buttons with shift registers no problem. Over 32 buttons don't show in Windows, but you can bind them in dx compatible games. Maybe that's what you mean?

Cougar, CH and Saitek PnP hall sensor kits + shift registers: https://forums.eagle.ru/showthread.php?t=220916

 

Shapeways store for DIY flight simming equipment and repair: https://www.shapeways.com/shops/rel4y-diy-joystick-flight-simming

Link to comment
Share on other sites

... nor change the button mode on any buttons once you start getting to +33 or so.

 

Special modes for buttons only work for the first, up to 32, above this buttons are only standard type (like a keyboard press).

 

In a future firmware version - that MegaMOZG talk about back in this year, may this change.

Link to comment
Share on other sites

Does it show the COM port in the Device Administrator ( I use Spanish version of Windows).

 

If it does. Run the MMjoy software as Administrator. Check the correct COM port number. Also you can tick the Auto-start upload when COM port......

Remember that the serial COM port is present for about 8 secs after reset.

Link to comment
Share on other sites

Does it show the COM port in the Device Administrator ( I use Spanish version of Windows).

 

If it does. Run the MMjoy software as Administrator. Check the correct COM port number. Also you can tick the Auto-start upload when COM port......

Remember that the serial COM port is present for about 8 secs after reset.

 

Yup I had the same com port, like in device manager

 

Marc..

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...