Végéta, tout cela est absolument N.O.R.M.A.L. C'est normal quand ça ne marche pas, ce qui est miraculeux, je trouve, c'est quand ça marche ! Pense à tous ces millions de transistors, ces milliers de signaux au timing rigoureux, ces enchaînements logiciels incroyablement contournés, et qu'il suffit qu'un seul de ces éléments ne soit pas rigoureusement ce qu'il doit être, pour que le miracle ne se produise pas ! Et toi, tu veux savoir pourquoi ça ne marche pas ! Quelle immense ambition ! Chapeau bas devant l'indomptable Prométhée, qui ose se dresser, tout fulminant, contre les dieux de l'Entropie et de la loi de Murphy !
Blague en coin, dans un cas comme ça, il faut procéder par dichotomie : tu coupes ton système en deux, et tu détermines de quel côté ça ne marche pas, et ainsi de suite.
Par exemple, dans un premier temps, isole un moteur, et son driver alimenté, et fournis-leur des signaux STEP et DIR que tu fabriques autrement, avec une petite plaque d'expérimentation. Si le moteur tourne, toute cette partie est hors de cause, et tu peux te concentrer sur la configuration LinuxCNC, et la façon dont elle génère les signaux défaillants.
Il y a dans LinuxCNC un oscilloscope virtuel incorporé, nommé HALSCOPE si ma mémoire est bonne, qui permet de visualiser n'importe quelle pin logique en temps réel, ça devrait t'aider.
Bon courage, et détends -toi : c'est un jeu, et un loisir. Je te promets un moment très agréable quand ça va marcher !