Sokol1_br Posted November 28, 2019 Author Share Posted November 28, 2019 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. Link to comment Share on other sites More sharing options...
trigen Posted November 28, 2019 Share Posted November 28, 2019 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 More sharing options...
trigen Posted November 28, 2019 Share Posted November 28, 2019 (edited) 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 November 28, 2019 by trigen 1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc Link to comment Share on other sites More sharing options...
ice_pdb Posted November 28, 2019 Share Posted November 28, 2019 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: Link to comment Share on other sites More sharing options...
trigen Posted November 28, 2019 Share Posted November 28, 2019 (edited) @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 November 29, 2019 by trigen 1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc Link to comment Share on other sites More sharing options...
rel4y Posted November 29, 2019 Share Posted November 29, 2019 I think the manufacturer documentation is pretty clear that this is how it works. With every directional push you also activate the center button. 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 More sharing options...
ice_pdb Posted November 29, 2019 Share Posted November 29, 2019 (edited) 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 November 29, 2019 by ice_pdb Link to comment Share on other sites More sharing options...
trigen Posted November 29, 2019 Share Posted November 29, 2019 (edited) I think the manufacturer documentation is pretty clear that this is how it works. With every directional push you also activate the center button. 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 November 29, 2019 by trigen 1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc Link to comment Share on other sites More sharing options...
trigen Posted November 29, 2019 Share Posted November 29, 2019 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 More sharing options...
Sokol1_br Posted November 29, 2019 Author Share Posted November 29, 2019 Is more easy you order the needed PCB in OSPark or other manufacturer. Files in linked Segey_Pe postage. You just need solder 4 diodes and 2 transistors, plus wires. Link to comment Share on other sites More sharing options...
ice_pdb Posted November 29, 2019 Share Posted November 29, 2019 (edited) Is more easy you order the needed PCB in OSPark or other manufacturer. Files in linked Segey_Pe postage. 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 November 29, 2019 by ice_pdb Link to comment Share on other sites More sharing options...
Sokol1_br Posted November 29, 2019 Author Share Posted November 29, 2019 (edited) 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 November 30, 2019 by Sokol1_br Link to comment Share on other sites More sharing options...
ice_pdb Posted November 29, 2019 Share Posted November 29, 2019 Ah, I see. Later tonight I'll see this board at home. Thank you Sokol1 Link to comment Share on other sites More sharing options...
trigen Posted November 30, 2019 Share Posted November 30, 2019 Is more easy you order the needed PCB in OSPark or other manufacturer. Files in linked Segey_Pe postage. 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 More sharing options...
Sokol1_br Posted November 30, 2019 Author Share Posted November 30, 2019 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 More sharing options...
Marcq Posted December 2, 2019 Share Posted December 2, 2019 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 More sharing options...
rel4y Posted December 2, 2019 Share Posted December 2, 2019 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 More sharing options...
Marcq Posted December 2, 2019 Share Posted December 2, 2019 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. Got it thanks :thumbup: Marc.. Link to comment Share on other sites More sharing options...
trigen Posted December 2, 2019 Share Posted December 2, 2019 (edited) 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 December 2, 2019 by trigen 1080 ti, i7700k 5ghz, 16gb 3600 cl14 ddr4 oc Link to comment Share on other sites More sharing options...
rel4y Posted December 2, 2019 Share Posted December 2, 2019 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 More sharing options...
Sokol1_br Posted December 2, 2019 Author Share Posted December 2, 2019 ... 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 More sharing options...
Marcq Posted December 3, 2019 Share Posted December 3, 2019 I have a problem, first I'm new to MMjoy2 and Arduino pro micro I can't upload the firmware And is it normal to have 3 red light on the Pro micro? Thanks, Marc.. Link to comment Share on other sites More sharing options...
ice_pdb Posted December 3, 2019 Share Posted December 3, 2019 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 More sharing options...
Marcq Posted December 3, 2019 Share Posted December 3, 2019 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 More sharing options...
ice_pdb Posted December 3, 2019 Share Posted December 3, 2019 Yup I had the same com port, like in device manager Marc.. So did you try running as Admin and auto start uploading when port present?... Other thing... the reset must not be a permanent input. Link to comment Share on other sites More sharing options...
Recommended Posts