Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Input Devices


Reply
 
Share Thread Tools Display Modes
Old 05-02-2004, 04:09 PM   #1
Raw Wave
 
god_of_cpu's Avatar
 
Join Date: Jan 2004
Location: SilverSpring Maryland
Posts: 2,960
god_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond repute
Steering Wheel Controls

I finally finished the program to read the button presses on my Steering Wheel Controls. The complete story behind this and the instructions can be found here Most of this is repeated in the ReadMe file included with the setup program.

The setup for the program can be downloaded here

You will need DirectX 9 or greater to run this since it uses Direct Input. The MFC dlls it uses are included in the setup package.

If you want the source for this program (MFC / Visual Studio .Net 2003) e-mail or PM me.

This program was designed for and tested on a 2003.5 Infiniti G35 Sports Coupe w/ BOSE Sound System. It *should* work with any car that uses steering wheel controls that work by varying the current read on a power line when a button is pressed.
__________________
StreetDeck.com Developer (I am Chuck)
Get StreetDeck at http://www.streetdeck.com
The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.

Last edited by god_of_cpu; 12-24-2004 at 12:15 AM.
god_of_cpu is offline   Reply With Quote
Advertisement
 
Advertisement
Sponsored links

Old 05-02-2004, 04:23 PM   #2
Raw Wave
 
god_of_cpu's Avatar
 
Join Date: Jan 2004
Location: SilverSpring Maryland
Posts: 2,960
god_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond repute
Screen Shots

Attached Images
     
__________________
StreetDeck.com Developer (I am Chuck)
Get StreetDeck at http://www.streetdeck.com
The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.
god_of_cpu is offline   Reply With Quote
Old 05-02-2004, 05:59 PM   #3
Maximum Bitrate
 
cadence117's Avatar
 
Join Date: Feb 2004
Location: Charlotte, NC
Posts: 520
cadence117 is on a distinguished road
Very cool,
do you have pictures of the actual controls,
and is it for sale?
__________________
mobo $130 ; 150wOpus-$200 ; 256mb pc2700 -$10 ; 120gb HDD 7200-$70 ; Lilliput TS 7"-$265 ; USB LAN-Free AR ; Rikaline 6010 GPS-$34 ; ShuttleXpress-$37
Total = $746....Carputer = Priceless
cadence117 is offline   Reply With Quote
Old 05-02-2004, 07:16 PM   #4
Raw Wave
 
god_of_cpu's Avatar
 
Join Date: Jan 2004
Location: SilverSpring Maryland
Posts: 2,960
god_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond repute
Check the first link for g35 forums. Theres a picture of the cable there and how to construct it. You really only need to add a resister and diode to the cable and just hook it up to the joystick port. It will cost about $5 to make and require little more then rudimentary soldering skills.
__________________
StreetDeck.com Developer (I am Chuck)
Get StreetDeck at http://www.streetdeck.com
The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.
god_of_cpu is offline   Reply With Quote
Old 05-03-2004, 11:49 PM   #5
Variable Bitrate
 
Join Date: Jun 2003
Location: Chicago
Posts: 372
EBJUSTIN
Quote: Originally Posted by god_of_cpu
I finally finished the program to read the button presses on my Steering Wheel Controls. The complete story behind this and the instructions can be found here Most of this is repeated in the ReadMe file included with the setup program.

The setup for the program can be downloaded here

You will need DirectX 9 or greater to run this since it uses Direct Input. The MFC dlls it uses are included in the setup package.

If you want the source for this program (MFC / Visual Studio .Net 2003) e-mail or PM me.

This program was designed for and tested on a 2003.5 Infiniti G35 Sports Coupe w/ BOSE Sound System. It *should* work with any car that uses steering wheel controls that work by varying the current read on a power line when a button is pressed.

I tested with my Sony X4S joystick remote...it works great, nice job!
__________________
My Celica Carputer Install
EBJUSTIN is offline   Reply With Quote
Old 05-04-2004, 08:40 AM   #6
Newbie
 
Join Date: Mar 2004
Posts: 16
webnosis is on a distinguished road
USB interface?

Hi,

This all sounds wonderful. Just one problem, my mobo has no joystick port! Is there any way to make this work via USB? Maybe with a joystick port to usb adapter?

Keep up the good work,
Web
webnosis is offline   Reply With Quote
Old 05-04-2004, 09:39 AM   #7
Raw Wave
 
god_of_cpu's Avatar
 
Join Date: Jan 2004
Location: SilverSpring Maryland
Posts: 2,960
god_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond repute
You can make it work with a USB to game port adaptor. You can possibly also rip apart a cheap USB joystick and try to tap into it's Analog to digital converter (the thing that the control stick is connected to) although I have never tried this I heard it should work.

Also, some motherboards have a header for a game port even though they don't have an actual game port, if yours is such a motherboard, you can just buy one of these

Quote: Originally Posted by webnosis
Hi,

This all sounds wonderful. Just one problem, my mobo has no joystick port! Is there any way to make this work via USB? Maybe with a joystick port to usb adapter?

Keep up the good work,
Web

__________________
StreetDeck.com Developer (I am Chuck)
Get StreetDeck at http://www.streetdeck.com
The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.
god_of_cpu is offline   Reply With Quote
Old 05-04-2004, 10:38 AM   #8
Newbie
 
Join Date: Mar 2004
Posts: 16
webnosis is on a distinguished road
Via M10000

I am using the mini-ITX VIA M10000, and I don't think it has a gameport header. So I will try the USB route.

Thanks for the prompt reply.

Web
webnosis is offline   Reply With Quote
Advertisement
 
Advertisement
Sponsored links

Old 05-04-2004, 11:23 AM   #9
Constant Bitrate
 
leenas's Avatar
 
Join Date: May 2003
Posts: 161
leenas
I have a 2001 nissan maxima do you think that it would work the same? I have vol up, vol down, up arrow, down arrow, and source.
leenas is offline   Reply With Quote
Old 05-04-2004, 12:06 PM   #10
Constant Bitrate
 
leenas's Avatar
 
Join Date: May 2003
Posts: 161
leenas
Also since ive taken my factory head unit out i dont really care about it being able to switch control between the radio and carputer. Is there anything i can remove from the diagram to make it easier since that isnt necessary for me?
leenas is offline   Reply With Quote
Old 05-04-2004, 01:05 PM   #11
Raw Wave
 
god_of_cpu's Avatar
 
Join Date: Jan 2004
Location: SilverSpring Maryland
Posts: 2,960
god_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond repute
Quote: Originally Posted by leenas
Also since ive taken my factory head unit out i dont really care about it being able to switch control between the radio and carputer. Is there anything i can remove from the diagram to make it easier since that isnt necessary for me?

Heres the circuit diagram without the relay.

If you have more then 2 wires for your controls, you will just need to add a resistor and diode for each additional wire and hook it up in a similar way. You will be limted to 4 wires since the joystick port only supports up to 4 axises.

Also, the diagram states a 500 ohm resistor, but this is not set in stone. You may have to use something other then a 500 ohm resistor to get the best voltage values, but probably anything from 10 ohm = 1k ohm will work at some level.
Attached Images
 
__________________
StreetDeck.com Developer (I am Chuck)
Get StreetDeck at http://www.streetdeck.com
The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.

Last edited by god_of_cpu; 05-04-2004 at 01:20 PM.
god_of_cpu is offline   Reply With Quote
Old 05-04-2004, 01:17 PM   #12
Raw Wave
 
god_of_cpu's Avatar
 
Join Date: Jan 2004
Location: SilverSpring Maryland
Posts: 2,960
god_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond repute
Quote: Originally Posted by leenas
I have a 2001 nissan maxima do you think that it would work the same? I have vol up, vol down, up arrow, down arrow, and source.

Probably. Check out the PAC Audio website for thier SWI-X control . This is used for sending infrared remote signals from steering wheel controls. If the interface is similar to the G35, it will work with the software. If nothing else, this manual is helpful for trying to figure out which color lines are from the steering wheel controls.

I figured out which lines are for my car by using the service manual for my car which I got from Nissan Tech-Info for $20. You can download the whole service manual with a 1 day subscription to this. Since you have a nissan, I would highly recommend you do this, it will save you loads of time in figuring out how things work.
__________________
StreetDeck.com Developer (I am Chuck)
Get StreetDeck at http://www.streetdeck.com
The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.
god_of_cpu is offline   Reply With Quote
Old 05-04-2004, 01:39 PM   #13
Constant Bitrate
 
Join Date: Nov 2003
Posts: 193
Izik is on a distinguished road
One thing I don't understand is that the SWI-X requires that the yellow wire (pin 25) be connected to ground. If I understand correctly you connect the wire to 5v.


Quote: Originally Posted by god_of_cpu
Probably. Check out the PAC Audio website for thier SWI-X control . This is used for sending infrared remote signals from steering wheel controls. If the interface is similar to the G35, it will work with the software. If nothing else, this manual is helpful for trying to figure out which color lines are from the steering wheel controls.

I figured out which lines are for my car by using the service manual for my car which I got from Nissan Tech-Info for $20. You can download the whole service manual with a 1 day subscription to this. Since you have a nissan, I would highly recommend you do this, it will save you loads of time in figuring out how things work.

Izik is offline   Reply With Quote
Old 05-04-2004, 02:16 PM   #14
Raw Wave
 
god_of_cpu's Avatar
 
Join Date: Jan 2004
Location: SilverSpring Maryland
Posts: 2,960
god_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond reputegod_of_cpu has a reputation beyond repute
Quote: Originally Posted by Izik
One thing I don't understand is that the SWI-X requires that the yellow wire (pin 25) be connected to ground. If I understand correctly you connect the wire to 5v.

You are correct, this is not an error, it is suppose to be backwards. You should connect the joysticks +5v to where the ground coming from the radio use to be. Apparently the joystick port works the opposite way as the BOSE radio (and SWI-X) does. I.E. Positive juice flows from the power line to the joystick X and Y axises where as on the radio, juice flows from the remote control lines to the ground.

Use the SWI-X manual as just a wire guide. You should also use a voltmeter and check that the resitance on the wires leading to your steering wheel controls change when you press a button on them to confirm you do have the right wires.
__________________
StreetDeck.com Developer (I am Chuck)
Get StreetDeck at http://www.streetdeck.com
The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.

Last edited by god_of_cpu; 05-04-2004 at 02:20 PM.
god_of_cpu is offline   Reply With Quote
Old 05-04-2004, 03:02 PM   #15
Constant Bitrate
 
leenas's Avatar
 
Join Date: May 2003
Posts: 161
leenas
On that first site you gave it seems it would work. Looks like the only difference is the wire colors.
leenas is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
steering wheel touch screen monitor?? thecar-puter LCD/Display 43 07-11-2008 04:56 PM
Keeping steering wheel controls with new HU pogue1000 General Hardware Discussion 4 01-14-2004 01:24 PM
Steering wheel controls thru serial or usb? welthqa General Hardware Discussion 9 01-14-2004 01:20 PM
Buttons on steering wheel to work with computer? slboytoy Input Devices 4 10-21-2003 01:40 PM
FS Pioneer Steering Wheel Remote CD-SR80 Sh0cker Classified Archive 5 10-02-2003 10:48 PM



All times are GMT -5. The time now is 04:46 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2
Copyright © 1999 - 2008 Mp3Car.com Inc.Ad Management by RedTyger
Message Board Statistics