Damn, I have already started with the diode matrix on mine but I think I will be satisfied with it. Also progressing rather slowly since I have to get my MA done xD. So this is mainly procrastination. Dein Projekt sieht aber sehr cool aus!
Dankeschön, war viel Arbeit! Aber das war es definitiv wert. Falls du es dir anders überlegen solltest, schicke ich dir gern ein shift register DIY kit für einen 5er.
Btw, here is my version of an encoder PCB for these abundant EC11 type encoders from Aliexpress. (link) It is hardware debounced and pullups can be added for A, B and push button.
The Seller has replied about the "Ejoy V3 Board" and what it supports , so I asked about pricing too.
Hi Kbird
Motherboard Ejoy V3 Can receive : (4) tle5010 (5) 74hc165 SR ( use as keyboard get 128 keys) (*** I think this might be 120keys ? ie (5) x 24 outputs per board or 8 per SR Chip ) +4 Cool hat.
Hi guys the Seller of the TLE5010 Boards etc now has a New link up for a "Complete Package" as mentioned above , I Ordered mine and it has shipped ,so hopefully I will see it in a few Weeks rather that Months, as i tried the HongKong Post method instead of the Free Shipping , as only the US currently has the special fast Shipping Option.
Just an update , my Order of the TLE5010 Boards etc arrived in about 3 weeks using the HongKong Shipping Option (Airmail) ($2 extra) , so not bad compared to previous Orders from AliExpress.
The TLE5010 are slightly different ,slightly smaller ( green in Pics below) than my previous ones ( black in Photos) but still have the Slots rather than the multiple holes for easy adjustment.
All the necessary wiring is also included plus a Special USB Cable for the Ejoy3 Board.
Haven't had time to do another Conversion yet , so hopefully everything works as advertised when I do
Have you bought an EJoy v3 license or are you going to be using the free basic v2.1? I am also interested in this thing because of the in house 12 Bit axis. I asked the coder if 4021 shift regs are supported, but I still dont know. If it doesnt support the standard TM stuff, it is not of much use to me.
I am not sure Sokol1 , maybe I misunderstood and Ordered the wrong thing? I thought the Ejoy was just so you could attach multiple Shift Registerboards to the Arduino easily , the picture on the Shift Registerboards page may have confused me....( below )
Have you bought an EJoy v3 license or are you going to be using the free basic v2.1? I am also interested in this thing because of the in house 12 Bit axis. I asked the coder if 4021 shift regs are supported, but I still dont know. If it doesnt support the standard TM stuff, it is not of much use to me.
Honestly rel4y , I am unsure what you are referring too about licenses etc but have asked for further clarification from the Seller and have been told the Technician will contact me...
KB.
***Edit.... it seems to be the same Kit that Sokol1 linked too on the Vjoy3 Page on the Russian Forums which I was unaware of till now....
The seller offers two different Chipsets (and mislabled these on his pictures btw.) EJoy is ARM Cortex 32 Bit based and MMjoy is ATmega32U4 Atmel AVR 8 Bit based, they are not compatible. EJoy is not a free software as MMjoy2 is, there is an older restricted free version 2.1 however.
What does your Microchip on the mainboard say?
EJoy seems to only support the cheaper 74HC165D and no 4021 shift registers, the latter of which are used in all Thrustmaster hardware.
Last edited by rel4y; 05/08/1802:57 PM.
#4419627 - 05/08/1805:36 PMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
What we want know is what chip are in this board you receive:
I suspect that the guy who sells this boards in Taobao is the same who post in DCS forum, maybe he send Ejoy (EaseJoy32) with full version of firmware. Anyway the license cost ~ $ 5.
BTW - EJoy is a more modern USB (Cortex ARM32) controller than MMjoy2, with native support for ADC 12 bits and firmware with more options and flexibility.
#4419727 - 05/09/1803:36 AMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
The seller offers two different Chipsets (and mislabled these on his pictures btw.) EJoy is ARM Cortex 32 Bit based and MMjoy is ATmega32U4 Atmel AVR 8 Bit based, they are not compatible. EJoy is not a free software as MMjoy2 is, there is an older restricted free version 2.1 however.
What does your Microchip on the mainboard say?
EJoy seems to only support the cheaper 74HC165D and no 4021 shift registers, the latter of which are used in all Thrustmaster hardware.
Originally Posted by Sokol1
What we want know is what chip are in this board you receive:
I suspect that the guy who sells this boards in Taobao is the same who post in DCS forum, maybe he send Ejoy (EaseJoy32) with full version of firmware. Anyway the license cost ~ $ 5.
BTW - EJoy is a more modern USB (Cortex ARM32) controller than MMjoy2, with native support for ADC 12 bits and firmware with more options and flexibility.
Hi Guys, sorry I guess it is me that is confused , both about what I got and what you were asking I was not aware of the STM32 based EJOY , which is what I received, and assumed that it was just an aggregator Board to attach the SR Boards too and from the EJOY to the Arduino, ( to save pins on the Arduino) so it looks like I have a non compatible EJOY V3 I can't use ?
I have already bought some Micros and Pro Micros for MMjoy2 to convert another FLCS/TQS and Pedals as well as an old TM Racing Wheel I still have too , so I am not sure I can use this after all.
The Seller messaged me today to say the Technician has moved but would contact me in a few days.
The 4021 is only in the FLCS Handle isn't it ? which can be connected directly to the Arduino, so the MMjoy version of the Ejoy and the SR Boards should work as needed for other buttons I'd assume since that is what I did in both my current FLCS and TQS , in which I made my own 74HC165 SR Boards using Prototype Board and the 2 Chip PCB Design found in the MMjoy2 PCB Folder ( and some Mods to correct it from Erichos and Buchanan.)
This board in your picture in what I circle the main chip (is STM32?) - is called EJoy (short for EasyJoy32), an USB controller for joysticks, ready to use.
You install this EJoy in joysticks(throttle and etc) in place of MMjoy2, not an "aggregator" board for MMjoy2. Apples and Oranges.
Based on specifications in ED forum EJoy (EasyJoy32) don't support CD4021B - so is not an easy option for Thrustmaster FCLS, F22PRO...
#4419763 - 05/09/1811:25 AMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
You can make your "EJoy" 74HC165 shift register boards work with MMJoy. For that purpose the chinese dood has put a switch on the board. EJoy needs buttons pulled high (to VCC) while MMJoy (and Thrustmaster) pull buttons low (to GND) when activated. So set the switch accordingly that buttons are pulled to ground; you could check that eg with a multimeter or there may be a non chinese lable.
You could also remove the 4021 shift reg in the FLCS and replace it with a 74HC165 set to EJoy setting. The "common pin" wiring infrastructure then simply switches polarity from GND to VCC, just remember that for microsticks etc where it is important. Then you could use the whole EJoy environment and profit from the internal 12 Bit axis and advanced computing power! I would suggest to go that route. Now check if you have an Easy Joy 32 license included already and if its already installed on the mainboard.
Last edited by rel4y; 05/09/1811:28 AM.
#4419805 - 05/09/1803:00 PMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
This board in your picture in what I circle the main chip (is STM32?) - is called EJoy (short for EasyJoy32), an USB controller for joysticks, ready to use.
You install this EJoy in joysticks(throttle and etc) in place of MMjoy2, not an "aggregator" board for MMjoy2. Apples and Oranges.
Based on specifications in ED forum EJoy (EasyJoy32) don't support CD4021B - so is not an easy option for Thrustmaster FCLS, F22PRO...
No it was me who was really confused ........... I am not on any of the other Forums so didn't know about this Board but I now realise from you and rel4y that the Ejoy3 is a replacement for the Arduino , not an additional board , which is what I thought it was for , eg for making a Cockpit with many buttons etc. Had I known this I would not of Ordered it .
And Thanks rel4y , I now know what the Switch is for on the 74HC165 boards , that was one of the questions I asked the Seller (as everything is in Chinese) and She couldn't tell me , so She has asked the Ejoy guy to contact me instead but so far I haven't heard anything, so I don't know about the license etc either.
I haven't decided what to do with it yet , ( sell,keep,return?) I was happy with MMjoy2 and the Arduino and only just figured all that out and bought more parts for more conversions.....
Now check if you have an Easy Joy 32 license included already and if its already installed on the mainboard.
Just for "USB'erize" an FLCS the license may is not needed, the free EasyJoy32 (EJoy) firmware allow use 4 axis and 32 buttons.
Ah OK, I dont know how many axis the FLCS has. I only know that the Cougar Throttle needs 5 axis and thought it might be similiar. Then its no problem I think, go for the free EJoy 2.1 thingy.
Originally Posted by Kbird
Ok thanks , good to know ......
are these the best websites to get more information on the Ejoy ?
Btw I got to play around with my shapeways prototype test prints of the Cougar and CH pots today. I printed them in a funky type of array to save a few pennies. The ball bearings and all plastic parts fit great actually. Electrically the hall sensor pots are working fine and I can calibrate and use them in the Cougar Software or MMJoy no problem. On the Cougar gimbal I could get 1008 points via MMJoy2. (Arduino power supply obviously outputs a little less than 5V)
I couldnt test the KMZ41 pot types yet, as the PCBs from OSH Park still havent arrived. Except for a few little obvious refinements I only noticed one unexpected flaw... the N52 magnets are to #%&*$# strong. They magnetize the metal ball bearing and cause a kind of preferred point of rest. Now mechanically this doent have much of an impact once they are mounted, but getting them aligned to the female part of the gimbal may cause some challenges... we will see!
The KMZ41 ones took a metric shiiiit ton of work... I started on these initially to replace my worn Cougar pots and to provide a high resolution digital sensor for my CH Pro Throttle. These will hopefully turn out to be the ultimate end all crap contactless replacement pots for TM Cougar and CH stuff that I imagine them to be.
Last edited by rel4y; 02/02/1904:03 PM.
#4421812 - 05/21/1812:27 AMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Kb1rd1]
This board in your picture in what I circle the main chip (is STM32?) - is called EJoy (short for EasyJoy32), an USB controller for joysticks, ready to use.
You install this EJoy in joysticks(throttle and etc) in place of MMjoy2, not an "aggregator" board for MMjoy2. Apples and Oranges.
Based on specifications in ED forum EJoy (EasyJoy32) don't support CD4021B - so is not an easy option for Thrustmaster FCLS, F22PRO...
No it was me who was really confused ........... I am not on any of the other Forums so didn't know about this Board but I now realise from you and rel4y that the Ejoy3 is a replacement for the Arduino , not an additional board , which is what I thought it was for , eg for making a Cockpit with many buttons etc. Had I known this I would not of Ordered it .
And Thanks rel4y , I now know what the Switch is for on the 74HC165 boards , that was one of the questions I asked the Seller (as everything is in Chinese) and She couldn't tell me , so She has asked the Ejoy guy to contact me instead but so far I haven't heard anything, so I don't know about the license etc either.
I haven't decided what to do with it yet , ( sell,keep,return?) I was happy with MMjoy2 and the Arduino and only just figured all that out and bought more parts for more conversions.....
The Seller of the Ejoy32 has contacted me and provided a Copy of the Software which seems to be licensed but the FW on the Ejoy is not the same version as the Version supplied ie 3.1.17 FW vs 3.1.26 SW so currently it doesn't work as the SW will not update the FW and STM-Link Utility cannot see the Ejoy any longer as it has the Ejoy FW installed ( similar to how MMjoy works ) . Another Buyer was reporting Issues yesterday on DCS World and could not get it to work either , saying he was going to return it , but today that Post has been taken down/deleted.
Malwarebytes reports Malware in the download ( 3.1.26) , the Author says it is Clean but Avast also blocked it till it had sent the files to their Database for testing , but Avast declared it Clean too several hours later, however I get some kind of Server Error on opening the Program , like it is "phoning home" , which maybe related to the license but I am not sure about that?
The SW does not automatically detect the EJoy3 , you must hit the Refresh Button List , select the Easy Joy 32 Revolution and then the Editor Mode button once it is found , that is when I get the Mismatch error OR the Ejoy is not found for some reason and I get a no connection device Error even though it was on the Refresh list ( but is now gone again).
So far a bit frustrating to say the least since there appears to be no good Guide either except the Post linked above.
So as far as my base level apprehension is concerned, I've managed to convert an F-22 Pro to USB using mmjoy2, mainly by carefully following pictures I've downloaded from this forum. So, I'm not that dumb, but I'm pretty dumb. I'm believe I can figure out how to daisy chain these boards together. I'm a little scared that this page seems to indicate that they actually made a typo on the board, and the input is the output, and the output is the input, but I can probably forge through that too.
What I'm mostly hung up on here is that the breakout board I've linked to takes six connections, and running a shift register on mmjoy2 or Thrustmaster/compatible takes five connections. So do I just leave one of them unconnected? Which one would that be? Here's my best effort at making a chinese room:
ser_out = serial out = SPI-MISO SH/LD = shift/load = SPI-CS CLK = clock = SPI-SCK CE = clock enable = leave unsoldered GND = ground = GND VCC = power = VCC
Can anyone let me know if I've passed the Turing Test? Thanks.
#4423490 - 05/30/1803:32 PMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
For use this (Sparkfun) 74HC165 board you will need make modifications adding resistors - what may result more laborious/difficult than make an new board be scratch using the correct layout (e.g. with OSPark PCB), see in the picture:
BTW - This PCB layout is not the one used by Sparkfun, is included in MMjoy2 documentation and already included 10k resistors, but for work OK need the additional modifications noted in drawing.