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.