Skip to content

Force Feedback with PID Wheel #27

@Spacefreak18

Description

@Spacefreak18

Hopefully that's a good title for this topic, and this seems to be the place to be for general linux force feedback assistance.

I have an SimXperience Accuforce V2 wheel. I wasn't going to entertain the idea of trying to sim race on Linux because it seemed after i made the switch from Logitech to Thrustmaster, and added devices to my rig like a Tachometer and bass shakers, it was just going to be impossible. But i was quite surprised when i found that all the feedback effects of the Accuforce wheel were supported by the Linux kernel. I also started a project where I backwards engineered the revburner Tachometer board, and I'm in the process of writing a cross-platform replacement for SimHub.

Anyway, so now that I can actually get effects to work through wine and into SDL, it's still not working right in-game.

There's still a lot of issues, so in my head i'm ordering them like this:

  1. After about a minute of playing effects in Assetto Corsa or RFactor 2, all effects stop. This does not seem to happen when I'm testing with ForceTest.exe. I saved the "effect script" using logging in ffbwrap, and i hope to replay it in the coming days to see if it's something specific about the way the effects are being played. I noticed i get "output queue full" in dmesg. I enabled throttling in ffbwrap with seemingly no difference.

  2. Those effects seem to be "excessive". But when i get the previous problems fixed, i'll have to play around with gain settings.

  3. I also may be missing rumble effects in-game. I have to boot the game up in Windows again to be sure.

  4. When I plug the device in, it does say something like "this device has an unsupported autocenter method".

  5. The implement error, that is in this thread is spamming dmesg, so it's hard to find something useful for the above issues, but I don't think there is anyway.

I also noticed that SDL_DYNAMIC_API wasn't behaving the way I thought, and Steam seems to be using the 64 bit SDL installed by debian.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions