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