lshachar / Arduino_Fanatec_Wheel

A do-it-yourself steering wheel to Fanatec's wheel base
86 stars 13 forks source link

Problem with Fanatec DD1 Base #16

Open rcalleso opened 2 years ago

rcalleso commented 2 years ago

I guess this should work with DD1 base, has anyone tried it?

In my case, when I connect the arduino to the base, the displays turns off, and I have to power off and on the base to start working again. (just the base, the arduino adapter haven't worked yet)

Any clue?

lshachar commented 2 years ago

Yes, it should work just fine with any wheelbase. Check your wiring. When you're done, check them a couple more times... Try to have rather short wires, and make sure there's a good connection on all the pins. with my CSW V2.5 I had issues where the wheelbase reset itself (turned off, then on after a few seconds), which happened because the wheelbase wasn't happy about the communication it got from the arduino. It could be that the DD firmware behaves differently in the same situation. Otherwise maybe you're shortening 3.3V or 5V into ground.

Good luck!

On Mon, 27 Dec 2021 at 13:38, rcalleso @.***> wrote:

I guess this should work with DD1 base, has anyone tried it?

In my case, when I connect the arduino to the base, the displays turns off, and I have to power off and on the base to start working again. (just the base, the arduino adapter haven't worked yet)

Any clue?

— Reply to this email directly, view it on GitHub https://github.com/lshachar/Arduino_Fanatec_Wheel/issues/16, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADJOFTINR6PJUT44T4EEACLUTBFWDANCNFSM5K2G3KSQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you are subscribed to this thread.Message ID: @.***>

rcalleso commented 2 years ago

Oh, thank you Ishachar!!!!! I was afraid you had abandoned this project :)

I've done two versions, one with connectors, and another one with short wires soldered directly to the arduino, and logic shifter.

Is there any way to be sure the arduino is doing what should be doing??

BTW, your answer is the best Christmas present for me ;)

lshachar commented 2 years ago

Have the arduino connected to your PC via USB, and start a serial monitor. If you see a lot of "_____incoming data crc8 mismatch!____" messages, then your SPI connection to the wheelbase is not working properly. Mine has been like that for the longest time (my PCB was home fabricated and it's really not that good) but if some messages go through, then your wheel should get recognized by the rim and FFB will work. (however I sometimes get erratic double shifts behaviour.)

type c6 and send it (on the serial monitor). you should see a long list of Hex bytes and then "S _ 1" in a new line. this is the message you get on the alphanumeric display when you enter the menu system. read all the comments in the source code (.ino file), should give you plenty of clues.

enter the menu by sending c6 to the arduino.