I did everything except front end and CAN interface though, $20 USB CAN reader device + python. I remember it took a while for my colleague to figure out the right input signals as the bus was quite chatty/high output, like tailing android logcat on verbose. We didn't use any factory unlock codes or anything to get more data.
As a gamer it was not really up to par - big deadzone when turning the wheel from one side to the other as we did not have time to get analogue movement read correctly.
On that particular car model you had to interact with the touch display every 15 minutes or else the whole car went into power saving mode and the CAN bus stopped sending messages.
[1] Nissan Project Driving Controller 2016: https://www.youtube.com/watch?v=QM958yUbr0Y
No, the game is not Rocket League, it's just a regular football game and all these players have to talk to the camera about how great it was to play FIFA with a Nissan Qashqai. All the absurdity of USB steering wheel memes, but played with a straight face
Wait, what? I guess that doesn't disturb ordinary operation, i.e. driving? Very easy of course to imagine a scenario when you drive and don't touch the display for 15 minutes.
That would have made sense if the CAN was for non-driving stuff only (like the entertainment system) but your application seems to indicate that not being true.
How does the car still operate if the CAN bus goes dark?
There's your real steering wheel, and it won't wear out your car's tyres either. ;)
If I wasn’t pretty sure that gunning the engine in park repeatedly is a bad idea (and would draw more than a few stares when done from a street-parking space in Manhattan) I’d give it a try.
Would very much like to see a video of someone using this.
I wouldn’t sweat it for the duration of demo or until you (quickly) got bored with it. You do the same everyday you parallel park a car.
It's perfectly fine.
I don't know for sure, but I think all of above benefit from an encoder and it would be logical enough to have one for any of those.
Here is the video!
Absolutely glorious, thank you for this.