################################################################################ # General Information ################################################################################ # Author: MushuDG # Project: MakerFr_I3-RS32-K # File: leds.cfg # Creation Date: Sep. 12, 2024 # Modification Date: Mar. 30, 2025 # Description: # Configuration file for LED effects. # This file includes the settings for Neopixel LED control, including LED chains, # colors, and lighting effects based on different printer states (printing, heating, etc.). ################################################################################ ######################################## # LED Configuration (Neopixels) ######################################## [neopixel leds] pin: PC11 # Pin connected to the Neopixel LEDs. chain_count: 43 # Number of Neopixels in the chain. color_order: GRB # Order of color channels for the LEDs. initial_RED: 0.0 # Initial red channel brightness (0 = off). initial_GREEN: 0.0 # Initial green channel brightness (0 = off). initial_BLUE: 0.0 # Initial blue channel brightness (0 = off). ######################################## # LED Effects ######################################## # Define various LED effects for different printer states (e.g., heating, printing). [led_effect led_static] autostart: true # Automatically starts when the printer powers on. leds: neopixel:leds # Applies to the Neopixel LED group. layers: static 1 0 top (0.0, 1.0, 0.267) # Static greenish light when idle or ready. [led_effect breathing_effect] autostart: false # This effect must be manually triggered. frame_rate: 60 # Speed of the breathing animation in frames per second. leds: neopixel:leds # Applies to the Neopixel LED group. layers: breathing 12 0 top (1.0, 1.0, 0.0), (1.0, 1.0, 0.0) # Yellow breathing effect. [led_effect heating_effect] autostart: false # Manually triggered, usually linked to heating. frame_rate: 24 # Speed of the heating animation in frames per second. heater: heater_bed # Links the effect to the bed heater. leds: neopixel:leds # Applies to the Neopixel LED group. layers: heater 50 0 add (0, 0, 1), (1, 0, 0) # Transition from blue (cold) to red (hot). [led_effect printing_effect] autostart: false # Effect triggered when the printer starts printing. leds: neopixel:leds # Applies to the Neopixel LED group. layers: static 1 0 top (0.0, 0.5, 1.0) # Light blue color during printing. [led_effect pause_effect] autostart: false # Triggered when the printer is paused. leds: neopixel:leds # Applies to the Neopixel LED group. layers: static 1 0 top (1.0, 1.0, 0.0) # Static yellow light during a pause. [led_effect print_finished] autostart: false # Triggered when the print finishes. leds: neopixel:leds # Applies to the Neopixel LED group. layers: static 1 0 top (0.0, 1.0, 0.0) # Static green light when the print is finished.