On Thu Jul 31 23:23:45 2025 +0000, Tyson Whitehead wrote:
If I am not mistaken, the latest version of this commit no longer makes the
pSDL_HapticSetAutocenter(impl->sdl_haptic, 0);
or
lnxev_device_physical_device_set_autocenter(iface, 0);
calls on the `PID_USAGE_DC_STOP_ALL_EFFECTS` command for, respectively, the SDL and UDEV busses. My understanding is, as autocenter is on by default [under the stock linux kernel driver](https://github.com/torvalds/linux/blob/cbbf0a759ff96c80dfc32192a2cc427b79447...), this will leave me back with autocentering turned on on my device and overlaying all the effects despite the program having explicitly specified the `DIPROPAUTOCENTER_OFF` property.
Your understanding is wrong. I redid the reset sequence a few months back and if the device was empty (no effects were uploaded), the driver will send reset, stop all effects, enable actuators.
Autocenter will be on only on device init.