I might be missing the point of your question, but the BitSetter is all automated. Carbide Motion will run the BitSetter routine after “Initialization” homing. It will then run the BitSetter routine when you start the job when each tool change is called.
You just set your zeros after the “Initialization”.
Then start job.
I wanted to clarify something for everyone with the V-Carve posts and the BitSetter.
There is a redundant BitSetter sequence at the start. I think Carbide3D is in a tough spot, trying to anticipate all the ways we can jack up their new accessory.
Personally, I don’t use the M6 command for the first tool. In Carbide Motion, this saves me the redundant BitSetter routine.
Issues with that: When I first published the posts (without the redundant BitSetting), several reported the issue with Motion where it says you’re using one less tool than you are and claims that the first tool used is actually the second in your gcode. I get it…if you read that stuff, or, even worse, rely on that information, it’s a bit confusing. I think CM could get around this by looking for the active tool (T) word instead of the M6 for that list. @robgrz@Luke
Another issue would be those that might like to probe zeros with something other than the first tool they’re using.
I’m not sure what the answer is or the direction I should take the Post Processors (no M6 for first tool or keep the rendundant M6?).
If there are two versions(easy enough to do)…what do I call them?
Any input is welcome.
I zeroed my Z using the first tool (1), 1/8 endmill. Then a tool change after the 1/8 bit job was completed to tool (2), 1/4 endmill. Then the Z plunged to a depth of 0.4 with a gcode plunge depth set for 0.2. Then it plunged deeper thus changing/increasing the bit length as can be seen by a black sharpie mark on the bit shank that I used as a reference.
I don’t see anything in the code. You may be losing position on the slotting.
If it happens again, stop the job and see what happens when you jog to Z0 (careful…if you’re losing Z height you might crash).
If you let it go, does it cut into the wasteboard? (This would indicate a loss of position)
I’ll have to pass this one off to the late night shift.
Is there a reason for having CM to initialize a tool change (Bitsetter sequence) prior to running a job?
It would make sense for a tool change (Bitsetter sequence) to start once you decide to run a job and not before.
Does this have anything to do with what Neil is mentioning in the above quote?
Is the redundancy caused by Vcarve Pro? I have not tested a similar gcode created by CC to see if it is an isolated redundancy issue with Vcarve Pro and not CC.