Software recognises Xtool 1d pro but returns to home when sent to run

I have a Xtool 1 d pro controlled by Lightburn 1.5.04 on a MacBook Pro Ventura 13.0. The software recognises the Xtool. It can do the frame function and locating points on a file but when sent to run a cut it goes back to home with the fan running. Any help would be much appreciated.

The xTool D1 pro may be offering an error message or a restart message in the Console window.

In the Console window in LightBurn, please click the switch that says ‘Show all’. It should be green for this test.

Repeat the request to ‘run a cut’. When it fails as it has previously, Select and Copy the text from the console window and Paste it into a reply here.

Looking forward to reading this one. Thanks!

Hi John,
When I ran the file it showed lots of what I assume were X andY coordinates. But the laser remained at home with the fan running. This was what was at the end in console.
G1 X227.357Y208.489

G1 X227.461Y208.494

G1 S0

M5

M9 S0 N0

G90

G0 X0 Y0

M18

Stream completed in 0:34

M108

WORK_STOPED

ok

ok

[MSG:Pgm End]

time out 1s

I don’t see an Error Message in what you shared here that might indicate a reason for the engraver to stop.

Feel free to repeat this at your convenience and grab the whole string of information, or… if on the odd chance you stashed the whole engraving operation in a file, please drag and drop the file into a reply here.

Also, If you’ve left the computer on, you can scroll back in the Console window, select and copy the whole sequence of commands and paste them into Notepad or another word processor and save it as a text file.

Any allowable file (like a text file) can be dragged and dropped into a reply.

Hi John, here is the contents of the console.
Waiting for connection…

protect_flash_ret:0x105, flash id:c84017

ڟ`LHok

M116 X0 Y10

ok

M116 X0 Y10

ok

Homing

ok

M2002 192.168.1.102

start_home x

left limit trigged

start_home y

up limit trigged

MPos:0.000000,0.000000,0.000000

M28

Waiting for connection…

Waiting for connection…

protect_flash_ret:0x105, flash id:c84017

ok:IDLE

ok:start

ok

M116 X0 Y10

ok

Homing

ok

M2002 0.0.0.0

start_home x

left limit trigged

start_home y

up limit trigged

MPos:0.000000,0.000000,0.000000

M28

M2001 192.168.1.102

M314 N2

ok:WORKING_OFFLINE

M205 X424.000 Y400.000

ok

[MSG:Pgm End]

ok:IDLE

MPos:388.425000,374.258000,0.000000,0.000000

ok

Starting stream

Stream completed in 0:00

ok:WORKING_ONLINE

ok:start

ok

M116 X0 Y10

ok

Homing

ok

M2002 0.0.0.0

start_home x

left limit trigged

start_home y

up limit trigged

MPos:0.000000,0.000000,0.000000

M28

M2001 192.168.1.102

WORK_STOPED

ok

ok

[MSG:Pgm End]

MPos:0.000000,0.000000,0.000000,0.000000

ok

Starting stream

Stream completed in 0:00

ok:WORKING_ONLINE

ok

[MSG:Pgm End]

ok:IDLE

ok

start_home x

left limit trigged

start_home y

up limit trigged

MPos:0.000000,0.000000,0.000000

M28

Starting stream

Layer C00

Stream completed in 0:00

ok:WORKING_ONLINE

start_home x

left limit trigged

ok:IDLE

start_home y

up limit trigged

MPos:0.000000,0.000000,0.000000

M28

WORK_STOPED

ok

ok

[MSG:Pgm End]

?

MPos:0.000000,0.000000,0.000000,0.000000

ok

Starting stream

M17 S1

M106 S1

G00 G17 G40 G21 G54

G90

G0 X190Y139

G1 X244S0F6000

G1 Y155

G1 X190

G1 Y139

G90

M18

Stream completed in 0:00

ok:WORKING_ONLINE

ok

[MSG:Pgm End]

ok:IDLE

M28

ok

start_home x

left limit trigged

start_home y

up limit trigged

MPos:0.000000,0.000000,0.000000

M28

time out 1s

?

MPos:0.000000,0.000000,0.000000,0.000000

ok

Starting stream

M17 S1

M106 S1

G00 G17 G40 G21 G54

G90

G0 X187Y130

G1 X231S0F6000

G1 Y140

G1 X187

G1 Y130

G90

M18

Stream completed in 0:00

ok:WORKING_ONLINE

ok

[MSG:Pgm End]

ok:IDLE

time out 1s

M28

ok

start_home x

left limit trigged

start_home y

up limit trigged

MPos:0.000000,0.000000,0.000000

M28

Starting stream

M9 S0 N0

M101

M17 S1

M106 S0

M3 S0

G0 F3000

G21

M28

G90

G0 X187Y130

Layer C00

G1 Y140S550F2000

G1 X231

G1 Y130

G1 X187

G1 S0

M5

M9 S0 N0

G90

G0 X0 Y0

M18

Stream completed in 0:00

ok:WORKING_ONLINE

start_home x

left limit trigged

ok:IDLE

start_home y

up limit trigged

MPos:0.000000,0.000000,0.000000

M28

ok

[MSG:Pgm End]

This looks like an IP address. Are you connecting to this device over wireless internet?

There’s no engrave command there… The S0 is asking for no ‘Spindle’ Laser output.

With the laser off the engrave head moves from 0,0,0 to 187, 130, 0
Starting with the Line that has the S550 in it - that should mark G1 instructions at just a little bit over half-power if s value Max is set for 1000 in

from 187,130 to 187, 140 (F is speed - usually mm/min in the firmware)
from 187,140 to 231, 140
from 231, 140 to 231, 130
from 231, 130 to 187, 130
G1 S0 turns the laser off.
So does M5.
M9 is air assist off.
G0 X0 Y0 is return to origin.

This code should have engraved a rectangle 50mm wide and 10mm high (front to back on the machine.

The Xtool machine is connected under devices as cu.usbserial-210.
I created a rectangular box as a test. if I press the set laser position the laser travels to the point selected. If I select the frame function the laser goes to position and traces out the rectangle. If I then press start the laser fan comes on and it returns to home.

Have not got an answer to my last post. Very frustrated that a new MacBook Pro is not able to run this properly.

Which messages in the Console window in LightBurn coincide with pressing the start button and the xTool D1 Pro returning to the Home position?

I’m asking because I’m not seeing an error message but I am seeing this message “ok:WORKING_ONLINE” repeated several times and I don’t know what might be causing this.

I have seen a few instances when a weak power supply would drop out and cause the controller on a laser engraver to reset, but only when the motors and the Laser were both drawing power aggressively. It wouldn’t reset during framing or slower speed motions.

I also don’t see the firmware revision number I was expecting.

In the Console window in LightBurn, please type the following:
$
$i
$$
pressing Enter (or Return) after each command.

Please Select and Copy those reports from the Console window and paste them into a reply here for further comment.

I don’t have enough information to diagnose this behavior yet but I’m hoping we can get there with this.

Hi John,
The first file is from when the laser was set to do a cut of a small rectangle.
Waiting for connection…

Waiting for connection…

Waiting for connection…

protect_flash_ret:0x105, flash id:c84017

ڟLH#ok

M116 X0 Y10

ok

M116 X0 Y10

ok

Homing

ok

M2002 192.168.1.102

start_home x

left limit trigged

start_home y

up limit trigged

MPos:0.000000,0.000000,0.000000

M28

Starting stream

Layer C00

Stream completed in 0:00

ok:WORKING_ONLINE

start_home x

left limit trigged

ok:IDLE

start_home y

up limit trigged

MPos:0.000000,0.000000,0.000000

M28

ok

[MSG:Pgm End]

This file was after I entered your coding.
ok

$I

$I

ok

$$

$$

$0=1

$1=0.03

$2=0

$3=0

$4=0

$5=0

$6=0

$10=255

$11=0.0

$12=0.0

$13=0

$20=0

$21=1

$22=1

$23=0

$24=25.0

$25=3000.0

$26=250

$27=1.0

$30=1000

$31=0.1

$32=1

$100=100

$101=100

$102=0

$110=18000

$111=6000

$112=6000

$120=2500.000000

$121=300.000000

$122=300

$130=432.000

$131=406

$132=0

ok

ok

The Machine Settings seen after the $$ command appear reasonable.

It appears that xTool has disabled $i (system information report) in their firmware.

The single dollar sign report request should offer a short list of enabled console commands to help us troubleshoot.

If this is unavailable and if the Firmware revision information isn’t shared outside XCS we may need to look into their controller with their software.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.