I haven’t kept up with recent changes, so this could be outdated – but, this is what I did:
In the files:
/home/we/fates/overlays/fates1.7-buttons-encoders-overlay.dts
and
/home/we/fates/overlays/fates1.7-buttons-4encoders-overlay.dts
I changed all instances of:
rotary-encoder,half-period;
to:
rotary-encoder,full-period;
Then recompile the overlays:
sudo dtc -W no-unit_address_vs_reg -@ -I dts -O dtb -o /boot/overlays/fates-buttons-encoders.dtbo /home/we/fates/overlays/fates1.7-buttons-encoders-overlay.dts
sudo dtc -W no-unit_address_vs_reg -@ -I dts -O dtb -o /boot/overlays/fates-buttons-4encoders.dtbo /home/we/fates/overlays/fates1.7-buttons-4encoders-overlay.dts
And reboot. This change makes encoders with detents much more useable.