En fait tout se passe comme si le fichier ramps.h n'était pas appelé, d'où les variables non définies.
Dans le fichier grbl.h qui est appelé par grblUpload lors de la compilation, je ne vois aucun appel du fichier ramps.h.
Il faut que j’éclaircisse ce point.