From 14b027c71f1946f8f4348dd922d245b04136eb24 Mon Sep 17 00:00:00 2001 From: Hendrie Bosch Date: Mon, 13 Nov 2023 14:41:22 +0100 Subject: [PATCH] Upload files to "klipper/DNV-TPU-Ender3/klipper_config" --- .../klipper_config/KlipperScreen.conf | 10 ++ .../klipper_config/jschuh_macros_cfg | 56 +++++++++ .../klipper_config/kiauh_macros.cfg | 59 +++++++++ .../klipper_config/moonraker.conf | 76 +++++++++++ .../klipper_config/neopixels.cfg | 118 ++++++++++++++++++ 5 files changed, 319 insertions(+) create mode 100644 klipper/DNV-TPU-Ender3/klipper_config/KlipperScreen.conf create mode 100644 klipper/DNV-TPU-Ender3/klipper_config/jschuh_macros_cfg create mode 100644 klipper/DNV-TPU-Ender3/klipper_config/kiauh_macros.cfg create mode 100644 klipper/DNV-TPU-Ender3/klipper_config/moonraker.conf create mode 100644 klipper/DNV-TPU-Ender3/klipper_config/neopixels.cfg diff --git a/klipper/DNV-TPU-Ender3/klipper_config/KlipperScreen.conf b/klipper/DNV-TPU-Ender3/klipper_config/KlipperScreen.conf new file mode 100644 index 0000000..573ba42 --- /dev/null +++ b/klipper/DNV-TPU-Ender3/klipper_config/KlipperScreen.conf @@ -0,0 +1,10 @@ + +#~# --- Do not edit below this line. This section is auto generated --- #~# +#~# +#~# [main] +#~# screen_blanking = 900 +#~# move_speed_z = 5 +#~# +#~# [graph Printer] +#~# heater_bed = False +#~# diff --git a/klipper/DNV-TPU-Ender3/klipper_config/jschuh_macros_cfg b/klipper/DNV-TPU-Ender3/klipper_config/jschuh_macros_cfg new file mode 100644 index 0000000..9bdd05d --- /dev/null +++ b/klipper/DNV-TPU-Ender3/klipper_config/jschuh_macros_cfg @@ -0,0 +1,56 @@ +# All customizations are documented in globals.cfg. Just copy a variable from +# there into the section below, and change the value to meet your needs. + +[gcode_macro _km_options] +# These are examples of some likely customizations: +# Any sheets in the below list will be available with a configurable offset. +#variable_bed_surfaces: ['smooth_1','texture_1'] +# Length (in mm) of filament to load (bowden tubes will be longer). +#variable_load_length: 90.0 +# Hide the Octoprint LCD menu since I don't use it. +#variable_menu_show_octoprint: False +# Customize the filament menus (up to 10 entries). +#variable_menu_temperature: [ +# {'name' : 'PLA', 'extruder' : 200.0, 'bed' : 60.0}, +# {'name' : 'PETG', 'extruder' : 230.0, 'bed' : 85.0}, +# {'name' : 'ABS', 'extruder' : 245.0, 'bed' : 110.0, 'chamber' : 60}] +# Length of filament (in millimeters) to purge at print start. +#variable_start_purge_length: 30 # This value works for most setups. +gcode: # This line is required by Klipper. +# Any code you put here will run at klipper startup, after the initialization +# for these macros. For example, you could uncomment the following line to +# automatically adjust your bed surface offsets to account for any changes made +# to your Z endstop or probe offset. +# ADJUST_SURFACE_OFFSETS + +# This line includes all the standard macros. +[include klipper-macros/*.cfg] +# Uncomment to include features that require specific hardware support. +# LCD menu support for features like bed surface selection and pause next layer. +[include klipper-macros/optional/lcd_menus.cfg] +# Optimized bed leveling +[include klipper-macros/optional/bed_mesh.cfg] + +# The sections below here are required for the macros to work. If your config +# already has some of these sections you should merge the duplicates into one +# (or if they are identical just remove one of them). +[idle_timeout] +gcode: + _KM_IDLE_TIMEOUT # This line must be in your idle_timeout section. + +[pause_resume] + +[respond] + +[save_variables] +filename: ~/printer_data/variables.cfg # UPDATE THIS FOR YOUR PATH!!! + +#[virtual_sdcard] +#path: ~/gcode_files # UPDATE THIS FOR YOUR PATH!!! + +[display_status] + +# Uncomment the sections below if Fluidd complains (because it's confused). +#[gcode_macro CANCEL_PRINT] +#rename_existing: CANCEL_PRINT_FAKE_BASE +#gcode: CANCEL_PRINT_FAKE_BASE {rawparams} diff --git a/klipper/DNV-TPU-Ender3/klipper_config/kiauh_macros.cfg b/klipper/DNV-TPU-Ender3/klipper_config/kiauh_macros.cfg new file mode 100644 index 0000000..9f4cf1f --- /dev/null +++ b/klipper/DNV-TPU-Ender3/klipper_config/kiauh_macros.cfg @@ -0,0 +1,59 @@ +################################################################################ +# ~~~~~~~~~~~~~~~~~~~~~~~~ AUTOCREATED WITH KIAUH ~~~~~~~~~~~~~~~~~~~~~~~~~~ # +################################################################################ +# Recommended macros and config entries if you use Mainsail or Fluidd! # +# You can edit or delete those macros if you already defined them elsewhere! # +################################################################################ + +[pause_resume] + +[display_status] + +[gcode_macro CANCEL_PRINT] +rename_existing: BASE_CANCEL_PRINT +gcode: + TURN_OFF_HEATERS + CLEAR_PAUSE + SDCARD_RESET_FILE + BASE_CANCEL_PRINT + +[gcode_macro PAUSE] +rename_existing: BASE_PAUSE +gcode: + ##### set defaults ##### + {% set x = params.X|default(230) %} #edit to your park position + {% set y = params.Y|default(230) %} #edit to your park position + {% set z = params.Z|default(10)|float %} #edit to your park position + {% set e = params.E|default(1) %} #edit to your retract length + ##### calculate save lift position ##### + {% set max_z = printer.toolhead.axis_maximum.z|float %} + {% set act_z = printer.toolhead.position.z|float %} + {% set lift_z = z|abs %} + {% if act_z < (max_z - lift_z) %} + {% set z_safe = lift_z %} + {% else %} + {% set z_safe = max_z - act_z %} + {% endif %} + ##### end of definitions ##### + SAVE_GCODE_STATE NAME=PAUSE_state + BASE_PAUSE + G91 + G1 E-{e} F2100 + G1 Z{z_safe} + G90 + G1 X{x} Y{y} F6000 + + +[gcode_macro RESUME] +rename_existing: BASE_RESUME +gcode: + ##### set defaults ##### + {% set e = params.E|default(1) %} #edit to your retract length + G91 + G1 E{e} F2100 + G90 + RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1 + BASE_RESUME + +################################################################################ +################################################################################ diff --git a/klipper/DNV-TPU-Ender3/klipper_config/moonraker.conf b/klipper/DNV-TPU-Ender3/klipper_config/moonraker.conf new file mode 100644 index 0000000..a51ec0f --- /dev/null +++ b/klipper/DNV-TPU-Ender3/klipper_config/moonraker.conf @@ -0,0 +1,76 @@ +[server] +host: 127.0.0.1 +port: 7125 +; enable_debug_logging: False +klippy_uds_address: /tmp/klippy_uds + +;[database] +;database_path: /home/pi/.moonraker_database + +[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: + *.lan + *.local + *.fritz.box + *://my.mainsail.xyz + *://app.fluidd.xyz + *:7136 + +[file_manager] +;config_path: /home/pi/klipper_config +;log_path: /home/pi/klipper_logs +enable_object_processing: True + +[octoprint_compat] + +[history] + +[update_manager] +channel: dev + +[update_manager mainsail] +type: web +channel: beta +repo: mainsail-crew/mainsail +path: ~/mainsail +refresh_interval: 24 + +[update_manager fluidd] +type: web +channel: beta +repo: fluidd-core/fluidd +path: ~/fluidd +refresh_interval: 24 + +[update_manager KlipperScreen] +type: git_repo +path: /home/pi/KlipperScreen +origin: https://github.com/jordanruthe/KlipperScreen.git +env: /home/pi/.KlipperScreen-env/bin/python +requirements: scripts/KlipperScreen-requirements.txt +install_script: scripts/KlipperScreen-install.sh + +[update_manager pgcode] +type: git_repo +primary_branch: main +origin: https://github.com/Kragrathea/pgcode.git +path: ~/pgcode +is_system_service: False + +[update_manager moonraker-telegram-bot] +type: git_repo +path: ~/moonraker-telegram-bot +origin: https://github.com/nlef/moonraker-telegram-bot.git +env: ~/moonraker-telegram-bot-env/bin/python +requirements: scripts/requirements.txt +install_script: scripts/install.sh diff --git a/klipper/DNV-TPU-Ender3/klipper_config/neopixels.cfg b/klipper/DNV-TPU-Ender3/klipper_config/neopixels.cfg new file mode 100644 index 0000000..2dd37d3 --- /dev/null +++ b/klipper/DNV-TPU-Ender3/klipper_config/neopixels.cfg @@ -0,0 +1,118 @@ +[gcode_macro lighten_rainbow] +gcode: + SET_LED LED=ledjes RED=1 GREEN=0 BLUE=0 INDEX=1 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=0.5 BLUE=0 INDEX=2 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=1 BLUE=0 INDEX=3 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=1 BLUE=0 INDEX=4 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=1 INDEX=5 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0.3 GREEN=0 BLUE=0.5 INDEX=6 TRANSMIT=0 SYNC=0 +# SET_LED LED=ledjes RED=0.6 GREEN=0 BLUE=0.8 INDEX=7 TRANSMIT=1 SYNC=0 + +[gcode_macro led_update_temperatures] +gcode: + {% set TRANSMIT = params.TRANSMIT|default(1) %} + + {% set extr_temp = printer.extruder.temperature %} + #if the extruder is off + {% if printer.extruder.target == 0 %} + #Set the LED to red if the extruder is off but is still hot, otherwise + # set the color to OFF + {% if extr_temp > 60.0 %} + SET_LED LED=ledjes RED=1 GREEN=0 BLUE=0 INDEX=3 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=0 BLUE=0 INDEX=4 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=0 BLUE=0 INDEX=5 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=0 BLUE=0 INDEX=6 TRANSMIT=0 SYNC=0 + {% else %} + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=3 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=4 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=5 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=6 TRANSMIT=0 SYNC=0 + {% endif %} + {% else %} + {% set red = 1 %} + {% set green = 0.003 * extr_temp %} + {% set green = 1 - green %} + {% if green < 0 %} + {% set green = 0 %} + {% endif %} + {% if extr_temp < 61 %} + {% set blue = 1 %} + {% elif extr_temp < 121 %} + {% set blue = 0.8 %} + {% elif extr_temp < 181 %} + {% set blue = 0.7 %} + {% elif extr_temp < 215 %} + {% set blue = 0.5 %} + {% else %} + {% set blue = 0.3 %} + {% endif %} + SET_LED LED=ledjes RED={ red|float * 1 } GREEN={ '%0.1f'| format(green|float) } BLUE={ '%0.1f'| format(blue|float) } INDEX=3 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED={ red|float * 1 } GREEN={ '%0.1f'| format(green|float) } BLUE={ '%0.1f'| format(blue|float) } INDEX=4 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED={ red|float * 1 } GREEN={ '%0.1f'| format(green|float) } BLUE={ '%0.1f'| format(blue|float) } INDEX=5 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED={ red|float * 1 } GREEN={ '%0.1f'| format(green|float) } BLUE={ '%0.1f'| format(blue|float) } INDEX=6 TRANSMIT=0 SYNC=0 + {% endif %} + + {% set bed_temp = printer.heater_bed.temperature %} + #if the hotbed is off + {% if printer.heater_bed.target == 0 %} + #Set the LED to red if the extruder is off but is still hot, otherwise + # set the color to OFF + {% if bed_temp > 34.0 %} + SET_LED LED=ledjes RED=1 GREEN=0 BLUE=0 INDEX=1 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=0 BLUE=0 INDEX=3 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=0 BLUE=0 INDEX=4 TRANSMIT={ TRANSMIT } SYNC=0 + {% else %} + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=1 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=3 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=4 TRANSMIT={ TRANSMIT } SYNC=0 + {% endif %} + {% else %} + {% set red = 1 %} + {% set green = 0.003 * bed_temp %} + {% set green = 0,55 - green %} + {% if green < 0 %} + {% set green = 0 %} + {% endif %} + {% if bed_temp < 42 %} + {% set blue = 1 %} + {% elif bed_temp < 55 %} + {% set blue = 0.6 %} + {% elif bed_temp < 68 %} + {% set blue = 0.5 %} + {% else %} + {% set blue = 0.3 %} + {% endif %} + SET_LED LED=ledjes RED={ red|float * 1 } GREEN={ '%0.1f'| format(green|float) } BLUE={ '%0.1f'| format(blue|float) } INDEX=1 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED={ red|float * 1 } GREEN={ '%0.1f'| format(green|float) } BLUE={ '%0.1f'| format(blue|float) } INDEX=2 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED={ red|float * 1 } GREEN={ '%0.1f'| format(green|float) } BLUE={ '%0.1f'| format(blue|float) } INDEX=3 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED={ red|float * 1 } GREEN={ '%0.1f'| format(green|float) } BLUE={ '%0.1f'| format(blue|float) } INDEX=4 TRANSMIT={ TRANSMIT } SYNC=0 + {% endif %} + +[gcode_macro led_update_printer_status] +gcode: + {% set TRANSMIT = params.TRANSMIT|default(1) %} + + {% if printer.idle_timeout.state == "Idle" %} + SET_LED LED=ledjes RED=0 GREEN=1 BLUE=0 INDEX=1 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=5 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=6 TRANSMIT=0 SYNC=0 + {% elif printer.idle_timeout.state == "Ready" %} + SET_LED LED=ledjes RED=0 GREEN=1 BLUE=0 INDEX=1 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=1 BLUE=0 INDEX=5 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=0 GREEN=0 BLUE=0 INDEX=6 TRANSMIT=0 SYNC=0 + {% elif printer.idle_timeout.state == "Printing" %} + SET_LED LED=ledjes RED=0 GREEN=1 BLUE=0 INDEX=1 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=1 BLUE=0 INDEX=5 TRANSMIT=0 SYNC=0 + SET_LED LED=ledjes RED=1 GREEN=0 BLUE=0 INDEX=6 TRANSMIT=0 SYNC=0 + {% endif %} + + SET_LED LED=ledjes RED=1 GREEN=1 BLUE=1 INDEX=2 TRANSMIT={ TRANSMIT } SYNC=0 + +[delayed_gcode led_update] +initial_duration: 5 +gcode: + led_update_temperatures TRANSMIT=0 + led_update_printer_status TRANSMIT=1 + UPDATE_DELAYED_GCODE ID=led_update DURATION=5