The last days i spent preparing the firmware for a modular architecture, porting the old FFB code and improving it to a usable point.
Constants for the driver and some settings are stored in flash and loaded at boot so you only have to set parameters like motor type, main class, encoder parameters and button sources once.
Thrustmaster wheels with buttons are supported now as well as 8 local digital pins as button sources.
Most of the effects are implemented and set to reasonable values.
Its HID Physical Interface compatible so it works without drivers for any supported platform and game.
Here is a short race with the new boards on low/medium power for checking some parameters:
No comments on my driving or the mess of a table please^^
The motor used is a Nema34 with a 10k ppr encoder on the back with a supply of 19V (Notebook psu).
The large cap on the left is connected to the internal motor power rails to buffer the power without enabling the braking resistor too often. You don't need a cap this large but having more capacity is always a good idea here.
I am now waiting for a new version of pcbs to arrive with better hall/encoder filtering as with some very noisy motors the pwm can cause some issues. Apart from that i am pleased with how good it works and feels and with some tuning it should get even better.