J'ai beaucoup de mal à comprendre ce que tu essayes de faire avec ton gcode. Il y a des choses pas logiques.
Par exemple tu te déplaces avec un G0 et une coordonnées X et ensuite tu envoies un G92 pour lui dire qu'il n'est plus à X mais à X0.
Tu répètes plusieurs commandes M201 identique en cours de code, une seule en entête suffit.
le M106 qui ne sert pas à grand chose non plus puisque toujours identique, sauf quand tu enchaines 0 et 255 pourle repasser à 0 presque immédiatement.
Tu as du G0 avec un F négatif, pas sur que ca soit supporté ou bien interprété
Pourrais-tu nous expliquer ce que tu essayes de faire? Ou le pourquoi de ce code spécifiquement ?