|
|
@ -20,8 +20,17 @@
|
|
|
|
*
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "../../inc/MarlinConfig.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if ENABLED(G38_PROBE_TARGET)
|
|
|
|
|
|
|
|
|
|
|
|
#include "../gcode.h"
|
|
|
|
#include "../gcode.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "../../module/endstops.h"
|
|
|
|
|
|
|
|
#include "../../module/motion.h"
|
|
|
|
|
|
|
|
#include "../../module/stepper.h"
|
|
|
|
|
|
|
|
#include "../../module/probe.h"
|
|
|
|
|
|
|
|
|
|
|
|
static bool G38_run_probe() {
|
|
|
|
static bool G38_run_probe() {
|
|
|
|
|
|
|
|
|
|
|
|
bool G38_pass_fail = false;
|
|
|
|
bool G38_pass_fail = false;
|
|
|
@ -88,9 +97,9 @@ static bool G38_run_probe() {
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* Like G28 except uses Z min probe for all axes
|
|
|
|
* Like G28 except uses Z min probe for all axes
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
void gcode_G38(bool is_38_2) {
|
|
|
|
void GcodeSuite::G38(const bool is_38_2) {
|
|
|
|
// Get X Y Z E F
|
|
|
|
// Get X Y Z E F
|
|
|
|
gcode.get_destination_from_command();
|
|
|
|
get_destination_from_command();
|
|
|
|
|
|
|
|
|
|
|
|
setup_for_endstop_or_probe_move();
|
|
|
|
setup_for_endstop_or_probe_move();
|
|
|
|
|
|
|
|
|
|
|
@ -108,3 +117,5 @@ void gcode_G38(bool is_38_2) {
|
|
|
|
|
|
|
|
|
|
|
|
clean_up_after_endstop_or_probe_move();
|
|
|
|
clean_up_after_endstop_or_probe_move();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif // G38_PROBE_TARGET
|