Is there a way to modify the probing routines? The “find boss center” routine goes about an inch past the part which is way too much for what I am trying to do and the find rectangular boss center tries to back up too far once it find the edge of a part and tries to go beyond my limits. I’d like to reduce the safety amounts so I can actually use my probe for the parts I have.
I would think that there is some rationale / safety margin for it probe the way it does…
Having recently crashed my passive probe and in researching alternative hardware, I found GC templates for probing that could be run in place of the templates behind the PP buttons easily enough but then you lose the seamless integration.
Haven’t looked to see if the built-in routines are stored as an easy to edit template file somewhere in PP distribution for end-user modification but that would be my first thought of how to tweak things for your use case.
I had to modify my PP machine definition, so I would use that process for this. I made a copy of the original file, made changes and then tested. Software revision control (rcs, cvs, git) would probably be handy if you do this to be able to maintain your branch of the probe modifications and be able to apply it future revisions of PP since I imagine it would be more extensive than the one or two lines I have to change.
In /v2.14.2/subroutines:
afarrag@Mac subroutines % ls -al probe*
-rw-r–r-- 1 afarrag staff 11693 Sep 16 2024 probe_a_axis_boss.ngc
-rw-r–r-- 1 afarrag staff 4245 Jan 22 12:28 probe_bore_three_point.nc
-rw-r–r-- 1 afarrag staff 5435 Jan 22 12:28 probe_boss_three_point.nc
-rw-r–r-- 1 afarrag staff 6166 May 30 2025 probe_boss_xy.ngc
-rw-r–r-- 1 afarrag staff 8384 Sep 16 2024 probe_circ_boss.ngc
-rw-r–r-- 1 afarrag staff 3613 Jan 22 12:28 probe_circular_bore.nc
-rw-r–r-- 1 afarrag staff 4440 Jan 22 12:28 probe_circular_boss.nc
-rw-r–r-- 1 afarrag staff 3309 Sep 16 2024 probe_corner_xy.ngc
-rw-r–r-- 1 afarrag staff 1672 Sep 16 2024 probe_find_work_z_with_ets.ngc
-rw-r–r-- 1 afarrag staff 1473 Jan 21 13:20 probe_g1_by_index.ngc
-rw-r–r-- 1 afarrag staff 802 Sep 16 2024 probe_g10l2p0_by_index.ngc
-rw-r–r-- 1 afarrag staff 2078 Sep 16 2024 probe_g38n_by_index.ngc
-rw-r–r-- 1 afarrag staff 491 Sep 16 2024 probe_get_coord_by_index.ngc
-rw-r–r-- 1 afarrag staff 648 Sep 16 2024 probe_get_probe_result_by_index.ngc
-rw-r–r-- 1 afarrag staff 1640 Sep 16 2024 probe_move_and_set_probe_length.ngc
-rw-r–r-- 1 afarrag staff 4378 Sep 16 2024 probe_pocket_diameter.ngc
-rw-r–r-- 1 afarrag staff 4115 Sep 16 2024 probe_pocket_xy.ngc
-rw-r–r-- 1 afarrag staff 523 Oct 14 17:12 probe_power_recovery.ngc
-rw-r–r-- 1 afarrag staff 594 Sep 16 2024 probe_prep.ngc
-rw-r–r-- 1 afarrag staff 8962 Sep 16 2024 probe_rect_boss.ngc
-rw-r–r-- 1 afarrag staff 134 Sep 16 2024 probe_restore.ngc
-rw-r–r-- 1 afarrag staff 3168 Dec 2 2024 probe_setter_z.ngc
-rw-r–r-- 1 afarrag staff 1458 Sep 16 2024 probe_three_point_calibration.ngc
-rw-r–r-- 1 afarrag staff 3151 Jan 22 12:28 probe_x_boss.nc
-rw-r–r-- 1 afarrag staff 1530 Jan 22 12:28 probe_x_edge.nc
-rw-r–r-- 1 afarrag staff 3240 Jan 22 12:28 probe_x_pocket.nc
-rw-r–r-- 1 afarrag staff 3175 Jan 22 12:28 probe_xy_corner.nc
-rw-r–r-- 1 afarrag staff 4323 Sep 16 2024 probe_xyz.ngc
-rw-r–r-- 1 afarrag staff 3169 Jan 22 12:28 probe_y_boss.nc
-rw-r–r-- 1 afarrag staff 1449 Jan 22 12:28 probe_y_edge.nc
-rw-r–r-- 1 afarrag staff 3233 Jan 22 12:28 probe_y_pocket.nc
-rw-r–r-- 1 afarrag staff 860 Jan 22 12:28 probe_z.nc
Have at it…