Hi guys, I have been searching for hours for a solution and my eyes are starting to hurt lol. I’m trying to set up ASSISTED_TRAMMING and am having no luck. I keep getting this error (error: static assertion failed: TRAMMING_POINT_XY point 0 is not reachable with the default NOZZLE_TO_PROBE offset and PROBING_MARGIN.) when compiling it. The NOZZLE_TO_PROBE_OFFSET is {-50.00, -11.71, -0.740 } and the PROBING_MARGIN is 25 since I use binder clips. Any ideas what I might be missing? Oh and here are the 4 points TRAMMING_POINT_XY { { 20, 20 }, { 180, 20 }, { 180, 180 }, { 20, 180 } }
Ok I guess I just had to type it out here to solve it lol. The PROBING_MARGIN has to be set below 20 using these TRAMMING_POINT points { 20, 20 }, { 180, 20 }, { 180, 180 }, { 20, 180 }
Hey Paul
good catch, I just spotted it and was about to reply when I saw your answer.
Jason
If anyone is interested here is what I have come up with so far for a config. This is for an Ender 3 Pro with a bltouch and babystepping on. Also you need to connect via pronterface to see the output and execute the G35 S40 (S40 because the Enders use M4 bed bolts) command.
#define ASSISTED_TRAMMING
#if ENABLED(ASSISTED_TRAMMING)
// Define positions for probe points.
#define TRAMMING_POINT_XY { { 20, 20 }, { 180, 20 }, { 180, 214 }, { 20, 214 } }
// Define position names for probe points.
#define TRAMMING_POINT_NAME_1 “Front-Left”
#define TRAMMING_POINT_NAME_2 “Front-Right”
#define TRAMMING_POINT_NAME_3 “Back-Right”
#define TRAMMING_POINT_NAME_4 “Back-Left”
#define RESTORE_LEVELING_AFTER_G35 // Enable to restore leveling setup after operation
#define REPORT_TRAMMING_MM // Report Z deviation (mm) for each point relative to the first
#define ASSISTED_TRAMMING_WIZARD // Add a Tramming Wizard to the LCD menu
//#define ASSISTED_TRAMMING_WAIT_POSITION { X_CENTER, Y_CENTER, 30 } // Move the nozzle out of the way for adjustment
/**
-
Screw thread:
-
M3: 30 = Clockwise, 31 = Counter-Clockwise
-
M4: 40 = Clockwise, 41 = Counter-Clockwise
-
M5: 50 = Clockwise, 51 = Counter-Clockwise
*/
#define TRAMMING_SCREW_THREAD 40
#endif