mirror of
https://github.com/QIDITECH/QIDI_Q1_Pro.git
synced 2026-01-30 15:38:43 +03:00
upload config folder
This commit is contained in:
811
config/gcode_macro.cfg
Normal file
811
config/gcode_macro.cfg
Normal file
@@ -0,0 +1,811 @@
|
|||||||
|
# Q1_Pro
|
||||||
|
# V4.4.16 2024-3-14
|
||||||
|
# modify: variable change M106 & M141 & M107
|
||||||
|
# V4.4.16 2024-3-26
|
||||||
|
# modify: variable change [homing_override]->add M204 S10000
|
||||||
|
|
||||||
|
[gcode_macro test_zoffset]
|
||||||
|
gcode:
|
||||||
|
G28
|
||||||
|
get_zoffset
|
||||||
|
G1 X{120 - printer.probe["x_offset"]} Y{120 - printer.probe["y_offset"]} F9000
|
||||||
|
G1 Z10 F600
|
||||||
|
probe
|
||||||
|
G1 Z10 F600
|
||||||
|
|
||||||
|
[gcode_macro get_zoffset]
|
||||||
|
gcode:
|
||||||
|
G1 Z10 F600
|
||||||
|
Z_DOUDONG
|
||||||
|
G4 P500
|
||||||
|
QIDI_PROBE_PIN_1
|
||||||
|
probe probe_speed=10 samples=3
|
||||||
|
SET_KINEMATIC_POSITION Z=-0.1
|
||||||
|
G1 Z30 F600
|
||||||
|
QIDI_PROBE_PIN_2
|
||||||
|
|
||||||
|
[gcode_macro save_zoffset]
|
||||||
|
gcode:
|
||||||
|
{% if printer.gcode_move.homing_origin.z < 0.5 %}
|
||||||
|
SAVE_VARIABLE VARIABLE=z_offset VALUE={printer.gcode_move.homing_origin.z}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[gcode_macro set_zoffset]
|
||||||
|
gcode:
|
||||||
|
{% set z = printer.save_variables.variables.z_offset %}
|
||||||
|
SET_GCODE_OFFSET Z={z} MOVE=0
|
||||||
|
|
||||||
|
[gcode_macro CLEAR_NOZZLE]
|
||||||
|
gcode:
|
||||||
|
{% set hotendtemp = params.HOTEND|int %}
|
||||||
|
G1 Z60 F600
|
||||||
|
G1 X97 F9000
|
||||||
|
G1 Y254 F9000
|
||||||
|
|
||||||
|
M109 S{hotendtemp}
|
||||||
|
|
||||||
|
G92 E0
|
||||||
|
G1 E80 F400
|
||||||
|
M106 S255
|
||||||
|
M106 P2 S0
|
||||||
|
M104 S0
|
||||||
|
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={hotendtemp-30}
|
||||||
|
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
G1 X85 F2000
|
||||||
|
|
||||||
|
G1 X65 F500
|
||||||
|
G1 X88 F500
|
||||||
|
G1 X65 F500
|
||||||
|
G1 X88 F500
|
||||||
|
G1 X65 F500
|
||||||
|
|
||||||
|
G1 Y249 F500
|
||||||
|
G1 Y254 F500
|
||||||
|
G1 Y249 F500
|
||||||
|
G1 Y254 F500
|
||||||
|
G1 Y249 F500
|
||||||
|
G1 Y253.5 F500
|
||||||
|
|
||||||
|
G1 X88 F500
|
||||||
|
G1 X65 F500
|
||||||
|
G1 X88 F500
|
||||||
|
G1 X65 F500
|
||||||
|
G1 X85 F500
|
||||||
|
|
||||||
|
G1 X98 F500
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
G1 X85 F2000
|
||||||
|
G1 X98 F2000
|
||||||
|
M400
|
||||||
|
M118 Nozzle cleared
|
||||||
|
G1 Y120 F9000
|
||||||
|
G1 X230 F9000
|
||||||
|
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM=140
|
||||||
|
M107
|
||||||
|
M106 P2 S0
|
||||||
|
M400
|
||||||
|
M118 Nozzle cooled
|
||||||
|
|
||||||
|
[gcode_macro PRINT_START]
|
||||||
|
gcode:
|
||||||
|
AUTOTUNE_SHAPERS
|
||||||
|
|
||||||
|
{% set bedtemp = params.BED|int %}
|
||||||
|
{% set hotendtemp = params.HOTEND|int %}
|
||||||
|
{% set chambertemp = params.CHAMBER|default(0)|int %}
|
||||||
|
set_zoffset
|
||||||
|
M104 S0
|
||||||
|
M140 S{bedtemp}
|
||||||
|
M141 S{chambertemp}
|
||||||
|
G28
|
||||||
|
CLEAR_NOZZLE HOTEND={hotendtemp}
|
||||||
|
|
||||||
|
M190 S{bedtemp}
|
||||||
|
Z_TILT_ADJUST
|
||||||
|
G29
|
||||||
|
G0 Z50 F600
|
||||||
|
G0 X0 Y0 F6000
|
||||||
|
|
||||||
|
M191 S{chambertemp}
|
||||||
|
M109 S{hotendtemp}
|
||||||
|
M204 S10000
|
||||||
|
|
||||||
|
ENABLE_FILAMENT_WIDTH_SENSOR
|
||||||
|
RESET_FILAMENT_WIDTH_SENSOR
|
||||||
|
query_filament_width
|
||||||
|
SET_FILAMENT_SENSOR SENSOR=fila ENABLE=1
|
||||||
|
save_last_file
|
||||||
|
|
||||||
|
[gcode_macro AUTOTUNE_SHAPERS]
|
||||||
|
variable_autotune_shapers: 'ei'
|
||||||
|
gcode:
|
||||||
|
|
||||||
|
[gcode_macro M84]
|
||||||
|
rename_existing:M84.1
|
||||||
|
gcode:
|
||||||
|
M84.1
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_x enable=0
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_y enable=0
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_z enable=1
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_z1 enable=1
|
||||||
|
SET_STEPPER_ENABLE STEPPER=extruder enable=0
|
||||||
|
|
||||||
|
[gcode_macro KINEMATIC_POSITION]
|
||||||
|
gcode:
|
||||||
|
{% set was_interrupted = printer.save_variables.variables.was_interrupted %}
|
||||||
|
{% if was_interrupted %}
|
||||||
|
M118 Detected unexpected interruption during the last print. Do you want to resume printing? (Do not move the extruder before resuming.)
|
||||||
|
M118 Yes: RESUME_INTERRUPTED
|
||||||
|
M118 No: CLEAR_LAST_FILE
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[delayed_gcode KINEMATIC_POSITION]
|
||||||
|
initial_duration:0.2
|
||||||
|
gcode:
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_z enable=1
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_z1 enable=1
|
||||||
|
BED_MESH_CLEAR
|
||||||
|
SET_FILAMENT_SENSOR SENSOR=fila ENABLE=0
|
||||||
|
{% set was_interrupted = printer.save_variables.variables.was_interrupted %}
|
||||||
|
{% if was_interrupted %}
|
||||||
|
M118 Detected unexpected interruption during the last print. Do you want to resume printing? (Do not move the extruder before resuming.)
|
||||||
|
M118 Yes: RESUME_INTERRUPTED
|
||||||
|
M118 No: CLEAR_LAST_FILE
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[homing_override]
|
||||||
|
axes:xyz
|
||||||
|
gcode:
|
||||||
|
{% set HOME_CUR = 1 %}
|
||||||
|
{% set driver_config = printer.configfile.settings['tmc2240 stepper_x'] %}
|
||||||
|
{% set RUN_CUR = driver_config.run_current %}
|
||||||
|
{% set HOLD_CUR = driver_config.hold_current %}
|
||||||
|
M204 S10000
|
||||||
|
{% if params.X is defined %}
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CUR * 0.7}
|
||||||
|
G28 X
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CUR}
|
||||||
|
BEEP I=1 DUR=100
|
||||||
|
G1 X10 F1200
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if params.Y is defined %}
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_y CURRENT={HOME_CUR * 0.9}
|
||||||
|
G28 Y
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_y CURRENT={HOME_CUR}
|
||||||
|
BEEP I=1 DUR=100
|
||||||
|
G1 Y10 F1200
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if params.Z is defined %}
|
||||||
|
SET_KINEMATIC_POSITION Z={printer.toolhead.axis_maximum.z-5}
|
||||||
|
QIDI_PROBE_PIN_2
|
||||||
|
probe samples=2
|
||||||
|
SET_KINEMATIC_POSITION Z=1.9
|
||||||
|
G1 Z10 F600
|
||||||
|
Z_DOUDONG
|
||||||
|
QIDI_PROBE_PIN_1
|
||||||
|
probe probe_speed=10
|
||||||
|
SET_KINEMATIC_POSITION Z=-0.1
|
||||||
|
G1 Z30 F480
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if params.X is undefined %}
|
||||||
|
{% if params.Y is undefined %}
|
||||||
|
{% if params.Z is undefined %}
|
||||||
|
SET_KINEMATIC_POSITION X=0
|
||||||
|
SET_KINEMATIC_POSITION Y=0
|
||||||
|
SET_KINEMATIC_POSITION Z={printer.toolhead.axis_maximum.z-5}
|
||||||
|
G91
|
||||||
|
G1 Z5 F600
|
||||||
|
G1 X10 F2400
|
||||||
|
G1 Y10 F2400
|
||||||
|
G4 P2000
|
||||||
|
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CUR * 0.8}
|
||||||
|
G28 X
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CUR}
|
||||||
|
BEEP I=1 DUR=100
|
||||||
|
G1 X10 F1200
|
||||||
|
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_y CURRENT={HOME_CUR * 0.9}
|
||||||
|
G28 Y
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_y CURRENT={HOME_CUR}
|
||||||
|
BEEP I=1 DUR=100
|
||||||
|
G1 Y10 F1200
|
||||||
|
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CUR * 0.8}
|
||||||
|
G28 X
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CUR}
|
||||||
|
BEEP I=1 DUR=100
|
||||||
|
G1 X10 F1200
|
||||||
|
|
||||||
|
SET_KINEMATIC_POSITION Z={printer.toolhead.axis_maximum.z-5}
|
||||||
|
|
||||||
|
G90
|
||||||
|
G1 X120 Y120 F7800
|
||||||
|
G91
|
||||||
|
QIDI_PROBE_PIN_2
|
||||||
|
G28 Z
|
||||||
|
G1 Z30 F600
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={RUN_CUR}
|
||||||
|
SET_TMC_CURRENT STEPPER=stepper_y CURRENT={RUN_CUR}
|
||||||
|
M204 S10000
|
||||||
|
G90
|
||||||
|
QIDI_PROBE_PIN_2
|
||||||
|
|
||||||
|
[gcode_macro SHAPER_CALIBRATE]
|
||||||
|
rename_existing: RESHAPER_CALIBRATE
|
||||||
|
gcode:
|
||||||
|
RESHAPER_CALIBRATE FREQ_START=20 FREQ_END=150
|
||||||
|
|
||||||
|
[gcode_macro PRINT_END]
|
||||||
|
gcode:
|
||||||
|
SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout} ; set timeout back to configured value
|
||||||
|
CLEAR_PAUSE
|
||||||
|
save_zoffset
|
||||||
|
M106 P2 S0
|
||||||
|
M106 P0 S0
|
||||||
|
M106 P3 S0
|
||||||
|
|
||||||
|
M104 S0
|
||||||
|
M140 S0
|
||||||
|
M141 S0
|
||||||
|
|
||||||
|
M220 S100
|
||||||
|
M221 S100
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_x enable=0
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_y enable=0
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_z enable=1
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_z1 enable=1
|
||||||
|
SET_STEPPER_ENABLE STEPPER=extruder enable=0
|
||||||
|
|
||||||
|
SET_FILAMENT_SENSOR SENSOR=fila ENABLE=0
|
||||||
|
DISABLE_FILAMENT_WIDTH_SENSOR
|
||||||
|
SET_GCODE_OFFSET Z=0 MOVE=0
|
||||||
|
BED_MESH_CLEAR
|
||||||
|
G31
|
||||||
|
CLEAR_LAST_FILE
|
||||||
|
BEEP I=2 DUR=500
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[gcode_macro CANCEL_PRINT]
|
||||||
|
rename_existing: BASE_CANCEL_PRINT
|
||||||
|
gcode:
|
||||||
|
{% if (printer.gcode_move.position.z) < 150 %} ; check that zhop doesn't exceed z max
|
||||||
|
G1 Z150 F480
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
G1 X0 Y0 F7800
|
||||||
|
|
||||||
|
SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout} ; set timeout back to configured value
|
||||||
|
CLEAR_PAUSE
|
||||||
|
save_zoffset
|
||||||
|
M106 P2 S0
|
||||||
|
M106 P0 S0
|
||||||
|
M106 P3 S0
|
||||||
|
|
||||||
|
M104 S0
|
||||||
|
M140 S0
|
||||||
|
M141 S0
|
||||||
|
|
||||||
|
M220 S100
|
||||||
|
M221 S100
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_x enable=0
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_y enable=0
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_z enable=1
|
||||||
|
SET_STEPPER_ENABLE STEPPER=stepper_z1 enable=1
|
||||||
|
SET_STEPPER_ENABLE STEPPER=extruder enable=0
|
||||||
|
|
||||||
|
SET_FILAMENT_SENSOR SENSOR=fila ENABLE=0
|
||||||
|
DISABLE_FILAMENT_WIDTH_SENSOR
|
||||||
|
SET_GCODE_OFFSET Z=0 MOVE=0
|
||||||
|
BED_MESH_CLEAR
|
||||||
|
G31
|
||||||
|
BEEP I=2 DUR=500
|
||||||
|
|
||||||
|
SDCARD_RESET_FILE
|
||||||
|
BASE_CANCEL_PRINT
|
||||||
|
CLEAR_LAST_FILE
|
||||||
|
|
||||||
|
[gcode_macro PAUSE]
|
||||||
|
rename_existing: BASE_PAUSE
|
||||||
|
gcode:
|
||||||
|
{% set z = params.Z|default(35)|int %} ; z hop amount
|
||||||
|
|
||||||
|
{% if printer['pause_resume'].is_paused|int == 0 %}
|
||||||
|
SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=zhop VALUE={z} ; set z hop variable for reference in resume macro
|
||||||
|
SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=etemp VALUE={printer['extruder'].target} ; set hotend temp variable for reference in resume macro
|
||||||
|
|
||||||
|
DISABLE_FILAMENT_WIDTH_SENSOR
|
||||||
|
SET_FILAMENT_SENSOR SENSOR=fila ENABLE=0 ; disable filament sensor
|
||||||
|
SAVE_GCODE_STATE NAME=PAUSE ; save current print position for resume
|
||||||
|
BASE_PAUSE ; pause print
|
||||||
|
{% if (printer.gcode_move.position.z ) < z %}
|
||||||
|
G91 ; relative positioning
|
||||||
|
G1 Z{z} F900 ; raise Z up by z hop amount
|
||||||
|
{% else %}
|
||||||
|
G91 ; relative positioning
|
||||||
|
G1 Z{5} F900
|
||||||
|
SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=zhop VALUE=0
|
||||||
|
{% endif %}
|
||||||
|
SAVE_GCODE_STATE NAME=PAUSEPARK2
|
||||||
|
G90 ; absolute positioning
|
||||||
|
G1 X97 F9000
|
||||||
|
G1 Y253 F9000 ; park toolhead at front center
|
||||||
|
SAVE_GCODE_STATE NAME=PAUSEPARK ; save parked position in case toolhead is moved during the pause (otherwise the return zhop can error)
|
||||||
|
M104 S0 ; turn off hotend
|
||||||
|
SET_IDLE_TIMEOUT TIMEOUT=86400 ; set timeout to 24 hours
|
||||||
|
SET_STEPPER_ENABLE STEPPER=extruder enable=0
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
|
||||||
|
[gcode_macro RESUME]
|
||||||
|
rename_existing: BASE_RESUME
|
||||||
|
variable_zhop: 0
|
||||||
|
variable_etemp: 0
|
||||||
|
gcode:
|
||||||
|
{% set e = params.E|default(5)|int %} ; hotend prime amount (in mm)
|
||||||
|
|
||||||
|
{% if printer['pause_resume'].is_paused|int == 1 %}
|
||||||
|
SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout} ; set timeout back to configured value
|
||||||
|
{% if etemp > 0 %}
|
||||||
|
M109 S{etemp|int} ; wait for hotend to heat back up
|
||||||
|
{% endif %}
|
||||||
|
M83 ; relative extruder positioning
|
||||||
|
G1 X97 F9000
|
||||||
|
G1 Y253 F9000
|
||||||
|
G91
|
||||||
|
G1 E{e} F300 ; prime nozzle by E, lower Z back down
|
||||||
|
G90
|
||||||
|
G1 X85 F3000
|
||||||
|
G1 X98 F3000
|
||||||
|
G1 X85 F3000
|
||||||
|
G1 X98 F3000
|
||||||
|
G1 X85 F3000
|
||||||
|
G1 X98 F3000
|
||||||
|
G1 X85 F3000
|
||||||
|
G1 X98 F3000
|
||||||
|
G1 X85 F3000
|
||||||
|
G1 X98 F3000
|
||||||
|
G1 X85 F3000
|
||||||
|
G1 X98 F3000
|
||||||
|
G1 X65 F500
|
||||||
|
G1 Y200 F3000
|
||||||
|
RESTORE_GCODE_STATE NAME=PAUSEPARK2 MOVE=1 MOVE_SPEED=200
|
||||||
|
RESTORE_GCODE_STATE NAME=PAUSE MOVE=1 MOVE_SPEED=10 ; restore position
|
||||||
|
BASE_RESUME
|
||||||
|
ENABLE_FILAMENT_WIDTH_SENSOR
|
||||||
|
RESET_FILAMENT_WIDTH_SENSOR
|
||||||
|
query_filament_width ; resume print
|
||||||
|
SET_FILAMENT_SENSOR SENSOR=fila ENABLE=1 ; enable filament sensor
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[gcode_macro BEEP]
|
||||||
|
gcode:
|
||||||
|
{% set i = params.I|default(1)|int %} ; Iterations (number of times to beep).
|
||||||
|
{% set dur = params.DUR|default(100)|int %} ; Duration/wait of each beep in ms. Default 100ms.
|
||||||
|
|
||||||
|
{% if printer["output_pin sound"].value|int == 1 %}
|
||||||
|
{% for iteration in range(i|int) %}
|
||||||
|
SET_PIN PIN=beeper VALUE=1
|
||||||
|
G4 P{dur}
|
||||||
|
SET_PIN PIN=beeper VALUE=0
|
||||||
|
G4 P{dur}
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[gcode_macro M141]
|
||||||
|
gcode:
|
||||||
|
{% if printer["heater_generic chamber"] is defined %}
|
||||||
|
{% set s = params.S|float %}
|
||||||
|
SET_HEATER_TEMPERATURE HEATER=chamber TARGET={([s, 60]|min)}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[gcode_macro M191]
|
||||||
|
gcode:
|
||||||
|
#Parameters
|
||||||
|
{% if printer["heater_generic chamber"] is defined %}
|
||||||
|
{% set s = params.S|float %}
|
||||||
|
|
||||||
|
M141 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %}
|
||||||
|
{% if s != 0 %}
|
||||||
|
TEMPERATURE_WAIT SENSOR="heater_generic chamber" MINIMUM={([s, 60]|min)-2} #MAXIMUM={s+1}
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[gcode_macro M106]
|
||||||
|
gcode:
|
||||||
|
{% set p = params.P|default(0)|int %}
|
||||||
|
|
||||||
|
{% if p == 2 %}
|
||||||
|
{% if params.S is defined %}
|
||||||
|
SET_FAN_SPEED FAN=auxiliary_cooling_fan SPEED={(params.S|float / 255.0)}
|
||||||
|
{% else %}
|
||||||
|
SET_FAN_SPEED FAN=auxiliary_cooling_fan SPEED=1
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if p == 0 %}
|
||||||
|
{% if params.S is defined %}
|
||||||
|
SET_FAN_SPEED FAN=cooling_fan SPEED={(params.S|float / 255.0)}
|
||||||
|
{% else %}
|
||||||
|
SET_FAN_SPEED FAN=cooling_fan SPEED=1
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if p == 3 %}
|
||||||
|
{% if params.S is defined %}
|
||||||
|
SET_FAN_SPEED FAN=chamber_circulation_fan SPEED={(params.S|float / 255.0)}
|
||||||
|
{% else %}
|
||||||
|
SET_FAN_SPEED FAN=chamber_circulation_fan SPEED=1
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[gcode_macro M107]
|
||||||
|
gcode:
|
||||||
|
SET_FAN_SPEED FAN=cooling_fan SPEED=0
|
||||||
|
|
||||||
|
[gcode_macro M303]
|
||||||
|
gcode:
|
||||||
|
{% if params.E is defined %}
|
||||||
|
{% if params.S is defined %}
|
||||||
|
{% if (params.E|int)==-1 %}
|
||||||
|
PID_CALIBRATE HEATER=heater_bed TARGET={params.S|int}
|
||||||
|
{% endif %}
|
||||||
|
{% if (params.E|int)==0 %}
|
||||||
|
PID_CALIBRATE HEATER=extruder TARGET={params.S|int}
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[gcode_macro M8029]
|
||||||
|
gcode:
|
||||||
|
{% if params.D is defined %}
|
||||||
|
{% if (params.D|int)==1 %}
|
||||||
|
ENABLE_FILAMENT_WIDTH_SENSOR
|
||||||
|
{% endif %}
|
||||||
|
{% if (params.D|int)==0 %}
|
||||||
|
DISABLE_FILAMENT_WIDTH_SENSOR
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[gcode_macro M900]
|
||||||
|
gcode:
|
||||||
|
{% if params.K is defined %}
|
||||||
|
SET_PRESSURE_ADVANCE ADVANCE={params.K}
|
||||||
|
{% endif %}
|
||||||
|
{% if params.T is defined %}
|
||||||
|
SET_PRESSURE_ADVANCE SMOOTH_TIME={params.T}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[gcode_macro M290]
|
||||||
|
gcode:
|
||||||
|
SET_GCODE_OFFSET Z_ADJUST={params.Z}
|
||||||
|
|
||||||
|
[gcode_macro M901]
|
||||||
|
gcode:
|
||||||
|
G28
|
||||||
|
SHAPER_CALIBRATE
|
||||||
|
M400
|
||||||
|
M118 Input shaping complete
|
||||||
|
SAVE_CONFIG
|
||||||
|
|
||||||
|
[gcode_macro M0]
|
||||||
|
gcode:
|
||||||
|
PAUSE
|
||||||
|
|
||||||
|
[gcode_macro M25]
|
||||||
|
rename_existing: M9925
|
||||||
|
gcode:
|
||||||
|
PAUSE
|
||||||
|
|
||||||
|
[gcode_macro RESPOND_INFO]
|
||||||
|
variable_S:0
|
||||||
|
gcode:
|
||||||
|
{% if params.S is defined %}
|
||||||
|
{% set s = params.S|int %}
|
||||||
|
{% if s == 0 %}
|
||||||
|
{ action_respond_info("Nozzle cooled") }
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[gcode_macro M4027]
|
||||||
|
gcode:
|
||||||
|
G1 X{120 - printer.probe["x_offset"]} Y{120 - printer.probe["y_offset"]} F9000
|
||||||
|
probe
|
||||||
|
save_meshoffset
|
||||||
|
G1 z10 F600
|
||||||
|
SET_GCODE_OFFSET Z=0 MOVE=1
|
||||||
|
BED_MESH_CALIBRATE
|
||||||
|
set_meshoffset
|
||||||
|
G0 Z50 F600
|
||||||
|
G0 X0 Y0 F9000
|
||||||
|
M400
|
||||||
|
M118 Bed mesh calibrate complete
|
||||||
|
SAVE_CONFIG
|
||||||
|
|
||||||
|
[gcode_macro M4028]
|
||||||
|
gcode:
|
||||||
|
G28
|
||||||
|
Z_TILT_ADJUST
|
||||||
|
G28
|
||||||
|
get_zoffset
|
||||||
|
M400
|
||||||
|
M118 Position init complete
|
||||||
|
|
||||||
|
[gcode_macro M4029]
|
||||||
|
gcode:
|
||||||
|
M104 S140
|
||||||
|
SAVE_VARIABLE VARIABLE=z_offset VALUE=0
|
||||||
|
G28
|
||||||
|
M400
|
||||||
|
M118 Position init complete
|
||||||
|
|
||||||
|
CLEAR_NOZZLE HOTEND=240
|
||||||
|
Z_TILT_ADJUST
|
||||||
|
G28
|
||||||
|
get_zoffset
|
||||||
|
|
||||||
|
[gcode_macro M4030]
|
||||||
|
gcode:
|
||||||
|
BED_MESH_CLEAR
|
||||||
|
SET_GCODE_OFFSET Z=0 MOVE=0
|
||||||
|
G28
|
||||||
|
get_zoffset
|
||||||
|
G1 X120 Y120 F9000
|
||||||
|
G1 Z0 F600
|
||||||
|
|
||||||
|
[gcode_macro M603]
|
||||||
|
description: filament unlode
|
||||||
|
gcode:
|
||||||
|
M118 Heat up complete
|
||||||
|
G92 E0
|
||||||
|
G0 E15 F400
|
||||||
|
G4 P1000
|
||||||
|
G92 E0
|
||||||
|
G1 E-80 F800
|
||||||
|
M400
|
||||||
|
M118 Unload finish
|
||||||
|
|
||||||
|
[gcode_macro M604]
|
||||||
|
gcode:
|
||||||
|
M118 Heat up complete
|
||||||
|
M83
|
||||||
|
G1 E80 F400
|
||||||
|
M400
|
||||||
|
M118 Load finish
|
||||||
|
|
||||||
|
[output_pin sound]
|
||||||
|
pin: U_1:PA13
|
||||||
|
value:0
|
||||||
|
|
||||||
|
[gcode_macro beep_on]
|
||||||
|
gcode:
|
||||||
|
SET_PIN PIN=sound VALUE=1
|
||||||
|
|
||||||
|
[gcode_macro beep_off]
|
||||||
|
gcode:
|
||||||
|
SET_PIN PIN=sound VALUE=0
|
||||||
|
|
||||||
|
[gcode_arcs]
|
||||||
|
resolution: 1.0
|
||||||
|
|
||||||
|
[gcode_macro M109]
|
||||||
|
rename_existing: M99109
|
||||||
|
gcode:
|
||||||
|
{% set s = params.S|float %}
|
||||||
|
|
||||||
|
M104 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %} ; Set hotend temp
|
||||||
|
{% if s != 0 %}
|
||||||
|
TEMPERATURE_WAIT SENSOR=extruder MINIMUM={s} MAXIMUM={s+1} ; Wait for hotend temp (within 1 degree)
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[exclude_object]
|
||||||
|
|
||||||
|
[gcode_macro G31]
|
||||||
|
gcode:
|
||||||
|
SET_GCODE_VARIABLE MACRO=G29 VARIABLE=k VALUE=1
|
||||||
|
|
||||||
|
[gcode_macro G32]
|
||||||
|
gcode:
|
||||||
|
SET_GCODE_VARIABLE MACRO=G29 VARIABLE=k VALUE=0
|
||||||
|
|
||||||
|
[gcode_macro set_meshoffset]
|
||||||
|
variable_zoffset:0
|
||||||
|
gcode:
|
||||||
|
ADD_Z_OFFSET_TO_BED_MESH ZOFFSET={0 - zoffset}
|
||||||
|
SET_GCODE_VARIABLE MACRO=set_meshoffset VARIABLE=zoffset VALUE=0
|
||||||
|
[gcode_macro save_meshoffset]
|
||||||
|
gcode:
|
||||||
|
SET_GCODE_VARIABLE MACRO=set_meshoffset VARIABLE=zoffset VALUE={printer.probe.last_z_result}
|
||||||
|
|
||||||
|
[gcode_macro G29]
|
||||||
|
variable_k:1
|
||||||
|
gcode:
|
||||||
|
BED_MESH_CLEAR
|
||||||
|
{% if k|int==1 %}
|
||||||
|
G28
|
||||||
|
get_zoffset
|
||||||
|
G1 X{120 - printer.probe["x_offset"]} Y{120 - printer.probe["y_offset"]} F9000
|
||||||
|
G1 Z10 F600
|
||||||
|
probe
|
||||||
|
save_meshoffset
|
||||||
|
G1 z10 F600
|
||||||
|
BED_MESH_CALIBRATE PROFILE=kamp
|
||||||
|
SAVE_VARIABLE VARIABLE=profile_name VALUE='"kamp"'
|
||||||
|
set_meshoffset
|
||||||
|
SAVE_CONFIG_QD
|
||||||
|
{% else %}
|
||||||
|
g28
|
||||||
|
get_zoffset
|
||||||
|
BED_MESH_PROFILE LOAD=default
|
||||||
|
SAVE_VARIABLE VARIABLE=profile_name VALUE='"default"'
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
[gcode_macro M204]
|
||||||
|
rename_existing: M99204
|
||||||
|
gcode:
|
||||||
|
{% if params.S is defined %}
|
||||||
|
{% set s = params.S|float %}
|
||||||
|
{% endif %}
|
||||||
|
{% if params.P is defined %}
|
||||||
|
{% if params.T is defined %}
|
||||||
|
{% set s = [params.P|float ,params.T|float] | min %}
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
SET_VELOCITY_LIMIT ACCEL={s}
|
||||||
|
SET_VELOCITY_LIMIT ACCEL_TO_DECEL={s/2}
|
||||||
|
|
||||||
|
[gcode_macro Z_DOUDONG]
|
||||||
|
gcode:
|
||||||
|
m204 S5000
|
||||||
|
G91
|
||||||
|
G1 X2 F6000
|
||||||
|
G1 X-2 F6000
|
||||||
|
G1 X2 F6000
|
||||||
|
G1 X-2 F6000
|
||||||
|
G1 X2 F6000
|
||||||
|
G1 X-2 F6000
|
||||||
|
G1 X2 F6000
|
||||||
|
G1 X-2 F6000
|
||||||
|
G1 X2 F6000
|
||||||
|
G1 X-2 F6000
|
||||||
|
G1 X2 F6000
|
||||||
|
G1 X-2 F6000
|
||||||
|
|
||||||
|
G1 Y2 F6000
|
||||||
|
G1 Y-2 F6000
|
||||||
|
G1 Y2 F6000
|
||||||
|
G1 Y-2 F6000
|
||||||
|
G1 Y2 F6000
|
||||||
|
G1 Y-2 F6000
|
||||||
|
G1 Y2 F6000
|
||||||
|
G1 Y-2 F6000
|
||||||
|
G1 Y2 F6000
|
||||||
|
G1 Y-2 F6000
|
||||||
|
G1 Y2 F6000
|
||||||
|
G1 Y-2 F6000
|
||||||
|
G1 Y2 F6000
|
||||||
|
G1 Y-2 F6000
|
||||||
|
|
||||||
|
G90
|
||||||
|
m204 S5000
|
||||||
|
SET_Z_VELOCITY_LIMIT VALUE=15
|
||||||
|
SET_PIN PIN=ctlyd VALUE=1
|
||||||
|
G91
|
||||||
|
G1 Z1 F900
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G90
|
||||||
|
SET_PIN PIN=ctlyd VALUE=0
|
||||||
|
SET_Z_VELOCITY_LIMIT VALUE=10
|
||||||
|
G4 P500
|
||||||
54
config/moonraker.conf
Normal file
54
config/moonraker.conf
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
[server]
|
||||||
|
host: 0.0.0.0
|
||||||
|
port: 7125
|
||||||
|
enable_debug_logging: False
|
||||||
|
klippy_uds_address: /tmp/klippy_uds
|
||||||
|
|
||||||
|
[authorization]
|
||||||
|
trusted_clients:
|
||||||
|
10.0.0.0/8
|
||||||
|
127.0.0.0/8
|
||||||
|
169.254.0.0/16
|
||||||
|
172.16.0.0/12
|
||||||
|
192.168.0.0/16
|
||||||
|
FE80::/10
|
||||||
|
::1/128
|
||||||
|
cors_domains:
|
||||||
|
http://*.lan
|
||||||
|
http://*.local
|
||||||
|
https://my.mainsail.xyz
|
||||||
|
http://my.mainsail.xyz
|
||||||
|
https://app.fluidd.xyz
|
||||||
|
http://app.fluidd.xyz
|
||||||
|
|
||||||
|
[database]
|
||||||
|
database_path: /home/mks/.moonraker_database
|
||||||
|
|
||||||
|
[file_manager]
|
||||||
|
config_path: /home/mks/klipper_config
|
||||||
|
log_path: /home/mks/klipper_logs
|
||||||
|
|
||||||
|
[octoprint_compat]
|
||||||
|
|
||||||
|
[history]
|
||||||
|
|
||||||
|
[timelapse]
|
||||||
|
# [update_manager]
|
||||||
|
# channel: dev
|
||||||
|
# refresh_interval: 168
|
||||||
|
# enable_system_updates: False
|
||||||
|
|
||||||
|
# [update_manager fluidd]
|
||||||
|
# type: web
|
||||||
|
# channel: stable
|
||||||
|
# repo: fluidd-core/fluidd
|
||||||
|
# path: ~/fluidd
|
||||||
|
|
||||||
|
# [update_manager KlipperScreen]
|
||||||
|
# type: git_repo
|
||||||
|
# path: /home/mks/KlipperScreen
|
||||||
|
# origin: https://github.com/jordanruthe/KlipperScreen.git
|
||||||
|
# env: /home/mks/.KlipperScreen-env/bin/python
|
||||||
|
# requirements: scripts/KlipperScreen-requirements.txt
|
||||||
|
# install_script: scripts/KlipperScreen-install.sh
|
||||||
|
|
||||||
586
config/printer.cfg
Normal file
586
config/printer.cfg
Normal file
@@ -0,0 +1,586 @@
|
|||||||
|
# Q1_Pro
|
||||||
|
# V4.4.14 2024-3-14
|
||||||
|
# modify: heater_generic hot -> chamber
|
||||||
|
# out_put_pin fan0 -> fan_generic cooling_fan
|
||||||
|
# out_put_pin fan2 -> fan_generic auxiliary_cooling_fan
|
||||||
|
# out_put_pin fan3 -> fan_generic chamber_circulation_fan
|
||||||
|
# heater_fan hot -> heater_fan chamber
|
||||||
|
# verify_heater hot -> verify_heater chamber
|
||||||
|
# V4.4.17 2024-3-29
|
||||||
|
# modify: delete comments
|
||||||
|
# add time_update macro
|
||||||
|
# [bed_mesh] 6,6 ->8,8
|
||||||
|
[include timelapse.cfg]
|
||||||
|
[include Adaptive_Mesh.cfg]
|
||||||
|
[include gcode_macro.cfg]
|
||||||
|
[include plr.cfg]
|
||||||
|
[include time_update.cfg]
|
||||||
|
|
||||||
|
[mcu]
|
||||||
|
serial: /dev/ttyS2
|
||||||
|
restart_method: command
|
||||||
|
|
||||||
|
[mcu U_1]
|
||||||
|
serial: /dev/ttyS0
|
||||||
|
restart_method: command
|
||||||
|
|
||||||
|
[respond]
|
||||||
|
default_type: echo
|
||||||
|
|
||||||
|
[save_variables]
|
||||||
|
filename =/home/mks/klipper_config/saved_variables.cfg
|
||||||
|
|
||||||
|
[resonance_tester]
|
||||||
|
accel_per_hz: 150
|
||||||
|
max_smoothing:0.5
|
||||||
|
|
||||||
|
[duplicate_pin_override]
|
||||||
|
pins:
|
||||||
|
gpio21 ,U_1:PC3
|
||||||
|
|
||||||
|
[bed_screws]
|
||||||
|
screw1:10,10
|
||||||
|
screw1_name: Front left
|
||||||
|
screw2: 230,10
|
||||||
|
screw2_name: Front right
|
||||||
|
screw3: 125,240
|
||||||
|
screw3_name: Last right
|
||||||
|
|
||||||
|
[screws_tilt_adjust]
|
||||||
|
screw1:10,10
|
||||||
|
screw1_name: Front left
|
||||||
|
screw2: 230,10
|
||||||
|
screw2_name: Front right
|
||||||
|
screw3: 125,240
|
||||||
|
screw3_name: Last right
|
||||||
|
screw_thread: CW-M4
|
||||||
|
|
||||||
|
[force_move]
|
||||||
|
enable_force_move : false
|
||||||
|
|
||||||
|
[hall_filament_width_sensor]
|
||||||
|
adc1: gpio27
|
||||||
|
adc2: gpio28
|
||||||
|
cal_dia1: 1.50
|
||||||
|
cal_dia2: 2.0
|
||||||
|
raw_dia1: 14397
|
||||||
|
raw_dia2: 15058
|
||||||
|
default_nominal_filament_diameter: 1.75
|
||||||
|
max_difference: 0
|
||||||
|
measurement_delay: 50
|
||||||
|
enable: false
|
||||||
|
measurement_interval: 10
|
||||||
|
logging: False
|
||||||
|
min_diameter: 0.3
|
||||||
|
use_current_dia_while_delay: False
|
||||||
|
pause_on_runout:True
|
||||||
|
runout_gcode:
|
||||||
|
pause
|
||||||
|
RESET_FILAMENT_WIDTH_SENSOR
|
||||||
|
M118 Filament run out
|
||||||
|
event_delay: 3.0
|
||||||
|
pause_delay: 0.5
|
||||||
|
|
||||||
|
[extruder]
|
||||||
|
step_pin:gpio5
|
||||||
|
dir_pin:gpio4
|
||||||
|
enable_pin:!gpio10
|
||||||
|
rotation_distance: 53.7 #22.6789511 #Bondtech 5mm Drive Gears
|
||||||
|
gear_ratio: 1517:170
|
||||||
|
microsteps: 16
|
||||||
|
full_steps_per_rotation: 200 #200 for 1.8 degree, 400 for 0.9 degree
|
||||||
|
nozzle_diameter: 0.400
|
||||||
|
filament_diameter: 1.75
|
||||||
|
min_temp: 0
|
||||||
|
max_temp: 360
|
||||||
|
min_extrude_temp: 175
|
||||||
|
smooth_time: 0.000001
|
||||||
|
heater_pin:gpio24
|
||||||
|
sensor_type:MAX6675
|
||||||
|
sensor_pin:gpio17
|
||||||
|
spi_speed: 100000
|
||||||
|
spi_software_sclk_pin:gpio18
|
||||||
|
spi_software_mosi_pin:gpio19
|
||||||
|
spi_software_miso_pin:gpio16
|
||||||
|
max_power: 1
|
||||||
|
|
||||||
|
control : pid
|
||||||
|
pid_Kp=33.555
|
||||||
|
pid_Ki=4.76
|
||||||
|
pid_Kd=59.141
|
||||||
|
|
||||||
|
pressure_advance: 0.032
|
||||||
|
pressure_advance_smooth_time: 0.03
|
||||||
|
max_extrude_cross_section:500
|
||||||
|
instantaneous_corner_velocity: 10.000
|
||||||
|
max_extrude_only_distance: 1000.0
|
||||||
|
max_extrude_only_velocity:5000
|
||||||
|
max_extrude_only_accel:2000
|
||||||
|
step_pulse_duration:0.000002
|
||||||
|
|
||||||
|
[tmc2209 extruder]
|
||||||
|
uart_pin:gpio6
|
||||||
|
interpolate: True
|
||||||
|
run_current: 0.714
|
||||||
|
stealthchop_threshold: 0
|
||||||
|
|
||||||
|
[adxl345]
|
||||||
|
cs_pin:gpio13
|
||||||
|
spi_software_sclk_pin:gpio14
|
||||||
|
spi_software_mosi_pin:gpio15
|
||||||
|
spi_software_miso_pin:gpio12
|
||||||
|
axes_map: -x, z, -y
|
||||||
|
|
||||||
|
[printer]
|
||||||
|
kinematics:corexy
|
||||||
|
max_velocity: 600
|
||||||
|
max_accel: 20000
|
||||||
|
max_accel_to_decel: 10000
|
||||||
|
max_z_velocity: 10
|
||||||
|
max_z_accel: 500
|
||||||
|
square_corner_velocity: 8
|
||||||
|
|
||||||
|
[stepper_x]
|
||||||
|
step_pin:U_1:PB4
|
||||||
|
dir_pin:!U_1:PB3
|
||||||
|
enable_pin:!U_1:PB5
|
||||||
|
microsteps:16
|
||||||
|
rotation_distance: 39.88
|
||||||
|
full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper
|
||||||
|
endstop_pin:tmc2240_stepper_x:virtual_endstop
|
||||||
|
position_min: -5.5
|
||||||
|
position_endstop: -5.5
|
||||||
|
position_max:245
|
||||||
|
homing_speed:50
|
||||||
|
homing_retract_dist:0
|
||||||
|
homing_positive_dir:False
|
||||||
|
step_pulse_duration:0.0000001
|
||||||
|
|
||||||
|
[stepper_y]
|
||||||
|
step_pin:U_1:PC14
|
||||||
|
dir_pin:!U_1:PC13
|
||||||
|
enable_pin:!U_1:PC15
|
||||||
|
microsteps: 16
|
||||||
|
rotation_distance: 39.88
|
||||||
|
full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper
|
||||||
|
endstop_pin:tmc2240_stepper_y:virtual_endstop
|
||||||
|
position_min: -4.5
|
||||||
|
position_endstop: -4.5
|
||||||
|
position_max: 258
|
||||||
|
homing_speed:50
|
||||||
|
homing_retract_dist:0
|
||||||
|
homing_positive_dir:False
|
||||||
|
step_pulse_duration:0.0000001
|
||||||
|
|
||||||
|
[stepper_z]
|
||||||
|
step_pin:U_1:PC10
|
||||||
|
dir_pin:U_1:PA15
|
||||||
|
enable_pin:!U_1:PC11
|
||||||
|
microsteps: 128
|
||||||
|
rotation_distance: 4
|
||||||
|
full_steps_per_rotation: 200
|
||||||
|
endstop_pin:probe:z_virtual_endstop #U_1:PC3 for Z-max
|
||||||
|
position_endstop:-0.2
|
||||||
|
position_max:248
|
||||||
|
position_min: -6
|
||||||
|
homing_speed: 8
|
||||||
|
second_homing_speed: 10
|
||||||
|
homing_retract_dist: 5.0
|
||||||
|
homing_positive_dir:false
|
||||||
|
step_pulse_duration:0.0000001
|
||||||
|
|
||||||
|
[stepper_z1]
|
||||||
|
step_pin:U_1:PB1
|
||||||
|
dir_pin:U_1:PB6
|
||||||
|
enable_pin:!U_1:PB0
|
||||||
|
microsteps: 128
|
||||||
|
rotation_distance: 4
|
||||||
|
full_steps_per_rotation: 200
|
||||||
|
step_pulse_duration:0.0000001
|
||||||
|
|
||||||
|
[z_tilt]
|
||||||
|
z_positions:
|
||||||
|
-59,125
|
||||||
|
307.5,125
|
||||||
|
|
||||||
|
points:
|
||||||
|
0,125
|
||||||
|
215,125
|
||||||
|
|
||||||
|
speed: 150
|
||||||
|
horizontal_move_z: 5
|
||||||
|
retries: 2
|
||||||
|
retry_tolerance: 0.05
|
||||||
|
|
||||||
|
[tmc2240 stepper_y]
|
||||||
|
cs_pin:U_1:PB9
|
||||||
|
spi_software_sclk_pin:U_1:PA5
|
||||||
|
spi_software_mosi_pin:U_1:PA7
|
||||||
|
spi_software_miso_pin:U_1:PA6
|
||||||
|
spi_speed:200000
|
||||||
|
run_current: 1.07
|
||||||
|
#hold_current: 0.5
|
||||||
|
interpolate:true
|
||||||
|
stealthchop_threshold:0
|
||||||
|
diag0_pin:!U_1:PC0
|
||||||
|
driver_SGT:1
|
||||||
|
|
||||||
|
[tmc2240 stepper_x]
|
||||||
|
cs_pin:U_1:PD2
|
||||||
|
spi_software_sclk_pin:U_1:PA5
|
||||||
|
spi_software_mosi_pin:U_1:PA7
|
||||||
|
spi_software_miso_pin:U_1:PA6
|
||||||
|
spi_speed:200000
|
||||||
|
run_current: 1.07
|
||||||
|
#hold_current: 0.5
|
||||||
|
interpolate:true
|
||||||
|
stealthchop_threshold:0
|
||||||
|
diag0_pin:!U_1:PB8
|
||||||
|
driver_SGT:1
|
||||||
|
|
||||||
|
[tmc2209 stepper_z]
|
||||||
|
uart_pin:U_1: PC5
|
||||||
|
run_current: 0.6
|
||||||
|
#hold_current: 0.17
|
||||||
|
interpolate: True
|
||||||
|
stealthchop_threshold: 9999999999
|
||||||
|
|
||||||
|
[tmc2209 stepper_z1]
|
||||||
|
uart_pin:U_1: PB7
|
||||||
|
run_current: 0.6
|
||||||
|
#hold_current: 0.17
|
||||||
|
interpolate: True
|
||||||
|
stealthchop_threshold: 9999999999
|
||||||
|
|
||||||
|
[heater_bed]
|
||||||
|
heater_pin: U_1:PB10
|
||||||
|
sensor_type:NTC 100K MGB18-104F39050L32
|
||||||
|
sensor_pin:U_1: PA0
|
||||||
|
max_power: 1.0
|
||||||
|
control = pid
|
||||||
|
pid_Kp=63.418
|
||||||
|
pid_Ki=1.342
|
||||||
|
pid_Kd=749.125
|
||||||
|
min_temp: -60
|
||||||
|
max_temp: 125
|
||||||
|
|
||||||
|
[heater_generic chamber]
|
||||||
|
heater_pin:U_1:PC8
|
||||||
|
max_power:1.0
|
||||||
|
sensor_type:NTC 100K MGB18-104F39050L32
|
||||||
|
sensor_pin:U_1:PA1
|
||||||
|
|
||||||
|
control = pid#watermark
|
||||||
|
pid_Kp=63.418
|
||||||
|
pid_Ki=1.342
|
||||||
|
pid_Kd=749.125
|
||||||
|
|
||||||
|
min_temp:-100
|
||||||
|
max_temp:65
|
||||||
|
|
||||||
|
[verify_heater chamber]
|
||||||
|
max_error: 300
|
||||||
|
check_gain_time:480
|
||||||
|
hysteresis: 5
|
||||||
|
heating_gain: 1
|
||||||
|
|
||||||
|
[verify_heater extruder]
|
||||||
|
max_error: 120
|
||||||
|
check_gain_time:20
|
||||||
|
hysteresis: 5
|
||||||
|
heating_gain: 1
|
||||||
|
|
||||||
|
[verify_heater heater_bed]
|
||||||
|
max_error: 200
|
||||||
|
check_gain_time:60
|
||||||
|
hysteresis: 5
|
||||||
|
heating_gain: 1
|
||||||
|
|
||||||
|
[fan_generic auxiliary_cooling_fan]
|
||||||
|
pin: U_1:PA8
|
||||||
|
shutdown_speed: 0.0
|
||||||
|
cycle_time: 0.0100
|
||||||
|
hardware_pwm: false
|
||||||
|
kick_start_time: 0.100
|
||||||
|
off_below: 0.0
|
||||||
|
|
||||||
|
[fan_generic chamber_circulation_fan]
|
||||||
|
pin:U_1:PC9
|
||||||
|
shutdown_speed: 0.0
|
||||||
|
cycle_time: 0.100
|
||||||
|
hardware_pwm: false
|
||||||
|
kick_start_time: 0.100
|
||||||
|
off_below: 0.0
|
||||||
|
|
||||||
|
[heater_fan chamber_fan]
|
||||||
|
pin:U_1:PA4
|
||||||
|
max_power: 1.0
|
||||||
|
shutdown_speed: 0
|
||||||
|
kick_start_time: 0.5
|
||||||
|
heater: chamber
|
||||||
|
heater_temp: 35
|
||||||
|
fan_speed: 1.0
|
||||||
|
off_below: 0
|
||||||
|
|
||||||
|
[heater_fan hotend_fan]
|
||||||
|
pin:gpio25
|
||||||
|
max_power: 1.0
|
||||||
|
shutdown_speed:1.0
|
||||||
|
kick_start_time: 0.5
|
||||||
|
heater: extruder
|
||||||
|
heater_temp: 50.0
|
||||||
|
fan_speed: 1.0
|
||||||
|
off_below: 0
|
||||||
|
|
||||||
|
[heater_fan hotend_fan2]
|
||||||
|
pin:gpio11
|
||||||
|
max_power: 1.0
|
||||||
|
shutdown_speed:1.0
|
||||||
|
kick_start_time: 0.5
|
||||||
|
heater: extruder
|
||||||
|
heater_temp: 50.0
|
||||||
|
fan_speed: 1.0
|
||||||
|
off_below: 0
|
||||||
|
|
||||||
|
[controller_fan board_fan]
|
||||||
|
pin:U_1:PC4
|
||||||
|
max_power:1.0
|
||||||
|
shutdown_speed:1.0
|
||||||
|
cycle_time:0.01
|
||||||
|
fan_speed: 0.6
|
||||||
|
stepper:stepper_z,stepper_z1
|
||||||
|
|
||||||
|
[fan_generic cooling_fan]
|
||||||
|
pin:gpio2
|
||||||
|
max_power: 1.0
|
||||||
|
shutdown_speed: 0
|
||||||
|
cycle_time: 0.0100
|
||||||
|
hardware_pwm: false
|
||||||
|
kick_start_time: 0.100
|
||||||
|
off_below: 0.0
|
||||||
|
|
||||||
|
[output_pin caselight]
|
||||||
|
pin: U_1:PC7
|
||||||
|
pwm: false
|
||||||
|
shutdown_value:1
|
||||||
|
value:1
|
||||||
|
|
||||||
|
[output_pin beeper]
|
||||||
|
pin:U_1: PA2
|
||||||
|
pwm: false
|
||||||
|
shutdown_value:0
|
||||||
|
value:0
|
||||||
|
|
||||||
|
[output_pin ctlyd]
|
||||||
|
pin:U_1: PA14
|
||||||
|
pwm: false
|
||||||
|
shutdown_value:0
|
||||||
|
value:0
|
||||||
|
|
||||||
|
[smart_effector]
|
||||||
|
pin:U_1:PC1
|
||||||
|
recovery_time:0
|
||||||
|
x_offset: 17.6
|
||||||
|
y_offset: 4.4
|
||||||
|
z_offset: 0.000001
|
||||||
|
speed:10
|
||||||
|
probe_accel:50
|
||||||
|
samples: 2
|
||||||
|
samples_result: average
|
||||||
|
sample_retract_dist: 3.0
|
||||||
|
samples_tolerance: 0.05
|
||||||
|
samples_tolerance_retries:5
|
||||||
|
|
||||||
|
[qdprobe]
|
||||||
|
pin:!gpio21
|
||||||
|
z_offset:0.000001
|
||||||
|
|
||||||
|
[bed_mesh]
|
||||||
|
speed:150
|
||||||
|
horizontal_move_z:7
|
||||||
|
mesh_min:20,15
|
||||||
|
mesh_max:230,230
|
||||||
|
probe_count:8,8
|
||||||
|
algorithm:bicubic
|
||||||
|
bicubic_tension:0.2
|
||||||
|
mesh_pps: 2, 2
|
||||||
|
vibrate_gcode:
|
||||||
|
G90
|
||||||
|
m204 S5000
|
||||||
|
SET_Z_VELOCITY_LIMIT VALUE=15
|
||||||
|
SET_PIN PIN=ctlyd VALUE=1
|
||||||
|
G4 P500
|
||||||
|
G91
|
||||||
|
G1 Z1 F900
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G1 Z1
|
||||||
|
G1 Z-1
|
||||||
|
G90
|
||||||
|
SET_PIN PIN=ctlyd VALUE=0
|
||||||
|
SET_Z_VELOCITY_LIMIT VALUE=10
|
||||||
|
G4 P500
|
||||||
|
|
||||||
|
[filament_switch_sensor fila]
|
||||||
|
pause_on_runout: True
|
||||||
|
runout_gcode:
|
||||||
|
PAUSE
|
||||||
|
event_delay: 3.0
|
||||||
|
pause_delay: 0.5
|
||||||
|
switch_pin:U_1:PC3
|
||||||
|
|
||||||
|
[resonance_tester]
|
||||||
|
accel_chip:adxl345
|
||||||
|
probe_points:
|
||||||
|
120, 120, 10
|
||||||
|
|
||||||
|
[gcode_macro_break]
|
||||||
|
# Used for cancel print in a macro
|
||||||
|
|
||||||
|
[idle_timeout]
|
||||||
|
timeout: 43200
|
||||||
|
|
||||||
|
[pause_resume]
|
||||||
|
|
||||||
|
[display_status]
|
||||||
|
|
||||||
|
[virtual_sdcard]
|
||||||
|
path: ~/gcode_files
|
||||||
|
|
||||||
|
#*# <---------------------- SAVE_CONFIG ---------------------->
|
||||||
|
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
|
||||||
|
#*#
|
||||||
|
#*# [input_shaper]
|
||||||
|
#*# shaper_type_x = ei
|
||||||
|
#*# shaper_freq_x = 81.6
|
||||||
|
#*# shaper_type_y = ei
|
||||||
|
#*# shaper_freq_y = 39.8
|
||||||
|
#*#
|
||||||
|
#*# [adxl345]
|
||||||
|
#*# probe_pin = gpio9
|
||||||
|
#*# int_pin = int1
|
||||||
|
#*# tap_thresh = 3500
|
||||||
|
#*# tap_dur = 0.01
|
||||||
|
#*# speed = 20
|
||||||
|
#*# z_offset = -0.1
|
||||||
|
#*# samples = 3
|
||||||
|
#*# sample_retract_dist = 10.0
|
||||||
|
#*# samples_result = median
|
||||||
|
#*# samples_tolerance = 0.05
|
||||||
|
#*# samples_tolerance_retries = 3
|
||||||
|
#*#
|
||||||
|
#*# [bed_mesh default]
|
||||||
|
#*# version = 1
|
||||||
|
#*# points =
|
||||||
|
#*# 0,0,0,0,0,0
|
||||||
|
#*# 0,0,0,0,0,0
|
||||||
|
#*# 0,0,0,0,0,0
|
||||||
|
#*# 0,0,0,0,0,0
|
||||||
|
#*# 0,0,0,0,0,0
|
||||||
|
#*# 0,0,0,0,0,0
|
||||||
|
#*# tension = 0.2
|
||||||
|
#*# min_x = 20.0
|
||||||
|
#*# algo = lagrange
|
||||||
|
#*# y_count = 6
|
||||||
|
#*# mesh_y_pps = 2
|
||||||
|
#*# min_y = 10.0
|
||||||
|
#*# x_count = 6
|
||||||
|
#*# max_y = 230.0
|
||||||
|
#*# mesh_x_pps = 2
|
||||||
|
#*# max_x = 230.0
|
||||||
|
#*#
|
||||||
|
#*# [bed_mesh kamp]
|
||||||
|
#*# version = 1
|
||||||
|
#*# points =
|
||||||
|
#*# 0, 0, 0
|
||||||
|
#*# 0, 0, 0
|
||||||
|
#*# 0, 0, 0
|
||||||
|
#*# tension = 0.2
|
||||||
|
#*# min_x = 86.05
|
||||||
|
#*# algo = lagrange
|
||||||
|
#*# y_count = 3
|
||||||
|
#*# mesh_y_pps = 2
|
||||||
|
#*# min_y = 86.05
|
||||||
|
#*# x_count = 3
|
||||||
|
#*# max_y = 158.95
|
||||||
|
#*# mesh_x_pps = 2
|
||||||
|
#*# max_x = 158.93
|
||||||
441
config/time_update.cfg
Normal file
441
config/time_update.cfg
Normal file
@@ -0,0 +1,441 @@
|
|||||||
|
[gcode_shell_command UPDATE_SYSTEM_TIME]
|
||||||
|
command: bash /home/mks/scripts/time_update/time_update.sh
|
||||||
|
timeout: 60
|
||||||
|
|
||||||
|
# Usage:
|
||||||
|
# Run the following Gcode macro in fluidd console to update the printer system time
|
||||||
|
#
|
||||||
|
# RUN_SHELL_COMMAND CMD=UPDATE_SYSTEM_TIME PARAMS={TimeZone}
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# RUN_SHELL_COMMAND CMD=UPDATE_SYSTEM_TIME PARAMS=Asia/Shanghai
|
||||||
|
#
|
||||||
|
# Internet connection needed
|
||||||
|
#
|
||||||
|
# Available TimeZones
|
||||||
|
#
|
||||||
|
# Africa/Abidjan
|
||||||
|
# Africa/Accra
|
||||||
|
# Africa/Addis_Ababa
|
||||||
|
# Africa/Algiers
|
||||||
|
# Africa/Asmara
|
||||||
|
# Africa/Bamako
|
||||||
|
# Africa/Bangui
|
||||||
|
# Africa/Banjul
|
||||||
|
# Africa/Bissau
|
||||||
|
# Africa/Blantyre
|
||||||
|
# Africa/Brazzaville
|
||||||
|
# Africa/Bujumbura
|
||||||
|
# Africa/Cairo
|
||||||
|
# Africa/Casablanca
|
||||||
|
# Africa/Ceuta
|
||||||
|
# Africa/Conakry
|
||||||
|
# Africa/Dakar
|
||||||
|
# Africa/Dar_es_Salaam
|
||||||
|
# Africa/Djibouti
|
||||||
|
# Africa/Douala
|
||||||
|
# Africa/El_Aaiun
|
||||||
|
# Africa/Freetown
|
||||||
|
# Africa/Gaborone
|
||||||
|
# Africa/Harare
|
||||||
|
# Africa/Johannesburg
|
||||||
|
# Africa/Juba
|
||||||
|
# Africa/Kampala
|
||||||
|
# Africa/Khartoum
|
||||||
|
# Africa/Kigali
|
||||||
|
# Africa/Kinshasa
|
||||||
|
# Africa/Lagos
|
||||||
|
# Africa/Libreville
|
||||||
|
# Africa/Lome
|
||||||
|
# Africa/Luanda
|
||||||
|
# Africa/Lubumbashi
|
||||||
|
# Africa/Lusaka
|
||||||
|
# Africa/Malabo
|
||||||
|
# Africa/Maputo
|
||||||
|
# Africa/Maseru
|
||||||
|
# Africa/Mbabane
|
||||||
|
# Africa/Mogadishu
|
||||||
|
# Africa/Monrovia
|
||||||
|
# Africa/Nairobi
|
||||||
|
# Africa/Ndjamena
|
||||||
|
# Africa/Niamey
|
||||||
|
# Africa/Nouakchott
|
||||||
|
# Africa/Ouagadougou
|
||||||
|
# Africa/Porto-Novo
|
||||||
|
# Africa/Sao_Tome
|
||||||
|
# Africa/Tripoli
|
||||||
|
# Africa/Tunis
|
||||||
|
# Africa/Windhoek
|
||||||
|
# America/Adak
|
||||||
|
# America/Anchorage
|
||||||
|
# America/Anguilla
|
||||||
|
# America/Antigua
|
||||||
|
# America/Araguaina
|
||||||
|
# America/Argentina/Buenos_Aires
|
||||||
|
# America/Argentina/Catamarca
|
||||||
|
# America/Argentina/Cordoba
|
||||||
|
# America/Argentina/Jujuy
|
||||||
|
# America/Argentina/La_Rioja
|
||||||
|
# America/Argentina/Mendoza
|
||||||
|
# America/Argentina/Rio_Gallegos
|
||||||
|
# America/Argentina/Salta
|
||||||
|
# America/Argentina/San_Juan
|
||||||
|
# America/Argentina/San_Luis
|
||||||
|
# America/Argentina/Tucuman
|
||||||
|
# America/Argentina/Ushuaia
|
||||||
|
# America/Aruba
|
||||||
|
# America/Asuncion
|
||||||
|
# America/Atikokan
|
||||||
|
# America/Bahia
|
||||||
|
# America/Bahia_Banderas
|
||||||
|
# America/Barbados
|
||||||
|
# America/Belem
|
||||||
|
# America/Belize
|
||||||
|
# America/Blanc-Sablon
|
||||||
|
# America/Boa_Vista
|
||||||
|
# America/Bogota
|
||||||
|
# America/Boise
|
||||||
|
# America/Cambridge_Bay
|
||||||
|
# America/Campo_Grande
|
||||||
|
# America/Cancun
|
||||||
|
# America/Caracas
|
||||||
|
# America/Cayenne
|
||||||
|
# America/Cayman
|
||||||
|
# America/Chicago
|
||||||
|
# America/Chihuahua
|
||||||
|
# America/Costa_Rica
|
||||||
|
# America/Creston
|
||||||
|
# America/Cuiaba
|
||||||
|
# America/Curacao
|
||||||
|
# America/Danmarkshavn
|
||||||
|
# America/Dawson
|
||||||
|
# America/Dawson_Creek
|
||||||
|
# America/Denver
|
||||||
|
# America/Detroit
|
||||||
|
# America/Dominica
|
||||||
|
# America/Edmonton
|
||||||
|
# America/Eirunepe
|
||||||
|
# America/El_Salvador
|
||||||
|
# America/Fort_Nelson
|
||||||
|
# America/Fortaleza
|
||||||
|
# America/Glace_Bay
|
||||||
|
# America/Goose_Bay
|
||||||
|
# America/Grand_Turk
|
||||||
|
# America/Grenada
|
||||||
|
# America/Guadeloupe
|
||||||
|
# America/Guatemala
|
||||||
|
# America/Guayaquil
|
||||||
|
# America/Guyana
|
||||||
|
# America/Halifax
|
||||||
|
# America/Havana
|
||||||
|
# America/Hermosillo
|
||||||
|
# America/Indiana/Indianapolis
|
||||||
|
# America/Indiana/Knox
|
||||||
|
# America/Indiana/Marengo
|
||||||
|
# America/Indiana/Petersburg
|
||||||
|
# America/Indiana/Tell_City
|
||||||
|
# America/Indiana/Vevay
|
||||||
|
# America/Indiana/Vincennes
|
||||||
|
# America/Indiana/Winamac
|
||||||
|
# America/Inuvik
|
||||||
|
# America/Iqaluit
|
||||||
|
# America/Jamaica
|
||||||
|
# America/Juneau
|
||||||
|
# America/Kentucky/Louisville
|
||||||
|
# America/Kentucky/Monticello
|
||||||
|
# America/Kralendijk
|
||||||
|
# America/La_Paz
|
||||||
|
# America/Lima
|
||||||
|
# America/Los_Angeles
|
||||||
|
# America/Lower_Princes
|
||||||
|
# America/Maceio
|
||||||
|
# America/Managua
|
||||||
|
# America/Manaus
|
||||||
|
# America/Marigot
|
||||||
|
# America/Martinique
|
||||||
|
# America/Matamoros
|
||||||
|
# America/Mazatlan
|
||||||
|
# America/Menominee
|
||||||
|
# America/Merida
|
||||||
|
# America/Metlakatla
|
||||||
|
# America/Mexico_City
|
||||||
|
# America/Miquelon
|
||||||
|
# America/Moncton
|
||||||
|
# America/Monterrey
|
||||||
|
# America/Montevideo
|
||||||
|
# America/Montserrat
|
||||||
|
# America/Nassau
|
||||||
|
# America/New_York
|
||||||
|
# America/Nipigon
|
||||||
|
# America/Nome
|
||||||
|
# America/Noronha
|
||||||
|
# America/North_Dakota/Beulah
|
||||||
|
# America/North_Dakota/Center
|
||||||
|
# America/North_Dakota/New_Salem
|
||||||
|
# America/Nuuk
|
||||||
|
# America/Ojinaga
|
||||||
|
# America/Panama
|
||||||
|
# America/Pangnirtung
|
||||||
|
# America/Paramaribo
|
||||||
|
# America/Phoenix
|
||||||
|
# America/Port-au-Prince
|
||||||
|
# America/Port_of_Spain
|
||||||
|
# America/Porto_Velho
|
||||||
|
# America/Puerto_Rico
|
||||||
|
# America/Punta_Arenas
|
||||||
|
# America/Rainy_River
|
||||||
|
# America/Rankin_Inlet
|
||||||
|
# America/Recife
|
||||||
|
# America/Regina
|
||||||
|
# America/Resolute
|
||||||
|
# America/Rio_Branco
|
||||||
|
# America/Santarem
|
||||||
|
# America/Santiago
|
||||||
|
# America/Santo_Domingo
|
||||||
|
# America/Sao_Paulo
|
||||||
|
# America/Scoresbysund
|
||||||
|
# America/Sitka
|
||||||
|
# America/St_Barthelemy
|
||||||
|
# America/St_Johns
|
||||||
|
# America/St_Kitts
|
||||||
|
# America/St_Lucia
|
||||||
|
# America/St_Thomas
|
||||||
|
# America/St_Vincent
|
||||||
|
# America/Swift_Current
|
||||||
|
# America/Tegucigalpa
|
||||||
|
# America/Thule
|
||||||
|
# America/Thunder_Bay
|
||||||
|
# America/Tijuana
|
||||||
|
# America/Toronto
|
||||||
|
# America/Tortola
|
||||||
|
# America/Vancouver
|
||||||
|
# America/Whitehorse
|
||||||
|
# America/Winnipeg
|
||||||
|
# America/Yakutat
|
||||||
|
# America/Yellowknife
|
||||||
|
# Antarctica/Casey
|
||||||
|
# Antarctica/Davis
|
||||||
|
# Antarctica/DumontDUrville
|
||||||
|
# Antarctica/Macquarie
|
||||||
|
# Antarctica/Mawson
|
||||||
|
# Antarctica/McMurdo
|
||||||
|
# Antarctica/Palmer
|
||||||
|
# Antarctica/Rothera
|
||||||
|
# Antarctica/Syowa
|
||||||
|
# Antarctica/Troll
|
||||||
|
# Antarctica/Vostok
|
||||||
|
# Arctic/Longyearbyen
|
||||||
|
# Asia/Aden
|
||||||
|
# Asia/Almaty
|
||||||
|
# Asia/Amman
|
||||||
|
# Asia/Anadyr
|
||||||
|
# Asia/Aqtau
|
||||||
|
# Asia/Aqtobe
|
||||||
|
# Asia/Ashgabat
|
||||||
|
# Asia/Atyrau
|
||||||
|
# Asia/Baghdad
|
||||||
|
# Asia/Bahrain
|
||||||
|
# Asia/Baku
|
||||||
|
# Asia/Bangkok
|
||||||
|
# Asia/Barnaul
|
||||||
|
# Asia/Beirut
|
||||||
|
# Asia/Bishkek
|
||||||
|
# Asia/Brunei
|
||||||
|
# Asia/Chita
|
||||||
|
# Asia/Choibalsan
|
||||||
|
# Asia/Colombo
|
||||||
|
# Asia/Damascus
|
||||||
|
# Asia/Dhaka
|
||||||
|
# Asia/Dili
|
||||||
|
# Asia/Dubai
|
||||||
|
# Asia/Dushanbe
|
||||||
|
# Asia/Famagusta
|
||||||
|
# Asia/Gaza
|
||||||
|
# Asia/Hebron
|
||||||
|
# Asia/Ho_Chi_Minh
|
||||||
|
# Asia/Hong_Kong
|
||||||
|
# Asia/Hovd
|
||||||
|
# Asia/Irkutsk
|
||||||
|
# Asia/Jakarta
|
||||||
|
# Asia/Jayapura
|
||||||
|
# Asia/Jerusalem
|
||||||
|
# Asia/Kabul
|
||||||
|
# Asia/Kamchatka
|
||||||
|
# Asia/Karachi
|
||||||
|
# Asia/Kathmandu
|
||||||
|
# Asia/Khandyga
|
||||||
|
# Asia/Kolkata
|
||||||
|
# Asia/Krasnoyarsk
|
||||||
|
# Asia/Kuala_Lumpur
|
||||||
|
# Asia/Kuching
|
||||||
|
# Asia/Kuwait
|
||||||
|
# Asia/Macau
|
||||||
|
# Asia/Magadan
|
||||||
|
# Asia/Makassar
|
||||||
|
# Asia/Manila
|
||||||
|
# Asia/Muscat
|
||||||
|
# Asia/Nicosia
|
||||||
|
# Asia/Novokuznetsk
|
||||||
|
# Asia/Novosibirsk
|
||||||
|
# Asia/Omsk
|
||||||
|
# Asia/Oral
|
||||||
|
# Asia/Phnom_Penh
|
||||||
|
# Asia/Pontianak
|
||||||
|
# Asia/Pyongyang
|
||||||
|
# Asia/Qatar
|
||||||
|
# Asia/Qostanay
|
||||||
|
# Asia/Qyzylorda
|
||||||
|
# Asia/Riyadh
|
||||||
|
# Asia/Sakhalin
|
||||||
|
# Asia/Samarkand
|
||||||
|
# Asia/Seoul
|
||||||
|
# Asia/Shanghai
|
||||||
|
# Asia/Singapore
|
||||||
|
# Asia/Srednekolymsk
|
||||||
|
# Asia/Taipei
|
||||||
|
# Asia/Tashkent
|
||||||
|
# Asia/Tbilisi
|
||||||
|
# Asia/Tehran
|
||||||
|
# Asia/Thimphu
|
||||||
|
# Asia/Tokyo
|
||||||
|
# Asia/Tomsk
|
||||||
|
# Asia/Ulaanbaatar
|
||||||
|
# Asia/Urumqi
|
||||||
|
# Asia/Ust-Nera
|
||||||
|
# Asia/Vientiane
|
||||||
|
# Asia/Vladivostok
|
||||||
|
# Asia/Yakutsk
|
||||||
|
# Asia/Yangon
|
||||||
|
# Asia/Yekaterinburg
|
||||||
|
# Asia/Yerevan
|
||||||
|
# Atlantic/Azores
|
||||||
|
# Atlantic/Bermuda
|
||||||
|
# Atlantic/Canary
|
||||||
|
# Atlantic/Cape_Verde
|
||||||
|
# Atlantic/Faroe
|
||||||
|
# Atlantic/Madeira
|
||||||
|
# Atlantic/Reykjavik
|
||||||
|
# Atlantic/South_Georgia
|
||||||
|
# Atlantic/St_Helena
|
||||||
|
# Atlantic/Stanley
|
||||||
|
# Australia/Adelaide
|
||||||
|
# Australia/Brisbane
|
||||||
|
# Australia/Broken_Hill
|
||||||
|
# Australia/Darwin
|
||||||
|
# Australia/Eucla
|
||||||
|
# Australia/Hobart
|
||||||
|
# Australia/Lindeman
|
||||||
|
# Australia/Lord_Howe
|
||||||
|
# Australia/Melbourne
|
||||||
|
# Australia/Perth
|
||||||
|
# Australia/Sydney
|
||||||
|
# Europe/Amsterdam
|
||||||
|
# Europe/Andorra
|
||||||
|
# Europe/Astrakhan
|
||||||
|
# Europe/Athens
|
||||||
|
# Europe/Belgrade
|
||||||
|
# Europe/Berlin
|
||||||
|
# Europe/Bratislava
|
||||||
|
# Europe/Brussels
|
||||||
|
# Europe/Bucharest
|
||||||
|
# Europe/Budapest
|
||||||
|
# Europe/Busingen
|
||||||
|
# Europe/Chisinau
|
||||||
|
# Europe/Copenhagen
|
||||||
|
# Europe/Dublin
|
||||||
|
# Europe/Gibraltar
|
||||||
|
# Europe/Guernsey
|
||||||
|
# Europe/Helsinki
|
||||||
|
# Europe/Isle_of_Man
|
||||||
|
# Europe/Istanbul
|
||||||
|
# Europe/Jersey
|
||||||
|
# Europe/Kaliningrad
|
||||||
|
# Europe/Kiev
|
||||||
|
# Europe/Kirov
|
||||||
|
# Europe/Lisbon
|
||||||
|
# Europe/Ljubljana
|
||||||
|
# Europe/London
|
||||||
|
# Europe/Luxembourg
|
||||||
|
# Europe/Madrid
|
||||||
|
# Europe/Malta
|
||||||
|
# Europe/Mariehamn
|
||||||
|
# Europe/Minsk
|
||||||
|
# Europe/Monaco
|
||||||
|
# Europe/Moscow
|
||||||
|
# Europe/Oslo
|
||||||
|
# Europe/Paris
|
||||||
|
# Europe/Podgorica
|
||||||
|
# Europe/Prague
|
||||||
|
# Europe/Riga
|
||||||
|
# Europe/Rome
|
||||||
|
# Europe/Samara
|
||||||
|
# Europe/San_Marino
|
||||||
|
# Europe/Sarajevo
|
||||||
|
# Europe/Saratov
|
||||||
|
# Europe/Simferopol
|
||||||
|
# Europe/Skopje
|
||||||
|
# Europe/Sofia
|
||||||
|
# Europe/Stockholm
|
||||||
|
# Europe/Tallinn
|
||||||
|
# Europe/Tirane
|
||||||
|
# Europe/Ulyanovsk
|
||||||
|
# Europe/Uzhgorod
|
||||||
|
# Europe/Vaduz
|
||||||
|
# Europe/Vatican
|
||||||
|
# Europe/Vienna
|
||||||
|
# Europe/Vilnius
|
||||||
|
# Europe/Volgograd
|
||||||
|
# Europe/Warsaw
|
||||||
|
# Europe/Zagreb
|
||||||
|
# Europe/Zaporozhye
|
||||||
|
# Europe/Zurich
|
||||||
|
# Indian/Antananarivo
|
||||||
|
# Indian/Chagos
|
||||||
|
# Indian/Christmas
|
||||||
|
# Indian/Cocos
|
||||||
|
# Indian/Comoro
|
||||||
|
# Indian/Kerguelen
|
||||||
|
# Indian/Mahe
|
||||||
|
# Indian/Maldives
|
||||||
|
# Indian/Mauritius
|
||||||
|
# Indian/Mayotte
|
||||||
|
# Indian/Reunion
|
||||||
|
# Pacific/Apia
|
||||||
|
# Pacific/Auckland
|
||||||
|
# Pacific/Bougainville
|
||||||
|
# Pacific/Chatham
|
||||||
|
# Pacific/Chuuk
|
||||||
|
# Pacific/Easter
|
||||||
|
# Pacific/Efate
|
||||||
|
# Pacific/Enderbury
|
||||||
|
# Pacific/Fakaofo
|
||||||
|
# Pacific/Fiji
|
||||||
|
# Pacific/Funafuti
|
||||||
|
# Pacific/Galapagos
|
||||||
|
# Pacific/Gambier
|
||||||
|
# Pacific/Guadalcanal
|
||||||
|
# Pacific/Guam
|
||||||
|
# Pacific/Honolulu
|
||||||
|
# Pacific/Kiritimati
|
||||||
|
# Pacific/Kosrae
|
||||||
|
# Pacific/Kwajalein
|
||||||
|
# Pacific/Majuro
|
||||||
|
# Pacific/Marquesas
|
||||||
|
# Pacific/Midway
|
||||||
|
# Pacific/Nauru
|
||||||
|
# Pacific/Niue
|
||||||
|
# Pacific/Norfolk
|
||||||
|
# Pacific/Noumea
|
||||||
|
# Pacific/Pago_Pago
|
||||||
|
# Pacific/Palau
|
||||||
|
# Pacific/Pitcairn
|
||||||
|
# Pacific/Pohnpei
|
||||||
|
# Pacific/Port_Moresby
|
||||||
|
# Pacific/Rarotonga
|
||||||
|
# Pacific/Saipan
|
||||||
|
# Pacific/Tahiti
|
||||||
|
# Pacific/Tarawa
|
||||||
|
# Pacific/Tongatapu
|
||||||
|
# Pacific/Wake
|
||||||
|
# Pacific/Wallis
|
||||||
|
# UTC
|
||||||
Reference in New Issue
Block a user