Hi Rick, thanks for your quick reply.
I’m not entirely sure how to check which GRBL version I’m using, sorry. I chose the plain GRBL when adding my device (so without the LPC or M3 suffix - I must admit I don’t entirely know what the differences are). On startup my console says Grbl1.1z.
I had seen the error codes list but they don’t really mean anything to me in this context - the explanations for 1, 2 and 11 seem to be to do with bad G-code, but I get these errors even with files that have previously lasered correctly. And strangely enough I’ve had no alarm messages!
Here’s the result of $$ (entering this into the console also turned the laser on for a second and moved it about a bit):
Waiting for connection...
Waiting for connection...
Port opened, waiting for response.
Grbl 1.1z ['$' for help]{8kdz.com}
<Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100|A:F>
$$
error:11
error:2
ok
error:1
ok
ok
ok
ok
<Run|MPos:0.000,0.000,0.000|FS:1512,0|Ov:100,100,100>
ok
<Run|MPos:0.010,0.000,0.000|FS:1512,0|Ov:100,100,100|A:F>
<Run|MPos:0.020,0.000,0.000|FS:1512,0|Ov:100,100,100>
<Run|MPos:0.030,0.000,0.000|FS:1415,0|Ov:100,100,100|A:F>
<Run|MPos:0.050,0.010,0.000|FS:1415,0|Ov:100,100,100>
<Run|MPos:0.090,0.010,0.000|FS:1112,0|Ov:100,100,100>
<Run|MPos:0.130,0.020,0.000|FS:1112,0|Ov:100,100,100|A:F>
<Run|MPos:0.200,0.030,0.000|FS:1112,0|Ov:100,100,100|A:F>
<Run|MPos:0.250,0.030,0.000|FS:810,0|WCO:0.000,0.000,0.000>
<Run|MPos:0.350,0.040,0.000|FS:810,0|Ov:100,100,100>
<Run|MPos:0.470,0.060,0.000|FS:508,0|Ov:100,100,100>
<Run|MPos:0.530,0.070,0.000|FS:508,0|Ov:100,100,100|A:F>
<Run|MPos:0.680,0.090,0.000|FS:237,0|Ov:100,100,100|A:F>
<Run|MPos:0.760,0.100,0.000|FS:237,0|Ov:100,100,100>
<Run|MPos:0.900,0.120,0.000|FS:252,629|Ov:100,100,100>
<Run|MPos:1.040,0.130,0.000|FS:252,629|Ov:100,100,100>
<Run|MPos:1.090,0.140,0.000|FS:0,0|Ov:100,100,100|A:F>
<Run|MPos:1.190,0.150,0.000|FS:0,0|Ov:100,100,100|A:F>
<Run|MPos:1.240,0.160,0.000|FS:0,0|Ov:100,100,100>
<Run|MPos:1.310,0.170,0.000|FS:0,0|Ov:100,100,100>
<Run|MPos:1.340,0.170,0.000|FS:0,0|Ov:100,100,100|A:F>
<Run|MPos:1.380,0.180,0.000|FS:0,0|Ov:100,100,100|A:F>
<Run|MPos:1.400,0.180,0.000|FS:0,0|Ov:100,100,100|A:C>
<Run|MPos:1.410,0.150,0.000|FS:0,0|Ov:100,100,100|A:C>
<Run|MPos:1.420,0.140,0.000|FS:0,0|Ov:100,100,100|A:F>
<Run|MPos:1.420,0.120,0.000|FS:0,0|Ov:100,100,100|A:F>
<Run|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|WCO:0.000,0.000,0.000>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|WCO:0.000,0.000,0.000>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|WCO:0.000,0.000,0.000>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|WCO:0.000,0.000,0.000>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|WCO:0.000,0.000,0.000>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100>
<Idle|MPos:1.420,0.110,0.000|FS:0,0|Ov:100,100,100|A:F>
I hope this makes more sense to you than it does to me :)! Thanks so much for your help.