I had a look inside the Inkscape extension and modified it.
Now it works ;o)
The issue happens only when the previous gcode is a G00 and the current move is a small radius (Domingo is right with his analysis).
Then the code adds a feedrate instruction after the G01, but without space before...
I believe that the best way is to remove completely this feedrate instruction, as it is not usefull since it is treated before in all cases with the addition of a G1 + feed instruction alone when necessary.
It is around lines 2670 in the "generate_gcode" function :
elif s[1] == 'arc':
r = [(s[2][0]-s[0][0]), (s[2][1]-s[0][1])]
# RP change to G1 ; xxx G4 P50 for laser on
if lg=="G00": g += "G1 " + feed + "\n"
if (r[0]2 + r[1]2)>.1:
r1, r2 = (P(s[0])-P(s[2])), (P(si[0])-P(s[2]))
if abs(r1.mag()-r2.mag()) < 0.001 :
g += ("G2" if s[3]<0 else "G3") + c(si[0]+[ None, (s[2][0]-s[0][0]),(s[2][1]-s[0][1]) ]) + "\n"
else:
r = (r1.mag()+r2.mag())/2
g += ("G2" if s[3]<0 else "G3") + c(si[0]) + " R%f" % (r) + "\n"
lg = 'G02'
else:
g += "G1" +c(si[0])+"\n" #JSA20200430 removed the +feed before "\n" (not necessary)
lg = 'G01'
I have a new file for this extension, but don’t know how to post it, if necessary...
Anyway the modification is easy to do.
I am not a python expert, so any comment, change or suggestion will be appreciated.
Hope it helps.
Kind regards
John