First of all, I would like to thank Mr. Naydentsev for the great effort in bring us the MMJoy2. Superb work!
Second, I am about to mod an old Suncom F15e Hawk (the model without HAT). However, I didn’t decided myself what to do and various possibilities are open. But one thing is worrying me: the infamous Suncom straight potentiometer. I searched for references about how to change it to a Hall effect sensor, but I found very few. The most relevant one, from DocFlyer, don’t have pictures anymore (they were hosted on Imageshack). With the photos gone, I don’t have any clue on how to retrofit this pot.
Anyway, I already bought an Arduino PRO Micro board, some neodymium magnet (5x5x5mm), some A3144 Hall sensors, and PS3 thumbsticks. Also, I found that the Suncom F15e Hawk stick PCB has the mounting places of the tactile keys for the castle and HAT switches. I would appreciate if Sokol1 could point me places in Brazil to buy the necessary parts for the mod.
Best regards, Crawling Chaos
Inline advert (2nd and 3rd post)
#4292828 - 09/01/1611:53 PMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
The only know HALL installation in Suncom F-15 gimbal is "Doc.Flyer 100% Solution".
I have a PDF of this original topic with pictures (in English and Portuguese).
In Suncom conversion topic in X-Plane forum years ago the guy allegedly install HALL, but refuse to say how and post pictures when I ask...
I have mixed feedback of Doc.Flyer solution from 3 different guys, none conclusive. So is case to try.
I suggest you go in www.gavca.com - recently other guy decided modify his Suncom and we are discussing possibilities, in the topic are has address for buy basic electronics components locally.
Although the "Saturn Ring" Suncom gimbal has good kinematics and their feel are appreciated at time - don't mix X,Y forces or have "stiction" like Warthog "piston" gimbal - was done be specific type of potentiometer, that seems no longer available.
The most practical seems make a new gimbal (aluminum profiles, ball bearings) he will try a Mega_MOZG design, but with more length springs. Preliminary sketch:
One question: if I have a permanent ON-OFF-ON switch (as T7-T8 on the TQS) with 3 pins, is it possible to program it with an additional virtual button for the OFF position? Physically, when this switch is in the middle position, neither the T7 nor the T8 buttons are pressed. So is it possible to create a virtual button which will be active when two hardware buttons are inactive?
#4295030 - 09/10/1602:15 PMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
Hi Megamozg, One question: if I have a permanent ON-OFF-ON switch (as T7-T8 on the TQS) with 3 pins, is it possible to program it with an additional virtual button for the OFF position?
yeah I know, but the body of a 6-pin is much larger which means I have to change the internal supports of the TQS and I dont want to do that.
@Mega_Mozg,
Thanks for the tip, but I didn't really understand what you do there; I am not very electronically savvy.
I am trying also to program a button in a SWITCH mode but it gives no response at all, no matter which mode I chose. I am using the latest build v20160818upd1 and the button works normally in the norm and invert modes. Any idea what am I doing wrong?
#4295779 - 09/13/1605:47 AMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: ]
I am trying also to program a button in a SWITCH mode but it gives no response at all, no matter which mode I chose. I am using the latest build v20160818upd1 and the button works normally in the norm and invert modes. Any idea what am I doing wrong?
to small delay between "ON" and "OFF" status add "Timer", and check buttons via "VKB_BtnTester"...
I am trying also to program a button in a SWITCH mode but it gives no response at all, no matter which mode I chose. I am using the latest build v20160818upd1 and the button works normally in the norm and invert modes. Any idea what am I doing wrong?
to small delay between "ON" and "OFF" status add "Timer", and check buttons via "VKB_BtnTester"...
Thanks man! MMJoy works perfectly; well done!
#4296399 - 09/15/1604:13 PMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
Joined: Sep 2014 Posts: 33SolderMonkey
Junior Member
OK, I've been playing around with an old Thrustmaster TQS. Buttons and Pots are all fine. Anybody got a pinout for the Pressure Transducer? I've got a setup that works in X/Y axis but when I supply 5 volts, the total throw for the axis is .2 Volt (2/10). That seems really low for an axis throw. Barring that, Can anyone recommend a replacement? I've tried fitting a couple of xbox and playstation style thumb sticks and they are too big for the volume available.
#4296415 - 09/15/1604:57 PMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
Im in the process of modifying an old Logitech Stick and the last thing i have to do now is flashing the MMJOY firmware on my Arduino Leonardo clone
This however is making trouble... I have tinkered now for 6 hours and dont know why it wont work for me. This is giving me a headach, i expected it to be almost plug and play I hope it is just some minor issue that i have overlooked and please forgive me for not reading 100 if this is repeatly asked.
The Problem: I have "sucessfull" flashed my chip with a test firmware mapping one Axis. The Device is Listed in Device Manager in the HID collum as HID-compliant vendor-definded device (just like in the Tutorial on Github The Device does also appear as USB-Input device in the HID collum. The Device does not get recognized by Windows as Gamecontroller Windows does not ask me to Install Drivers for the Device Windows does says the Drivers are up to Date The Device is no longer shown as a Serial COM Port in the Serial collum, In Bootloader mode however it is still visible and has a com port attached
The Device is shown in the List in the MMJOY2 Softwrae as MMJ-reset The Device is shown in Settings -> Device and Printer as MMJ-reset
I have "sucessfull" flashed my chip with a test firmware mapping one Axis.
The Device is shown in Settings -> Device and Printer as MMJ-reset...
any ideas whhat i #%&*$# up, gentleman?
Looks that you don't set the "joystick" already. The firmware flash make the Arduino a HID device, but not a "joystick".
Open the JoySetup, select the device "MMJ reset" and set the joystick:
Their name VID/PID numbers (eg. 0001/0001 make the new joystick the first for Windows/Games). Number, resolution, names for axis, etc. Matrix or Shift Register for buttons, set buttons "names" (their numbers). Can leave this for do latter.
Save for device. When reboot the new joystick will appear in Joy Setup testing tools or Windows Control Panel > Games Controllers
Originally Posted By: Forsaken_joystick
I've installed a ps2 thumbstick in there... It isn't pretty but it is functional
Is the solution adopted by Thrustmaster for Cougar.
You can order a 3D printed proper cover for the mini-stick:
I have "sucessfull" flashed my chip with a test firmware mapping one Axis.
The Device is shown in Settings -> Device and Printer as MMJ-reset...
any ideas whhat i #%&*$# up, gentleman?
Looks that you don't set the "joystick" already. The firmware flash make the Arduino a HID device, but not a "joystick".
Open the JoySetup, select the device "MMJ reset" and set the joystick:
Their name VID/PID numbers (eg. 0001/0001 make the new joystick the first for Windows/Games). Number, resolution, names for axis, etc. Matrix or Shift Register for buttons, set buttons "names" (their numbers). Can leave this for do latter. Save for device. When reboot the new joystick will appear in Joy Setup testing tools or Windows Control Panel > Games Controllers
Thank you! I overlooked that menue Point and thought after configuring i have to flash the Firmware on the Stick. I knew it had to be something easy I feel stupid now !6! HOURS of overlooking that Button
Ok, The Arduino now gets recognized as a Joystick in Windows! Too bad its already 1 AM, i think i can finally finish that Stick mod tomorrow (feels like an eternity) I will Post a Picture in here when it is finally assembled
#4296547 - 09/15/1611:14 PMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
Joined: Sep 2014 Posts: 33SolderMonkey
Junior Member
Yeah, I just left it alone for now. I'll order some PS2 or PSP sticks. Sokol1 came through with a very detailed set of info on the transducer. I'm not wiring op amps and a second atmel into a joystick just for a couple of axis. Very easy conversion. Thanks guys!
#4296565 - 09/16/1612:37 AMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
I finished my F22+TQS conversion with a single arduino micro and it works very well. Thx again to MegaMozg! I do have a little problem; I manage to make 7 assignments to switch ON or switch OFF function in the virtual button list, and no more. If I try another, the selection reverts to a normal button. Is there a limit to the number of switches?
Edit: actually, I cant edit anything else in the button list; cant set any more timers or shifts or encoders. I can still assign buttons to a virtual button but cant change any other options for it. I don't know yet at which exact moment this starts to happen.
Last edited by vparez; 09/16/1601:05 AM.
#4296823 - 09/16/1605:51 PMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]
Question, my MMJOY2 Micro Pro arduino clone is acting wierd. It has 2 potentiometers (TM FLCS original ones) so far it's working great, not spiking with x4 filter. But, from time to time one axis is moving the other... Could it be a current problem since I'm using standard motherboard usb ports?
#4297033 - 09/17/1604:01 PMRe: MMJoy/MMjoy2 - Build your own USB controller
[Re: Sokol1]