@jmshep That may have been the case in 3.0 because there were still some default pin associations, but in 3.1.1 all default associations are removed and you no longer need to use nil to undefine them. Rather you now must define the pins being used.
@dc42: Does it sound like a bug for the probe offset to be applied over and over on repeated G30 P3 X0 Y180 Z-99999 F2000 calls?
That doesn't sound right. Please post the complete macro file you are running, and your config.g file, and tell us which firmware version you are running.
I was originally on 3.0, and now on 3.01-RC4
Unfortunately, I did not save the macro before modifying it. That is my fault.
I did find one error in my code, in asking it to probe at X0, when my probe has a +12mm offset. I feel like the firmware should catch this more gracefully though. It appears that it ignores the endstop switch and the X0 minimum designation, and tries to aggressively get the probe to X0 anyway, which hard crashes into the machine limit and jumps the belts.
Also, it appears that I can't probe more than 32 points before I am "out of range"
I have different Alu beds and glass beds. but all of them look close. That can´t be.
Also if I rotate them the drop stays always at the same back corner. Thats not possible!
It is possible, if the beds are flat but the gantry height varies with XY position. I test bed probing by deliberately putting a thin item (e.g. a microscope slide, or thin piece of plastic) on part of the bed.