Implement runout sensor and bed size setting suggestions from Derek
From: https://www.pickysysadmin.ca/2020/08/16/marlin-2-x-for-a-cr-10-v3/#comment-220552
Config_adv.h
Adjust speed and distant values for filament change on advanced pause (G600)
2100 #define PAUSE_PARK_RETRACT_FEEDRATE 60 to 5
2101 #define PAUSE_PARK_RETRACT_LENGTH 4 to 1
2103 #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 40 to 5
2105 #define FILAMENT_CHANGE_UNLOAD_LENGTH 435 to 100
2112 #define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 30 to 5
2114 #define FILAMENT_CHANGE_FAST_LOAD_LENGTH 430 to 90
2118 #define ADVANCED_PAUSE_PURGE_FEEDRATE 3 to 1
2130 #define FILAMENT_UNLOAD_PURGE_FEEDRATE 25 to 5
Configuration.h
Adjust Probe Offset values. Include Z offset to bed height here
1000 #define NOZZLE_TO_PROBE_OFFSET { 47, 0, -3.39 }
Align Bed correctly
1138 #define X_BED_SIZE 310 to 300
1139 #define Y_BED_SIZE 310 to 300
1142 #define X_MIN_POS 0 to -6
1143 #define Y_MIN_POS 0 to -3
1145 #define X_MAX_POS 312 to 306
1146 #define Y_MAX_POS 314 to 311
Adjust Park Point
1556 #define NOZZLE_PARK_POINT { (X_MIN_POS + 5), (Y_MAX_POS - 5), 10 } to { (X_MIN_POS), (Y_MIN_POS), 10 }
Follow flash with M502; M500 commands or else Filament change length values seem to revert back to previous settings