I understand what you said. And I understand that my solution cannot work. But I don't understand why it works for me.
Tomorrow or the day after tomorrow I'll check a couple more times, maybe it doesn't work.
Ideally LinuxCNC would support a "coarse --> fine" homing system that would work with general purpose inputs and did not involve changes in the feedback position from the hardware. Currently however, LinuxCNC expects the index behaviour described in my previous reply.
Yes, that would be great.
I think I can use software encoder. This will require additional inputs, it may be possible to use the P1 connector.