This commit is contained in:
Mike Abbott 2023-04-05 16:16:03 -06:00
parent 9680132c10
commit d1eb639aa1
2 changed files with 1 additions and 586 deletions

189
pa.py
View File

@ -108,197 +108,10 @@ def main():
with open("pa_patterns.gcode", "w") as f:
f.write(gcode)
# g.do_initialization_routine()
# g.send_gcode(f"""
# M104 S180; preheat nozzle while waiting for build plate to get to temp
# M190 S{BUILD_PLATE_TEMPERATURE};
# M109 S{HOTEND_TEMPERATURE};
# """)
# g.send_gcode("CLEAN_NOZZLE")
# g.send_gcode(
# generate_pa_tune_gcode(
# 0, 0.1,
# 30, 30,
# 10,
# 30, 4
# )
# )
if __name__=="__main__":
main()
# {% set BED = params.BED|default(99)|float %}
# {% set EXTRUDER = params.EXTRUDER|default(239)|float %}
# PRINT_START BED_TEMP={BED} EXTRUDER_TEMP={EXTRUDER}
# G21 ; Millimeter units
# G90 ; Absolute XYZ
# M83 ; Relative E
# SET_VELOCITY_LIMIT ACCEL=3000 ACCEL_TO_DECEL=1500
# G92 E0 ;
# M106 S0 ; set fan speed to 0
# G1 X{start_x} Y{start_y} F30000 ; move to start position
# G1 Z0.25 F300 ; move to layer height
# G91 ; switch to relative movements
# G1 E0.75 F1800 ; un-retract
# G1 X10 E0.45899 F300 ; print line part one
# G1 X20 E0.91798 F9000 ; print line part two
# G1 X10 E0.45899 F300 ; print line part three
# G1 E-0.75 F1800 ; retract
# G1 Z0.75 F300
# {% for i in range(0, 20) %}
# SET_PRESSURE_ADVANCE ADVANCE={i*0.005} ; set Pressure Advance
# M117 Testing Pressure Advance at: {i*0.005}
# G1 X-40 Y4 F30000 ; move to start position
# G1 Z-0.75 F300 ; move to layer height
# G1 E0.75 F1800 ; un-retract
# G1 X10 E0.45899 F300 ; print line part one
# G1 X20 E0.91798 F9000 ; print line part two
# G1 X10 E0.45899 F300 ; print line part three
# G1 E-0.75 F1800 ; retract
# G1 Z0.75 F300 ; Move above layer height
# {% endfor %}
# PRINT_END
"""
[gcode_macro PA_CAL]
# Pressure Advance Simple Test macro, using .4mm nozzle.
# Usage: PA_CAL BED=100 EXTRUDER=240
# First prints a line with current set PA, then prints 20 line segments
# starting with 0 PA, increasing each line by 0.005.
# [gcode_macro CLEAN_NOZZLE]
# variable_start_x: 130
# variable_start_y: 350
# variable_start_z: 2
# variable_wipe_dist: -50
# variable_wipe_qty: 5
# variable_wipe_spd: 200
# variable_raise_distance: 10
# gcode:
# {% if "xyz" not in printer.toolhead.homed_axes %}
# G28
# {% endif %}
# G90 ; absolute positioning
# ## Move nozzle to start position
# G1 X{start_x} Y{start_y} F6000
# G1 Z{start_z} F1500
variable_start_x: 10
variable_start_y: 200
gcode:
{% set BED = params.BED|default(99)|float %}
{% set EXTRUDER = params.EXTRUDER|default(239)|float %}
PRINT_START BED_TEMP={BED} EXTRUDER_TEMP={EXTRUDER}
G21 ; Millimeter units
G90 ; Absolute XYZ
M83 ; Relative E
SET_VELOCITY_LIMIT ACCEL=3000 ACCEL_TO_DECEL=1500
G92 E0 ;
M106 S0 ; set fan speed to 0
G1 X{start_x} Y{start_y} F30000 ; move to start position
G1 Z0.25 F300 ; move to layer height
G91 ; switch to relative movements
G1 E0.75 F1800 ; un-retract
G1 X10 E0.45899 F300 ; print line part one
G1 X20 E0.91798 F9000 ; print line part two
G1 X10 E0.45899 F300 ; print line part three
G1 E-0.75 F1800 ; retract
G1 Z0.75 F300
{% for i in range(0, 20) %}
SET_PRESSURE_ADVANCE ADVANCE={i*0.005} ; set Pressure Advance
M117 Testing Pressure Advance at: {i*0.005}
G1 X-40 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.75 F1800 ; un-retract
G1 X10 E0.45899 F300 ; print line part one
G1 X20 E0.91798 F9000 ; print line part two
G1 X10 E0.45899 F300 ; print line part three
G1 E-0.75 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
{% endfor %}
PRINT_END
# gcode:
# {% set BED = params.BED|default(99)|float %}
# {% set EXTRUDER = params.EXTRUDER|default(239)|float %}
# PRINT_START BED_TEMP={BED} EXTRUDER_TEMP={EXTRUDER}
# G21 ; Millimeter units
# G90 ; Absolute XYZ
# M83 ; Relative E
# SET_VELOCITY_LIMIT ACCEL=3000 ACCEL_TO_DECEL=1500
# G92 E0 ;
# M106 S0 ; set fan speed to 0
# G1 X{start_x} Y{start_y} F30000 ; move to start position
# G1 Z0.25 F300 ; move to layer height
# G91 ; switch to relative movements
# G1 E0.75 F1800 ; un-retract
# G1 X20 E0.91798 F300 ; print line part one
# G1 X40 E1.83596 F9000 ; print line part two
# G1 X20 E0.91798 F300 ; print line part three
# G1 E-0.75 F1800 ; retract
# G1 Z0.75 F300
# {% for i in range(0, 20) %}
# SET_PRESSURE_ADVANCE ADVANCE={i*0.005} ; set Pressure Advance
# M117 Testing Pressure Advance at: {i*0.005}
# G1 X-80 Y5 F30000 ; move to start position
# G1 Z-0.75 F300 ; move to layer height
# G1 E0.75 F1800 ; un-retract
# G1 X20 E0.91798 F300 ; print line part one
# G1 X40 E1.83596 F9000 ; print line part two
# G1 X20 E0.91798 F300 ; print line part three
# G1 E-0.75 F1800 ; retract
# G1 Z0.75 F300 ; Move above layer height
# {% endfor %}
# PRINT_END
# SET_VELOCITY_LIMIT ACCEL=3000 ACCEL_TO_DECEL=1500
# G92 E0 ;
# M106 S0 ; set fan speed to 0
# G1 X120 Y70 F30000 ; move to start position
# G1 Z0.25 F300 ; move to layer height
# G1 E0.75 F1800 ; un-retract
# G1 X140 Y70 E0.91798 F300 ; print line part one
# G1 X180 Y70 E1.83596 F9000 ; print line part two
# G1 X200 Y70 E0.91798 F300 ; print line part three
# G1 E-0.75 F1800 ; retract
# G1 Z1 F300 ; Move above layer height
# {% for i in range(0, 20) %}
# SET_PRESSURE_ADVANCE ADVANCE={i*0.005} ; set Pressure Advance
# M117 Testing Pressure Advance at: {i*0.005}
# G1 X120 Y{100+(5*i)} F30000 ; move to start position
# G1 Z0.25 F300 ; move to layer height
# G1 E0.75 F1800 ; un-retract
# G1 X140 Y{100+(5*i)} E0.91798 F300 ; print line part one
# G1 X180 Y{100+(5*i)} E1.83596 F9000 ; print line part two
# G1 X200 Y{100+(5*i)} E0.91798 F300 ; print line part three
# G1 E-0.75 F1800 ; retract
# G1 Z1 F300 ; Move above layer height
# {% endfor %}
# PRINT_END
"""

View File

@ -1,398 +0,0 @@
G28
M104 S180; preheat nozzle while waiting for build plate to get to temp
M190 S110;
QUAD_GANTRY_LEVEL
CLEAN_NOZZLE
G28 Z
M109 S255;
G21 ; Millimeter units
G90 ; Absolute XYZ
M83 ; Relative E
SET_VELOCITY_LIMIT ACCEL=3000 ACCEL_TO_DECEL=1500
G92 E0 ;
M106 S0 ; set fan speed to 0
G1 X95 Y30 F30000 ; move to start position
G1 Z0.25 F300 ; move to layer height
G91 ; switch to relative movements
; Print a bounding box to aid with removal and prime the extruder.
G1 Y40 E1.83596 F3000;
G1 X-30 E1.37697;
G1 Y-40 E1.83596;
G1 X30 E1.37697;
G1 Z0.75 Y-4 E-0.5 F300; retract and prepare to hop to first line location.
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
M117
G21 ; Millimeter units
G90 ; Absolute XYZ
M83 ; Relative E
SET_VELOCITY_LIMIT ACCEL=3000 ACCEL_TO_DECEL=1500
G92 E0 ;
M106 S0 ; set fan speed to 0
G1 X60 Y30 F30000 ; move to start position
G1 Z0.25 F300 ; move to layer height
G91 ; switch to relative movements
; Print a bounding box to aid with removal and prime the extruder.
G1 Y40 E1.83596 F3000;
G1 X-30 E1.37697;
G1 Y-40 E1.83596;
G1 X30 E1.37697;
G1 Z0.75 Y-4 E-0.5 F300; retract and prepare to hop to first line location.
SET_PRESSURE_ADVANCE ADVANCE=0.0 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.0
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.006666666666666666 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.006666666666666666
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.013333333333333332 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.013333333333333332
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.019999999999999997 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.019999999999999997
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.026666666666666665 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.026666666666666665
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.03333333333333333 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.03333333333333333
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.039999999999999994 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.039999999999999994
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04666666666666666 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04666666666666666
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.05333333333333333 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.05333333333333333
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.06 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.06
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
M117
G21 ; Millimeter units
G90 ; Absolute XYZ
M83 ; Relative E
SET_VELOCITY_LIMIT ACCEL=3000 ACCEL_TO_DECEL=1500
G92 E0 ;
M106 S0 ; set fan speed to 0
G1 X130 Y30 F30000 ; move to start position
G1 Z0.25 F300 ; move to layer height
G91 ; switch to relative movements
; Print a bounding box to aid with removal and prime the extruder.
G1 Y40 E1.83596 F3000;
G1 X-30 E1.37697;
G1 Y-40 E1.83596;
G1 X30 E1.37697;
G1 Z0.75 Y-4 E-0.5 F300; retract and prepare to hop to first line location.
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; set Pressure Advance
M117 Testing Pressure Advance at: 0.04
G1 X-30 Y4 F30000 ; move to start position
G1 Z-0.75 F300 ; move to layer height
G1 E0.5 F1800 ; un-retract
G1 X7.5 E0.3442425 F300 ; print line part one
G1 X15.0 E0.688485 F9000 ; print line part two
G1 X7.5 E0.3442425 F300 ; print line part three
G1 E-0.5 F1800 ; retract
G1 Z0.75 F300 ; Move above layer height
M117
SET_PRESSURE_ADVANCE ADVANCE=0.04