From ddae440402a6e61082e295de4e60bd456b015ced Mon Sep 17 00:00:00 2001 From: Zach Schimke Date: Fri, 20 Aug 2021 15:12:16 -0700 Subject: [PATCH] Added speedtest --- macros.d/speedtest.cfg | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 macros.d/speedtest.cfg diff --git a/macros.d/speedtest.cfg b/macros.d/speedtest.cfg new file mode 100644 index 0000000..4041aa4 --- /dev/null +++ b/macros.d/speedtest.cfg @@ -0,0 +1,38 @@ +[gcode_macro SPEEDTEST] +gcode: + {% set max_x = printer.toolhead.axis_maximum.x|float %} + {% set max_y = printer.toolhead.axis_maximum.y|float %} + + #Parameters + {% set i = params.I|default(1)|int %} + + SAVE_GCODE_STATE NAME=SPEEDTEST + G28 X Y + GET_POSITION + G90 ; absolute positioning + {% for iteration in range(i|int) %} + G1 F27000 + G1 X0 Y0 + G1 X{max_x} Y{max_y} + G1 X0 Y0 + G1 X{max_x} Y{max_y} + + G1 F36000 + G1 X0 Y{max_y} + + G1 F27000 + G1 X{max_x} Y0 + G1 X0 Y{max_y} + G1 X{max_x} Y0 + G1 X0 Y{max_y} + + G1 F36000 + G1 X0 Y0 + G1 X{max_x} Y0 + G1 X{max_x} Y{max_y} + G1 X0 Y{max_y} + G1 X0 Y0 + {% endfor %} + G28 X Y + GET_POSITION + RESTORE_GCODE_STATE NAME=SPEEDTEST