Snapmaker Rotary Axis - Any comments from the LB developers?

@Skreelink norml (3 axes) laser with Artisan works with LB. The problem is the rotary module. It needs the B-Axis settings but currently no choise to use. If this would be fixed I hope that rotary module would also work fine with LB. The cherry of the cake would be if we could also use the camera (and maybe auto leveling with the red laser) from Artisan.

You should be able to use the web API to get the thickness anywhere on the build plate.

http://xxx.xxx.xxx.xxx:8080/api/request_Laser_Material_Thickness?x=150&y=75&feedRate=6000

Just put this URL in any browser (replacing xxx.xxx.xxx.xxx with the IP of the Artisan) and modify the x= and y= values to move it around the plate. I can’t help with the camera, I’ve never used it as I prefer using a repeatable origin and mapping it out instead, it’s more accurate.

I really wish I had the chance to sit down with an Artisan for awhile and see just how much of the 2.0 they reused in the control system. I’m betting it’s still the same underlying Marlin system and most of my guides for the 2.0 should work.

Do you have some updates with the rotary?

We will tell you when we do.

1 Like

Four weeks later … no update???

That’s correct. It’s in our queue, which is a large queue. I’ve re-bumped the issue internally.

2 Likes

I can confirm that this is simply a bug in the rotary code.
I’ve fixed it but cannot say at this moment when that fix will be released. We have a 1.4.01 patch release coming up, but it’s probably too late for that. Maybe 1.4.02 (which would likely come very shortly after).

Update: Fix should be in 1.4.01

2 Likes

Get the new version here: LightBurn 1.4.01 Released - Patch notes

@ColinW I installed today version 1.4.0.1 but the bug is more or less the same. I am not able to use the A axis instead of B Axis. If I press “Check” the rotary is now moving 360° left and right but as you can see is still mm/U and not 360° and if I go to the “Move” tab the rotary function (rotate) is only for A-axis availabe and nothing moves if I press the botton. I guess there is a little bit more to do, isn’t it? What I am doing wrong? Please advice …

image

@Colin & @adammhaile : in the meanwhile I tried a first material test with rotary module. Now the rotary module rotates but also the x axis is still moving. This is a no go for rotary work. The x axis must be fixed during the task. So I can say from my point of view the bug is still existing but only a little bit different. Is thsi realy such a rocket since? It seams so … :frowning:

We’re investigating.

Sorry, but none of the developers actually has one of these machines at the moment, so we’re going entirely on what’s reported. From the original conversation above it was noted that if you simply changed A to B in the output it worked. I noticed that there was a legitimate bug in the code that prevented it from outputting the B axis, which was fixed. And, in the end, I honestly snuck that fix into the 1.4.01 release at the last second - we normally would have pushed a beta version for you to try first.

@Obicom Can you go into the devices window, select your machine, and then click the Export button. That will save a device profile file that I would like for you to send to me (if you can’t upload it here please email to support@lightburnsoftware.com) It would be very helpful having that to narrow down why it’s still not working as expected.

@adammhaile here my device settings:
Snapmaker_Artisan.lbdev (4.0 KB)

It’s a pity you didn’t take my original post back in December 2022 more seriously - I didn’t even get an acknowledgement from the devs.

I would have been more than happy to assist with code testing on my machine, like I did with Oz way back when we established basic support for the Snapmaker 2.0.

Like others I have been patiently waiting for a ‘fix’, which your latest update is not. Whilst the B axis is now present in the code, the moves are not even remotely correct. It should contain Y moves and B rotations as is the case for the Luban software output I listed in the OP.

Apologies for the confusion. I am investigating the issue and will provide beta builds as soon as they are available.

Quickly looking at it, it seems to B is checkable, yes, but it defaults to 360mm per rotation. Simply making this the same as GRBLs A axis (degrees per rotation) just outputting a B instead should be fine.

This is how I’ve been using my rotary with Lightburn. Doing manual gcode edits to swap A for B and rotating my output to swap X with Y. It’s all laid out in my rotary guide near the beginning of this thread.

So for Lightburn; basically copy the A axis functionality (degrees instead of mm), just output as B, and flip output from X to Y, which should resolve needing to rotate 90 degrees. Sorry if any of this is repeating what’s said above, just trying to clear it up from my own experiences. :slight_smile:

EDIT: Fixed values, woops.

Thank you, the summary is certainly helpful.

Er, X to Y. My bad. X shouldn’t move.

Edit: I’ve been doing gcode manipulation at work and swapping in the opposite direction so my brain just kept going. :upside_down_face:

I understood what you meant. And believe I have a fix. Working on getting some beta builds available.

2 Likes