G and M code and Luban questions

EDIT:
So originally I was just going to delete this post and start a new one, but I feel like I should keep it to expand upon my OP. I kept digging for answers after I posted this.

Does the machine support sub programming calls and returns (M98 and M99)?
I found that no marlin and by extension snapmaker doesn’t support m98/m99. I did read about M32 but I couldn’t get it to work/It was mainly talking about a SD card anyways

Can I set multiple work homes (G54, G55, G56, etc)?
Yes, I can set different work offsets, which leads to my problem. I put 4 work pieces on the table, assign them each their own work offset. How does my program look, it is copy and paste the program 3+ times with just a new work offset in between, that might work, but I feel their has to be a better way.

Can i only send files through the Luban software?
Also I noitced I can put programs in through the USB on the machine (whoops)

------OP-------
Hi,
I just got my snapmaker and have a few technical questions that i would like to be addressed. I tried looking for the solution before posting this so I hope it wasn’t answered somewhere else. Just a quick aside, I am a CNC machinist by trade so if my questions don’t translate to the snapmaker i get it.

Does the machine support sub programming calls and returns (M98 and M99)?
Can I set multiple work homes (G54, G55, G56, etc)?
Can I set the machine to program in inches (G20)?

Could I hand write a program and send it though the Luban software?
Can i only send files through the Luban software?

2 Likes