Skip to content

Instantly share code, notes, and snippets.

View rootiest's full-sized avatar
:octocat:
Printing printers

rootiest rootiest

:octocat:
Printing printers
View GitHub Profile
@rootiest
rootiest / nginx-template.conf
Last active July 9, 2024 12:06
Rootiest Nginx Sample Template
# Template nginx config
# https://notes.rootiest.dev
# Define the server IP and ports here.
upstream notes {
# Name the upstream and zone after the service
zone notes 64k;
# Define the server IP and port
server 100.73.247.145:5230;
# Or path
# server /notes/index.html;
@rootiest
rootiest / minimum_fan_speed.cfg
Last active May 31, 2024 15:45
Minimum Fan Speed Override
# -------------------------------------------------------------------------- #
# MINIMUM FAN SPEED OVERRIDE #
# -------------------------------------------------------------------------- #
# Override the default fan speed to set a minimum floor #
# and adjust the values to fit the new range. #
# Examples: (with min_fan_speed = 128) #
# M106 S255 ; set fan speed to 255 #
# M106 S25 ; set fan speed to 159 #
# M106 S0 ; set fan speed to 0 #
# M106 S50 ; set fan speed to 128 #
@rootiest
rootiest / CG28.cfg
Created April 8, 2023 14:31
Home if needed
[gcode_macro CG28]
variable_output: 116 ; Output method for status feedback
gcode:
{% set printcfg = printer['gcode_macro _printcfg'] %} ; get printcfg variables
{% if "x" in rawparams|string|lower %} ; if x is in rawparams
{% set X = True %} ; set x flag
{% endif %}
{% if "y" in rawparams|string|lower %} ; if y is in rawparams
{% set Y = True %} ; set y flag
{% endif %}
@rootiest
rootiest / CG28.cfg
Last active March 28, 2023 05:24
Home only if needed
[gcode_macro CG28]
gcode:
{% if printer.toolhead.homed_axes != "xyz" %}
G28
{% endif %}
# Start G-Code:
#
# START_PRINT BED_TEMP_0={first_layer_bed_temperature[0]} BED_TEMP1={first_layer_bed_temperature[1]} EXTRUDER_TEMP_0={first_layer_temperature[0]} EXTRUDER_TEMP_1={first_layer_temperature[1]} INITIAL_EXTRUDER={initial_extruder} INITIAL_EXTRUDER_TEMP={first_layer_temperature[initial_extruder]} INITIAL_BED_TEMP={first_layer_bed_temperature[initial_extruder]} START_X_MIN={first_layer_print_min[0]} START_Y_MIN={first_layer_print_min[1]} START_X_MAX={first_layer_print_max[0]} START_Y_MAX={first_layer_print_max[1]}
#
#
[gcode_macro START_PRINT]
gcode:
{% set bed_temp_0 = params.BED_TEMP_0|default(60)|float %}
@rootiest
rootiest / SET_NEVERMORE.cfg
Last active February 24, 2023 03:32
Nevermore SET_MATERIAL
# Set Material-specific Nevermore Speed
#
# Add this immediately after your start_print line of the start gcode in Prusa/SuperSlicer:
# SET_NEVERMORE MATERIAL='{filament_type[initial_extruder]}'
#
# Add this immediately after your start_print line of the start gcode in Cura:
# SET_NEVERMORE MATERIAL='{material_type}'
#
[gcode_macro SET_NEVERMORE]
gcode:
@rootiest
rootiest / RESUME.cfg
Last active February 24, 2023 01:23
Reheat nozzle when resuming after an idle_timeout
[idle_timeout]
timeout: 600
gcode:
{% if printer.pause_resume.is_paused %}
# Store previous temperature
SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=prev_temp VALUE={printer.extruder.target}
M117 Idle, turning off hotend
SET_HEATER_TEMPERATURE HEATER=extruder TARGET=0
{% else %}
TURN_OFF_HEATERS
This file has been truncated, but you can view the full file.
; LightBurn 1.3.01
; Marlin device profile, absolute coords
; Bounds: X119.79 Y123.8 to X180.79 Y176.2
G21
G90
; Image @ 100 mm/sec, 20% power
M8
M106 S0
G0 X146.093 Y123.799 F0
; Layer C00
sensor:
- platform: statistics
name: Inside Temperature Statistics
entity_id: sensor.average_inside_temperature
sampling_size: 1440
#max_age: 604800
- platform: statistics
name: Inside Temperature Statistical Min
[menu __main __octoprint]
type: list
name: Klipper
[menu __main __octoprint __pause]
type: command
enable: {printer.idle_timeout.state == "Printing"}
name: Pause printing
gcode:
PAUSE