Skip to content

Instantly share code, notes, and snippets.

@alienboyxp
alienboyxp / README.md
Last active April 28, 2024 11:07
Klipper Firmware Auto Build

klipper_auto_builder_3dwork

Warning

Klipper binaries are created daily, use at your own risk. Review compilation badge for succesfully build!!!
Suggested to take the config files and compile yourself, compilation guide.

3Dwork_Klipper_Compile_Binaries Serial
Board/MCU Serial
Bigtreetech - Toolhead  
@alienboyxp
alienboyxp / readme.md
Last active February 13, 2024 16:32
README - 3DWORK Marlin Auto Builder

Currently Marlin Version - 2.1.2.2

Warning

Marlin binaries are created from official Marlin pre configuration repository, use at your own risk. Review compilation badge for succesfully build!!!
Suggested to take the config files and compile yourself, compilation guide.

Tip

From the next list of brand/printers/configurations:

  • the first part shows the complilation process status, if you see passing the compilation was ok... if you see failing the compilation had issues
@alienboyxp
alienboyxp / 3dwork-klipper-qidi.cfg
Last active December 21, 2023 14:56
3Dwork Klipper Bundle - QIDI Edition
### 3Dwork Klipper Bundle - QIDI Edition
### Installation instructions - From SSH/CLI:
### cd /home/mks/klipper_config/
### git clone https://github.com/3dwork-io/3dwork-klipper-qidi.git
[respond]
### Shell Macros
[include 3dwork-klipper-qidi/shell-macros.cfg]
### Klippain - ShakeTune (Advanced Input Shaper Macros)
#!/bin/bash
#######################################################################
## NOTE: This script originates from here but I tweaked the pull ##
## command, changed default location for backup, and added a comment ##
## for reference later. ##
#######################################################################
#####################################################################
### Please set the paths accordingly. In case you don't have all ###
# Current Version v_202305221109
### PAUSE AT LAYER
# Usage: SET_PAUSE_NEXT_LAYER [MACRO=<name>]
[gcode_macro SET_PAUSE_NEXT_LAYER]
description: Enable a pause if the next layer is reached
gcode: SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{'enable':True, 'call':params.MACRO|default("PAUSE")}}"
# Usage: SET_PAUSE_AT_LAYER [LAYER=<number>] [MACRO=<name>]
[gcode_macro SET_PAUSE_AT_LAYER]
description: Enable/disable a pause if a given layer number is reached
# Current Version v_202305221109
# More information https://3dwork.gitbook.io/3dwork.io/guias-impresion-3d/calibracion_3d#3.-ajuste-pid-mpc
### PIDs MACRO LIST
#
# PID_EXTRUDER Extruder temperature calibration / Calibra la temperatura del extrusor.
# PID_BED Bed temperature calibration / Calibra la temperatura de la cama.
# PID_ALL Heater and Bed temperature calibration / Calibra la temperatura del extrusor y la cama.
#
###
@alienboyxp
alienboyxp / cancel_print.cfg
Last active May 22, 2023 11:13
3Dwork.io - Klipper - Macro cancel_print
# Current Version v_202305221109
# Mas info - https://3dwork.gitbook.io/3dwork.io/klipper/mejoras/macros-mejoras/cambio-filamentos-m600
[gcode_macro CANCEL_PRINT]
description: Cancels the printer
rename_existing: CANCEL_PRINT_BASE
gcode:
END_PRINT
TURN_OFF_HEATERS
CLEAR_PAUSE
@alienboyxp
alienboyxp / resume.cfg
Last active May 22, 2023 11:13
3Dwork.io - Klipper - Macro resume
# Current Version v_202305221109
# Mas info - https://3dwork.gitbook.io/3dwork.io/klipper/mejoras/macros-mejoras/cambio-filamentos-m600
[gcode_macro RESUME]
description: Reanuda la impresion si la impresora esta en pausa.
rename_existing: RESUME_BASE
gcode:
{% if printer.pause_resume.is_paused %}
{% set vg = printer["gcode_macro _VAR_GLOBALS"] %}
# Current Version v_202305221109
# Mas info - https://3dwork.gitbook.io/3dwork.io/klipper/mejoras/macros-mejoras/cambio-filamentos-m600
[gcode_macro PAUSE]
description: Pausa la impresion actual.
rename_existing: BASE_PAUSE
gcode:
{% if not printer.pause_resume.is_paused %}
{% set vg = printer["gcode_macro _VAR_GLOBALS"] %}
SET_GCODE_VARIABLE MACRO=_VAR_GLOBALS VARIABLE=temp_extruder_pause VALUE={printer.extruder.target}
# Current Version v_202305221109
# Mas info - https://3dwork.gitbook.io/3dwork.io/klipper/mejoras/macros-mejoras/cambio-filamentos-m600
[gcode_macro MOVE_PARK]
description: Aparca el cabezal de impresion, se puede ajustar en _VAR_GLOBALS.
gcode:
{% set vg = printer["gcode_macro _VAR_GLOBALS"] %}
# Se realiza el calculo de la posicion Z, X e Y se definen en _VAR_GLOBALS.
{% set max_z = printer.toolhead.axis_maximum.z|float %}