Thatâs bizarre. In Edit > Device Settings, can you check the âEnable DTR signalâ setting? It should be off for anything Arduino based.
I canât think of any reason why the two versions would report differently - that text is coming directly from the board itself, unfiltered, so thatâs ⌠confusing.
It is super bizarre. We are using the newest HEX file from the GRBL github site. Tried it with 1.1f as well and it still does it. I noticed this as well on some other customer machines when remoting in.
Iâm running LightBurn v0.9.23(Linux) and have my Ortur sitting next to me running GRBL so I tested it for the problem and it looks ok. I still have the device controller set to GRBL.
@JTechPhotonics
You do not have Auto-Home enabled in LightBurn but $22=1 is set so I wonder if youâve seeing the machine home properly on start yet still see those position numbers in LightBurn?
Waiting for connectionâŚ
ok
[AUTHOR: RenShen]
[BUILD: Ortur Laser v1.2]
[DATE:22:23:00 - Feb 6 2020]
[VER:1.1f.20170801:]
[OPT:VZD,35,254]
Target buffer size found
ok
Homing
ok
ok
<Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
ok
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
ok
Hi Jay, just so you know, I donât work for OZ and just trying to help out as he and his guys are swamped now with bugs which showed up in the latest releases. I donât know the details of how LightBurn gets its position information from the firmware but I wouldnât think that would have changed much so Iâm hoping we can pinpoint where things go wrong and if something can be repeated so they can test and fix if itâs in the software.
I would imagine they are probing GRBL for position information and displaying it so maybe we can find out whatâs showing up differently in versions after 0.9.20. Using LightBurn v0.9.23, when you see the incorrect position in the GUI can you go to the Console tab and enter $H and be sure it moves and triggers the homing switches? Then enter ? and check to see if you see something like this or some other coordinates:
$H
ok
?
<Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
ok
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
ok
When we do the homing sequence the position doesnât change the output.
I have it set to $10=0 which will be work position. If I press the get position it shows.
Just sending $H will home the machine and say:
Not sure what it is. Iâll try some different Arduinos on Monday.
Jay - The difference between 0.9.20 and subsequent releases is that 0.9.20 had a bug in the handling of the DTR - it was always enabled. I canât understand how / why that would cause what youâre seeing, but itâs about the only thing I can think of thatâs changed.
Arduino based boards use the DTR line to reset them, so having it on will reset the chip. Some boards use the rising signal edge as the reset trigger, and some just hold reset until itâs released (Arduino Mega does this).
I donât understand how that would affect the reporting from the board though - that feels like a GRBL bug.
Having said that, you should actually be showing a WCO equivalent to the $130, $131 values, which would move the origin from rear-right to front-left.
If your âGet Positionâ report is happening from the front-left of the machine, and you donât have a WCO programmed, that output is actually correct.