Browse Source

Find three-point leveling points on Delta

Scott Lahteine 8 years ago
parent
commit
e556ab1dff
28 changed files with 148 additions and 80 deletions
  1. 4
    2
      Marlin/Configuration.h
  2. 4
    2
      Marlin/example_configurations/Cartesio/Configuration.h
  3. 4
    2
      Marlin/example_configurations/Felix/Configuration.h
  4. 4
    2
      Marlin/example_configurations/Felix/DUAL/Configuration.h
  5. 4
    2
      Marlin/example_configurations/FolgerTech-i3-2020/Configuration.h
  6. 4
    2
      Marlin/example_configurations/Hephestos/Configuration.h
  7. 4
    2
      Marlin/example_configurations/Hephestos_2/Configuration.h
  8. 4
    2
      Marlin/example_configurations/K8200/Configuration.h
  9. 4
    2
      Marlin/example_configurations/K8400/Configuration.h
  10. 4
    2
      Marlin/example_configurations/K8400/Dual-head/Configuration.h
  11. 4
    2
      Marlin/example_configurations/M150/Configuration.h
  12. 4
    2
      Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h
  13. 4
    2
      Marlin/example_configurations/RigidBot/Configuration.h
  14. 4
    2
      Marlin/example_configurations/SCARA/Configuration.h
  15. 4
    2
      Marlin/example_configurations/TAZ4/Configuration.h
  16. 4
    2
      Marlin/example_configurations/TinyBoy2/Configuration.h
  17. 4
    2
      Marlin/example_configurations/WITBOX/Configuration.h
  18. 4
    2
      Marlin/example_configurations/adafruit/ST7565/Configuration.h
  19. 10
    6
      Marlin/example_configurations/delta/FLSUN/auto_calibrate/Configuration.h
  20. 10
    6
      Marlin/example_configurations/delta/FLSUN/kossel_mini/Configuration.h
  21. 10
    6
      Marlin/example_configurations/delta/generic/Configuration.h
  22. 10
    6
      Marlin/example_configurations/delta/kossel_mini/Configuration.h
  23. 10
    6
      Marlin/example_configurations/delta/kossel_pro/Configuration.h
  24. 10
    6
      Marlin/example_configurations/delta/kossel_xl/Configuration.h
  25. 4
    2
      Marlin/example_configurations/gCreate_gMax1.5+/Configuration.h
  26. 4
    2
      Marlin/example_configurations/makibox/Configuration.h
  27. 4
    2
      Marlin/example_configurations/tvrrug/Round2/Configuration.h
  28. 4
    2
      Marlin/example_configurations/wt150/Configuration.h

+ 4
- 2
Marlin/Configuration.h View File

881
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
881
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
882
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
882
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
883
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
883
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
884
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
885
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
884
+
885
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
886
+  #define UBL_PROBE_PT_1_Y 180
886
   #define UBL_PROBE_PT_2_X 39
887
   #define UBL_PROBE_PT_2_X 39
887
   #define UBL_PROBE_PT_2_Y 20
888
   #define UBL_PROBE_PT_2_Y 20
888
   #define UBL_PROBE_PT_3_X 180
889
   #define UBL_PROBE_PT_3_X 180
889
   #define UBL_PROBE_PT_3_Y 20
890
   #define UBL_PROBE_PT_3_Y 20
891
+
890
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
892
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
891
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
893
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
892
 
894
 

+ 4
- 2
Marlin/example_configurations/Cartesio/Configuration.h View File

878
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
878
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
879
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
879
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
880
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
880
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
881
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
882
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
881
+
882
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
883
+  #define UBL_PROBE_PT_1_Y 180
883
   #define UBL_PROBE_PT_2_X 39
884
   #define UBL_PROBE_PT_2_X 39
884
   #define UBL_PROBE_PT_2_Y 20
885
   #define UBL_PROBE_PT_2_Y 20
885
   #define UBL_PROBE_PT_3_X 180
886
   #define UBL_PROBE_PT_3_X 180
886
   #define UBL_PROBE_PT_3_Y 20
887
   #define UBL_PROBE_PT_3_Y 20
888
+
887
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
889
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
888
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
890
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
889
 
891
 

+ 4
- 2
Marlin/example_configurations/Felix/Configuration.h View File

862
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
862
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
863
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
863
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
864
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
864
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
865
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
866
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
865
+
866
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
867
+  #define UBL_PROBE_PT_1_Y 180
867
   #define UBL_PROBE_PT_2_X 39
868
   #define UBL_PROBE_PT_2_X 39
868
   #define UBL_PROBE_PT_2_Y 20
869
   #define UBL_PROBE_PT_2_Y 20
869
   #define UBL_PROBE_PT_3_X 180
870
   #define UBL_PROBE_PT_3_X 180
870
   #define UBL_PROBE_PT_3_Y 20
871
   #define UBL_PROBE_PT_3_Y 20
872
+
871
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
873
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
872
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
874
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
873
 
875
 

+ 4
- 2
Marlin/example_configurations/Felix/DUAL/Configuration.h View File

862
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
862
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
863
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
863
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
864
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
864
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
865
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
866
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
865
+
866
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
867
+  #define UBL_PROBE_PT_1_Y 180
867
   #define UBL_PROBE_PT_2_X 39
868
   #define UBL_PROBE_PT_2_X 39
868
   #define UBL_PROBE_PT_2_Y 20
869
   #define UBL_PROBE_PT_2_Y 20
869
   #define UBL_PROBE_PT_3_X 180
870
   #define UBL_PROBE_PT_3_X 180
870
   #define UBL_PROBE_PT_3_Y 20
871
   #define UBL_PROBE_PT_3_Y 20
872
+
871
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
873
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
872
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
874
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
873
 
875
 

+ 4
- 2
Marlin/example_configurations/FolgerTech-i3-2020/Configuration.h View File

884
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
884
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
885
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
885
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
886
   #define GRID_MAX_POINTS_Y 10
886
   #define GRID_MAX_POINTS_Y 10
887
-  #define UBL_PROBE_PT_1_X 45       // These set the probe locations for when UBL does a 3-Point leveling
888
-  #define UBL_PROBE_PT_1_Y 170      // of the mesh.
887
+
888
+  #define UBL_PROBE_PT_1_X 45       // Probing points for 3-Point leveling of the mesh
889
+  #define UBL_PROBE_PT_1_Y 170
889
   #define UBL_PROBE_PT_2_X 45
890
   #define UBL_PROBE_PT_2_X 45
890
   #define UBL_PROBE_PT_2_Y 25
891
   #define UBL_PROBE_PT_2_Y 25
891
   #define UBL_PROBE_PT_3_X 180
892
   #define UBL_PROBE_PT_3_X 180
892
   #define UBL_PROBE_PT_3_Y 25
893
   #define UBL_PROBE_PT_3_Y 25
894
+
893
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
895
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
894
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
896
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
895
 
897
 

+ 4
- 2
Marlin/example_configurations/Hephestos/Configuration.h View File

870
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
870
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
871
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
871
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
872
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
872
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
873
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
874
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
873
+
874
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
875
+  #define UBL_PROBE_PT_1_Y 180
875
   #define UBL_PROBE_PT_2_X 39
876
   #define UBL_PROBE_PT_2_X 39
876
   #define UBL_PROBE_PT_2_Y 20
877
   #define UBL_PROBE_PT_2_Y 20
877
   #define UBL_PROBE_PT_3_X 180
878
   #define UBL_PROBE_PT_3_X 180
878
   #define UBL_PROBE_PT_3_Y 20
879
   #define UBL_PROBE_PT_3_Y 20
880
+
879
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
881
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
880
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
882
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
881
 
883
 

+ 4
- 2
Marlin/example_configurations/Hephestos_2/Configuration.h View File

873
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
873
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
874
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
874
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
875
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
875
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
876
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
877
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
876
+
877
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
878
+  #define UBL_PROBE_PT_1_Y 180
878
   #define UBL_PROBE_PT_2_X 39
879
   #define UBL_PROBE_PT_2_X 39
879
   #define UBL_PROBE_PT_2_Y 20
880
   #define UBL_PROBE_PT_2_Y 20
880
   #define UBL_PROBE_PT_3_X 180
881
   #define UBL_PROBE_PT_3_X 180
881
   #define UBL_PROBE_PT_3_Y 20
882
   #define UBL_PROBE_PT_3_Y 20
883
+
882
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
884
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
883
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
885
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
884
 
886
 

+ 4
- 2
Marlin/example_configurations/K8200/Configuration.h View File

909
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
909
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
910
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
910
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
911
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
911
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
912
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
913
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
912
+
913
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
914
+  #define UBL_PROBE_PT_1_Y 180
914
   #define UBL_PROBE_PT_2_X 39
915
   #define UBL_PROBE_PT_2_X 39
915
   #define UBL_PROBE_PT_2_Y 20
916
   #define UBL_PROBE_PT_2_Y 20
916
   #define UBL_PROBE_PT_3_X 180
917
   #define UBL_PROBE_PT_3_X 180
917
   #define UBL_PROBE_PT_3_Y 20
918
   #define UBL_PROBE_PT_3_Y 20
919
+
918
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
920
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
919
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
921
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
920
 
922
 

+ 4
- 2
Marlin/example_configurations/K8400/Configuration.h View File

880
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
880
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
881
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
881
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
882
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
882
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
883
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
884
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
883
+
884
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
885
+  #define UBL_PROBE_PT_1_Y 180
885
   #define UBL_PROBE_PT_2_X 39
886
   #define UBL_PROBE_PT_2_X 39
886
   #define UBL_PROBE_PT_2_Y 20
887
   #define UBL_PROBE_PT_2_Y 20
887
   #define UBL_PROBE_PT_3_X 180
888
   #define UBL_PROBE_PT_3_X 180
888
   #define UBL_PROBE_PT_3_Y 20
889
   #define UBL_PROBE_PT_3_Y 20
890
+
889
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
891
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
890
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
892
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
891
 
893
 

+ 4
- 2
Marlin/example_configurations/K8400/Dual-head/Configuration.h View File

880
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
880
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
881
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
881
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
882
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
882
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
883
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
884
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
883
+
884
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
885
+  #define UBL_PROBE_PT_1_Y 180
885
   #define UBL_PROBE_PT_2_X 39
886
   #define UBL_PROBE_PT_2_X 39
886
   #define UBL_PROBE_PT_2_Y 20
887
   #define UBL_PROBE_PT_2_Y 20
887
   #define UBL_PROBE_PT_3_X 180
888
   #define UBL_PROBE_PT_3_X 180
888
   #define UBL_PROBE_PT_3_Y 20
889
   #define UBL_PROBE_PT_3_Y 20
890
+
889
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
891
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
890
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
892
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
891
 
893
 

+ 4
- 2
Marlin/example_configurations/M150/Configuration.h View File

907
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
907
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
908
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
908
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
909
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
909
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
910
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
911
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
910
+
911
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
912
+  #define UBL_PROBE_PT_1_Y 180
912
   #define UBL_PROBE_PT_2_X 39
913
   #define UBL_PROBE_PT_2_X 39
913
   #define UBL_PROBE_PT_2_Y 20
914
   #define UBL_PROBE_PT_2_Y 20
914
   #define UBL_PROBE_PT_3_X 180
915
   #define UBL_PROBE_PT_3_X 180
915
   #define UBL_PROBE_PT_3_Y 20
916
   #define UBL_PROBE_PT_3_Y 20
917
+
916
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
918
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
917
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
919
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
918
 
920
 

+ 4
- 2
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h View File

880
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
880
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
881
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
881
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
882
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
882
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
883
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
884
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
883
+
884
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
885
+  #define UBL_PROBE_PT_1_Y 180
885
   #define UBL_PROBE_PT_2_X 39
886
   #define UBL_PROBE_PT_2_X 39
886
   #define UBL_PROBE_PT_2_Y 20
887
   #define UBL_PROBE_PT_2_Y 20
887
   #define UBL_PROBE_PT_3_X 180
888
   #define UBL_PROBE_PT_3_X 180
888
   #define UBL_PROBE_PT_3_Y 20
889
   #define UBL_PROBE_PT_3_Y 20
890
+
889
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
891
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
890
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
892
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
891
 
893
 

+ 4
- 2
Marlin/example_configurations/RigidBot/Configuration.h View File

878
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
878
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
879
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
879
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
880
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
880
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
881
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
882
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
881
+
882
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
883
+  #define UBL_PROBE_PT_1_Y 180
883
   #define UBL_PROBE_PT_2_X 39
884
   #define UBL_PROBE_PT_2_X 39
884
   #define UBL_PROBE_PT_2_Y 20
885
   #define UBL_PROBE_PT_2_Y 20
885
   #define UBL_PROBE_PT_3_X 180
886
   #define UBL_PROBE_PT_3_X 180
886
   #define UBL_PROBE_PT_3_Y 20
887
   #define UBL_PROBE_PT_3_Y 20
888
+
887
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
889
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
888
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
890
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
889
 
891
 

+ 4
- 2
Marlin/example_configurations/SCARA/Configuration.h View File

895
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
895
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
896
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
896
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
897
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
897
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
898
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
899
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
898
+
899
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
900
+  #define UBL_PROBE_PT_1_Y 180
900
   #define UBL_PROBE_PT_2_X 39
901
   #define UBL_PROBE_PT_2_X 39
901
   #define UBL_PROBE_PT_2_Y 20
902
   #define UBL_PROBE_PT_2_Y 20
902
   #define UBL_PROBE_PT_3_X 180
903
   #define UBL_PROBE_PT_3_X 180
903
   #define UBL_PROBE_PT_3_Y 20
904
   #define UBL_PROBE_PT_3_Y 20
905
+
904
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
906
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
905
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
907
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
906
 
908
 

+ 4
- 2
Marlin/example_configurations/TAZ4/Configuration.h View File

899
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
899
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
900
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
900
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
901
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
901
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
902
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
903
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
902
+
903
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
904
+  #define UBL_PROBE_PT_1_Y 180
904
   #define UBL_PROBE_PT_2_X 39
905
   #define UBL_PROBE_PT_2_X 39
905
   #define UBL_PROBE_PT_2_Y 20
906
   #define UBL_PROBE_PT_2_Y 20
906
   #define UBL_PROBE_PT_3_X 180
907
   #define UBL_PROBE_PT_3_X 180
907
   #define UBL_PROBE_PT_3_Y 20
908
   #define UBL_PROBE_PT_3_Y 20
909
+
908
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
910
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
909
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
911
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
910
 
912
 

+ 4
- 2
Marlin/example_configurations/TinyBoy2/Configuration.h View File

936
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
936
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
937
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
937
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
938
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
938
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
939
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
940
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
939
+
940
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
941
+  #define UBL_PROBE_PT_1_Y 180
941
   #define UBL_PROBE_PT_2_X 39
942
   #define UBL_PROBE_PT_2_X 39
942
   #define UBL_PROBE_PT_2_Y 20
943
   #define UBL_PROBE_PT_2_Y 20
943
   #define UBL_PROBE_PT_3_X 180
944
   #define UBL_PROBE_PT_3_X 180
944
   #define UBL_PROBE_PT_3_Y 20
945
   #define UBL_PROBE_PT_3_Y 20
946
+
945
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
947
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
946
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
948
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
947
 
949
 

+ 4
- 2
Marlin/example_configurations/WITBOX/Configuration.h View File

870
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
870
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
871
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
871
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
872
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
872
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
873
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
874
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
873
+
874
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
875
+  #define UBL_PROBE_PT_1_Y 180
875
   #define UBL_PROBE_PT_2_X 39
876
   #define UBL_PROBE_PT_2_X 39
876
   #define UBL_PROBE_PT_2_Y 20
877
   #define UBL_PROBE_PT_2_Y 20
877
   #define UBL_PROBE_PT_3_X 180
878
   #define UBL_PROBE_PT_3_X 180
878
   #define UBL_PROBE_PT_3_Y 20
879
   #define UBL_PROBE_PT_3_Y 20
880
+
879
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
881
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
880
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
882
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
881
 
883
 

+ 4
- 2
Marlin/example_configurations/adafruit/ST7565/Configuration.h View File

880
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
880
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
881
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
881
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
882
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
882
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
883
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
884
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
883
+
884
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
885
+  #define UBL_PROBE_PT_1_Y 180
885
   #define UBL_PROBE_PT_2_X 39
886
   #define UBL_PROBE_PT_2_X 39
886
   #define UBL_PROBE_PT_2_Y 20
887
   #define UBL_PROBE_PT_2_Y 20
887
   #define UBL_PROBE_PT_3_X 180
888
   #define UBL_PROBE_PT_3_X 180
888
   #define UBL_PROBE_PT_3_Y 20
889
   #define UBL_PROBE_PT_3_Y 20
890
+
889
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
891
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
890
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
892
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
891
 
893
 

+ 10
- 6
Marlin/example_configurations/delta/FLSUN/auto_calibrate/Configuration.h View File

999
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
999
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
1000
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
1000
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
1001
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1001
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1002
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
1003
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
1004
-  #define UBL_PROBE_PT_2_X 39
1005
-  #define UBL_PROBE_PT_2_Y 20
1006
-  #define UBL_PROBE_PT_3_X 180
1007
-  #define UBL_PROBE_PT_3_Y 20
1002
+
1003
+  #define _PX(R,A) (R) * cos(RADIANS(A))
1004
+  #define _PY(R,A) (R) * sin(RADIANS(A))
1005
+  #define UBL_PROBE_PT_1_X _PX(DELTA_PROBEABLE_RADIUS, 0)   // Probing points for 3-Point leveling of the mesh
1006
+  #define UBL_PROBE_PT_1_Y _PY(DELTA_PROBEABLE_RADIUS, 0)
1007
+  #define UBL_PROBE_PT_2_X _PX(DELTA_PROBEABLE_RADIUS, 120)
1008
+  #define UBL_PROBE_PT_2_Y _PY(DELTA_PROBEABLE_RADIUS, 120)
1009
+  #define UBL_PROBE_PT_3_X _PX(DELTA_PROBEABLE_RADIUS, 240)
1010
+  #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1011
+
1008
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1012
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1009
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1013
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1010
 
1014
 

+ 10
- 6
Marlin/example_configurations/delta/FLSUN/kossel_mini/Configuration.h View File

1001
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
1001
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
1002
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
1002
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
1003
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1003
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1004
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
1005
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
1006
-  #define UBL_PROBE_PT_2_X 39
1007
-  #define UBL_PROBE_PT_2_Y 20
1008
-  #define UBL_PROBE_PT_3_X 180
1009
-  #define UBL_PROBE_PT_3_Y 20
1004
+
1005
+  #define _PX(R,A) (R) * cos(RADIANS(A))
1006
+  #define _PY(R,A) (R) * sin(RADIANS(A))
1007
+  #define UBL_PROBE_PT_1_X _PX(DELTA_PROBEABLE_RADIUS, 0)   // Probing points for 3-Point leveling of the mesh
1008
+  #define UBL_PROBE_PT_1_Y _PY(DELTA_PROBEABLE_RADIUS, 0)
1009
+  #define UBL_PROBE_PT_2_X _PX(DELTA_PROBEABLE_RADIUS, 120)
1010
+  #define UBL_PROBE_PT_2_Y _PY(DELTA_PROBEABLE_RADIUS, 120)
1011
+  #define UBL_PROBE_PT_3_X _PX(DELTA_PROBEABLE_RADIUS, 240)
1012
+  #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1013
+
1010
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1014
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1011
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1015
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1012
 
1016
 

+ 10
- 6
Marlin/example_configurations/delta/generic/Configuration.h View File

990
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
990
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
991
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
991
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
992
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
992
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
993
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
994
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
995
-  #define UBL_PROBE_PT_2_X 39
996
-  #define UBL_PROBE_PT_2_Y 20
997
-  #define UBL_PROBE_PT_3_X 180
998
-  #define UBL_PROBE_PT_3_Y 20
993
+
994
+  #define _PX(R,A) (R) * cos(RADIANS(A))
995
+  #define _PY(R,A) (R) * sin(RADIANS(A))
996
+  #define UBL_PROBE_PT_1_X _PX(DELTA_PROBEABLE_RADIUS, 0)   // Probing points for 3-Point leveling of the mesh
997
+  #define UBL_PROBE_PT_1_Y _PY(DELTA_PROBEABLE_RADIUS, 0)
998
+  #define UBL_PROBE_PT_2_X _PX(DELTA_PROBEABLE_RADIUS, 120)
999
+  #define UBL_PROBE_PT_2_Y _PY(DELTA_PROBEABLE_RADIUS, 120)
1000
+  #define UBL_PROBE_PT_3_X _PX(DELTA_PROBEABLE_RADIUS, 240)
1001
+  #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1002
+
999
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1003
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1000
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1004
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1001
 
1005
 

+ 10
- 6
Marlin/example_configurations/delta/kossel_mini/Configuration.h View File

993
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
993
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
994
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
994
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
995
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
995
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
996
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
997
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
998
-  #define UBL_PROBE_PT_2_X 39
999
-  #define UBL_PROBE_PT_2_Y 20
1000
-  #define UBL_PROBE_PT_3_X 180
1001
-  #define UBL_PROBE_PT_3_Y 20
996
+
997
+  #define _PX(R,A) (R) * cos(RADIANS(A))
998
+  #define _PY(R,A) (R) * sin(RADIANS(A))
999
+  #define UBL_PROBE_PT_1_X _PX(DELTA_PROBEABLE_RADIUS, 0)   // Probing points for 3-Point leveling of the mesh
1000
+  #define UBL_PROBE_PT_1_Y _PY(DELTA_PROBEABLE_RADIUS, 0)
1001
+  #define UBL_PROBE_PT_2_X _PX(DELTA_PROBEABLE_RADIUS, 120)
1002
+  #define UBL_PROBE_PT_2_Y _PY(DELTA_PROBEABLE_RADIUS, 120)
1003
+  #define UBL_PROBE_PT_3_X _PX(DELTA_PROBEABLE_RADIUS, 240)
1004
+  #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1005
+
1002
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1006
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1003
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1007
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1004
 
1008
 

+ 10
- 6
Marlin/example_configurations/delta/kossel_pro/Configuration.h View File

998
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
998
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
999
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
999
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
1000
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1000
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1001
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
1002
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
1003
-  #define UBL_PROBE_PT_2_X 39
1004
-  #define UBL_PROBE_PT_2_Y 20
1005
-  #define UBL_PROBE_PT_3_X 180
1006
-  #define UBL_PROBE_PT_3_Y 20
1001
+
1002
+  #define _PX(R,A) (R) * cos(RADIANS(A))
1003
+  #define _PY(R,A) (R) * sin(RADIANS(A))
1004
+  #define UBL_PROBE_PT_1_X _PX(DELTA_PROBEABLE_RADIUS, 0)   // Probing points for 3-Point leveling of the mesh
1005
+  #define UBL_PROBE_PT_1_Y _PY(DELTA_PROBEABLE_RADIUS, 0)
1006
+  #define UBL_PROBE_PT_2_X _PX(DELTA_PROBEABLE_RADIUS, 120)
1007
+  #define UBL_PROBE_PT_2_Y _PY(DELTA_PROBEABLE_RADIUS, 120)
1008
+  #define UBL_PROBE_PT_3_X _PX(DELTA_PROBEABLE_RADIUS, 240)
1009
+  #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1010
+
1007
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1011
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1008
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1012
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1009
 
1013
 

+ 10
- 6
Marlin/example_configurations/delta/kossel_xl/Configuration.h View File

1056
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
1056
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
1057
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
1057
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
1058
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1058
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
1059
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
1060
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
1061
-  #define UBL_PROBE_PT_2_X 39
1062
-  #define UBL_PROBE_PT_2_Y 20
1063
-  #define UBL_PROBE_PT_3_X 180
1064
-  #define UBL_PROBE_PT_3_Y 20
1059
+
1060
+  #define _PX(R,A) (R) * cos(RADIANS(A))
1061
+  #define _PY(R,A) (R) * sin(RADIANS(A))
1062
+  #define UBL_PROBE_PT_1_X _PX(DELTA_PROBEABLE_RADIUS, 0)   // Probing points for 3-Point leveling of the mesh
1063
+  #define UBL_PROBE_PT_1_Y _PY(DELTA_PROBEABLE_RADIUS, 0)
1064
+  #define UBL_PROBE_PT_2_X _PX(DELTA_PROBEABLE_RADIUS, 120)
1065
+  #define UBL_PROBE_PT_2_Y _PY(DELTA_PROBEABLE_RADIUS, 120)
1066
+  #define UBL_PROBE_PT_3_X _PX(DELTA_PROBEABLE_RADIUS, 240)
1067
+  #define UBL_PROBE_PT_3_Y _PY(DELTA_PROBEABLE_RADIUS, 240)
1068
+
1065
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1069
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
1066
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1070
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
1067
 
1071
 

+ 4
- 2
Marlin/example_configurations/gCreate_gMax1.5+/Configuration.h View File

896
   #define UBL_MESH_INSET 45         // Mesh inset margin on print area
896
   #define UBL_MESH_INSET 45         // Mesh inset margin on print area
897
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
897
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
898
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
898
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
899
-  #define UBL_PROBE_PT_1_X 53       // These set the probe locations for when UBL does a 3-Point leveling
900
-  #define UBL_PROBE_PT_1_Y 323      // of the mesh.
899
+
900
+  #define UBL_PROBE_PT_1_X 53       // Probing points for 3-Point leveling of the mesh
901
+  #define UBL_PROBE_PT_1_Y 323
901
   #define UBL_PROBE_PT_2_X 53
902
   #define UBL_PROBE_PT_2_X 53
902
   #define UBL_PROBE_PT_2_Y 63
903
   #define UBL_PROBE_PT_2_Y 63
903
   #define UBL_PROBE_PT_3_X 348
904
   #define UBL_PROBE_PT_3_X 348
904
   #define UBL_PROBE_PT_3_Y 211
905
   #define UBL_PROBE_PT_3_Y 211
906
+
905
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
907
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
906
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
908
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
907
 
909
 

+ 4
- 2
Marlin/example_configurations/makibox/Configuration.h View File

883
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
883
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
884
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
884
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
885
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
885
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
886
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
887
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
886
+
887
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
888
+  #define UBL_PROBE_PT_1_Y 180
888
   #define UBL_PROBE_PT_2_X 39
889
   #define UBL_PROBE_PT_2_X 39
889
   #define UBL_PROBE_PT_2_Y 20
890
   #define UBL_PROBE_PT_2_Y 20
890
   #define UBL_PROBE_PT_3_X 180
891
   #define UBL_PROBE_PT_3_X 180
891
   #define UBL_PROBE_PT_3_Y 20
892
   #define UBL_PROBE_PT_3_Y 20
893
+
892
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
894
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
893
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
895
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
894
 
896
 

+ 4
- 2
Marlin/example_configurations/tvrrug/Round2/Configuration.h View File

875
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
875
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
876
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
876
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
877
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
877
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
878
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
879
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
878
+
879
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
880
+  #define UBL_PROBE_PT_1_Y 180
880
   #define UBL_PROBE_PT_2_X 39
881
   #define UBL_PROBE_PT_2_X 39
881
   #define UBL_PROBE_PT_2_Y 20
882
   #define UBL_PROBE_PT_2_Y 20
882
   #define UBL_PROBE_PT_3_X 180
883
   #define UBL_PROBE_PT_3_X 180
883
   #define UBL_PROBE_PT_3_Y 20
884
   #define UBL_PROBE_PT_3_Y 20
885
+
884
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
886
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
885
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
887
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
886
 
888
 

+ 4
- 2
Marlin/example_configurations/wt150/Configuration.h View File

885
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
885
   #define UBL_MESH_INSET 1          // Mesh inset margin on print area
886
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
886
   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited.
887
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
887
   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
888
-  #define UBL_PROBE_PT_1_X 39       // These set the probe locations for when UBL does a 3-Point leveling
889
-  #define UBL_PROBE_PT_1_Y 180      // of the mesh.
888
+
889
+  #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh
890
+  #define UBL_PROBE_PT_1_Y 180
890
   #define UBL_PROBE_PT_2_X 39
891
   #define UBL_PROBE_PT_2_X 39
891
   #define UBL_PROBE_PT_2_Y 20
892
   #define UBL_PROBE_PT_2_Y 20
892
   #define UBL_PROBE_PT_3_X 180
893
   #define UBL_PROBE_PT_3_X 180
893
   #define UBL_PROBE_PT_3_Y 20
894
   #define UBL_PROBE_PT_3_Y 20
895
+
894
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
896
   #define UBL_G26_MESH_VALIDATION   // Enable G26 mesh validation
895
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
897
   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
896
 
898
 

Loading…
Cancel
Save