@icare
Dans le fichier gcode.cpp ne devrait-on pas mettre dans le switch(letter) ligne 256 la condition
default: FAIL(STATUS_UNSUPPORTED_STATEMENT);
pour éliminer les lettres non prévues.
Je viens de regarder dans 0.82,3 : effectivement il manque le choix "default" dans le "switch(letter)", puis en comparant à la version 0.8c (officielle) il a été ajouté ainsi que d'autres lettres (ainsi que dans la 0.9c d'ailleurs).
Je suis d'accord avec vous, qu'il faut se rapprocher du mieux possible de l'officiel, mais peut-être plutôt de la 0.9c en conservant l'axe
C, non A. La difficulté réside par quel morceau commencer

Actuellement il y a une tendance pour utiliser aussi la MEGA2560 dans la 0.9c (initiée par EliteEng depuis longtemps), à terme je pense qu'un quatrième axe devrait voir le jour, mais quand ? En attendant, il reste la vieille 0.83_x ...
Bien cordialement.