These are single sided, Russ. First intention was making them double sided, but it interfered with the requirement of making them smallest possible and I decided to make them this way. The plunger stroke is 5mm, dimensions are 29x23x14mm. You supply anything between 5 to 15VDC and output is active low. Price is $30.
Hood, yes, they are based on the same concept. The new ones are an entirely different design (round frame with M12x1 external thread - like the industrial proximity switches) and they are single ended as well.
I used to make these home switches with the integral photo sensor. Now there is a new version that will soon be available but still have some of these left if that's of interest to you. Repeatability of these is better than 0.003mm and they are fully waterproof.
Found the problem of the part being twisted - had the wrong setting for the A axis steps in Mach3 tuning. See a new one - now perfect. Only problem remaining now is the number of sides cut being wrong. This octagon is cut with the number of sides to 4. I can't find the error in the code, it looks correct to me.
Now regarding the ability to do arcs on a rotary axis, I have a workaround for this. I tried to asign the Y axis to the rotary - works fine only problem is I can't get my head around to figure how to program the arcs. Do you have any idea?
Ah... this was a good idea. I didn't think of changing the rotation axis to Z. Now I see the toolpath more nicely. And for some reason I am seeing it twisted in the Z instead of getting continuously lower. This is probably why the part gets twisted too.
I am using my A axis in revolution mode, as stated in the Gcode heading, not in degrees mode, so 1 in the A DRO means one revolution of the axis. This is why you think it's not rotating all the way around.