Bonjour,
Il n'est pas nécessaire de modifier Grbl, ni même de le recompiler. Il suffit d'envoyer la ligne de configuration avec Universal GCode Sender. Par exemple:
Pour info, $3 est une masque binaire permettant d'inverser la direction des moteurs (beaucoup plus simple que de recâbler)
Pour faire simple (mais la doc possède un tableau plus lisible -
https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9)
$3=0 (valeur binaire 00000001 = polarité tous les moteurs standard)
$3=1 (valeur binaire 00000001 = polarité moteur axe X inversé)
$3=2 (valeur binaire 00000010 = polarité moteur axe Y inversé)
$3=4 (valeur binaire 00000100 = polarité moteur axe Z inversé)
En combinant, on peut tout inverser.
$3=3 ( (2 + 1) valeur binaire 00000011 = polarité moteur axe X et Y inversés)
$3=6 ( (4 +21) valeur binaire 00000110 = polarité moteur axe Y et Z inversés)
$3=7 ( (4 + 2 + 1) valeur binaire 00000011 = polarité moteur axe X et Y et Z inversés)
Par contre, il faut souligner que cela dépend également du câblage des moteurs sur tes drivers. Il faut inverser ou la connectique, ou la configuration, mais pas les deux.
PS: pour info, Goko (dont je suis le développeur) te propose une interface graphique pour configurer tout ça.
http://goko.fr