universal gcode sender Rückmeldung geht nicht

ich habe mir einen einfachen leicht zu verändernden gcode interpreter geschrieben. jetzt wollte ich eine serielle rückmeldung an den universal gcode sender schicken. alle 10 schritte wird nun dies hier gesendet:

Serial.print("<Idle,MPos:");

Serial.print(inx);
Serial.print(",");
Serial.print(iny);
Serial.print(",");
Serial.print(inz);
Serial.print(",WPos:");
Serial.print(“1.529,-5.440,-0.000>”);
Serial.println("");

inx iny inz bezeichnen die aktuelle position der einzelnen Achsen.
blöderweise hängt der universal gcode sender sich dann immer auf und die maße stimmen wenn er sich nicht aufhängt auch nicht:
Ich gebe ein

G01 X10 F200 (ugs meldet erst mal nichts)
X0 (ugs zählt runter bis auf X:-9.94) wohlgemerkt Minus 9.94
was muss ich ugs schicken damit es wie mit grbl funktioniert.
und vor allem wie?

Vielleicht weiß ja jemand was, oder hat irgendeine Idee
Danke Grumm_HD
anbei die version mit der Berechnung (noch kommentiert)

CNC_6.ino (8.91 KB)

Pref.h (778 Bytes)