[2.0.x] Option to use Neopixel as case light (#9270)
* Add option to use Neopixel as case light * Apply CASE_LIGHT_USE_NEOPIXEL to example configs
This commit is contained in:
parent
9b519864bf
commit
8190fdb260
46 changed files with 218 additions and 17 deletions
|
@ -66,7 +66,7 @@ script:
|
||||||
- opt_enable REPRAP_DISCOUNT_SMART_CONTROLLER SDSUPPORT EEPROM_SETTINGS
|
- opt_enable REPRAP_DISCOUNT_SMART_CONTROLLER SDSUPPORT EEPROM_SETTINGS
|
||||||
- opt_enable BLINKM PCA9632 RGB_LED NEOPIXEL_LED
|
- opt_enable BLINKM PCA9632 RGB_LED NEOPIXEL_LED
|
||||||
- opt_enable AUTO_BED_LEVELING_LINEAR Z_MIN_PROBE_REPEATABILITY_TEST DEBUG_LEVELING_FEATURE SKEW_CORRECTION SKEW_CORRECTION_FOR_Z SKEW_CORRECTION_GCODE
|
- opt_enable AUTO_BED_LEVELING_LINEAR Z_MIN_PROBE_REPEATABILITY_TEST DEBUG_LEVELING_FEATURE SKEW_CORRECTION SKEW_CORRECTION_FOR_Z SKEW_CORRECTION_GCODE
|
||||||
- opt_enable_adv FWRETRACT MAX7219_DEBUG LED_CONTROL_MENU
|
- opt_enable_adv FWRETRACT MAX7219_DEBUG LED_CONTROL_MENU CASE_LIGHT_ENABLE CASE_LIGHT_USE_NEOPIXEL
|
||||||
- opt_set ABL_GRID_POINTS_X 16
|
- opt_set ABL_GRID_POINTS_X 16
|
||||||
- opt_set ABL_GRID_POINTS_Y 16
|
- opt_set ABL_GRID_POINTS_Y 16
|
||||||
- opt_set_adv FANMUX0_PIN 53
|
- opt_set_adv FANMUX0_PIN 53
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -256,6 +256,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 255 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 255 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -248,6 +248,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
|
||||||
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 105 // Set default power-up brightness (0-255, requires PWM pin)
|
||||||
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
//#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
|
||||||
|
//#define CASE_LIGHT_USE_NEOPIXEL // Use Neopixel LED as case light, requires NEOPIXEL_LED.
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 } // { Red, Green, Blue, White }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
|
|
|
@ -27,6 +27,17 @@
|
||||||
uint8_t case_light_brightness = CASE_LIGHT_DEFAULT_BRIGHTNESS;
|
uint8_t case_light_brightness = CASE_LIGHT_DEFAULT_BRIGHTNESS;
|
||||||
bool case_light_on = CASE_LIGHT_DEFAULT_ON;
|
bool case_light_on = CASE_LIGHT_DEFAULT_ON;
|
||||||
|
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
#include "leds/leds.h"
|
||||||
|
LEDColor case_light_color =
|
||||||
|
#ifdef CASE_LIGHT_NEOPIXEL_COLOR
|
||||||
|
CASE_LIGHT_NEOPIXEL_COLOR
|
||||||
|
#else
|
||||||
|
{ 255, 255, 255, 255 }
|
||||||
|
#endif
|
||||||
|
;
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The following are needed because ARM chips ignore a "WRITE(CASE_LIGHT_PIN,x)" command to the pins that
|
* The following are needed because ARM chips ignore a "WRITE(CASE_LIGHT_PIN,x)" command to the pins that
|
||||||
* are directly controlled by the PWM module. In order to turn them off the brightness level needs to be
|
* are directly controlled by the PWM module. In order to turn them off the brightness level needs to be
|
||||||
|
@ -34,32 +45,39 @@ bool case_light_on = CASE_LIGHT_DEFAULT_ON;
|
||||||
* to save it.
|
* to save it.
|
||||||
*/
|
*/
|
||||||
uint8_t case_light_brightness_sav; // saves brighness info so can restore when "M355 S1" received
|
uint8_t case_light_brightness_sav; // saves brighness info so can restore when "M355 S1" received
|
||||||
bool case_light_arg_flag; // flag to notify if S or P arguement type
|
bool case_light_arg_flag; // flag to notify if S or P argument type
|
||||||
|
|
||||||
#ifndef INVERT_CASE_LIGHT
|
#ifndef INVERT_CASE_LIGHT
|
||||||
#define INVERT_CASE_LIGHT false
|
#define INVERT_CASE_LIGHT false
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void update_case_light() {
|
void update_case_light() {
|
||||||
SET_OUTPUT(CASE_LIGHT_PIN);
|
|
||||||
|
|
||||||
if (!(case_light_arg_flag && !case_light_on))
|
if (!(case_light_arg_flag && !case_light_on))
|
||||||
case_light_brightness_sav = case_light_brightness; // save brightness except if this is an S0 arguement
|
case_light_brightness_sav = case_light_brightness; // save brightness except if this is an S0 argument
|
||||||
if (case_light_arg_flag && case_light_on)
|
if (case_light_arg_flag && case_light_on)
|
||||||
case_light_brightness = case_light_brightness_sav; // restore last brightens if this is an S1 arguement
|
case_light_brightness = case_light_brightness_sav; // restore last brightens if this is an S1 argument
|
||||||
|
|
||||||
if (case_light_on) {
|
const uint8_t i = case_light_on ? case_light_brightness : 0, n10ct = INVERT_CASE_LIGHT ? 255 - i : i;
|
||||||
|
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
|
||||||
|
|
||||||
|
leds.set_color(
|
||||||
|
MakeLEDColor(case_light_color.r, case_light_color.g, case_light_color.b, case_light_color.w, n10ct),
|
||||||
|
false
|
||||||
|
);
|
||||||
|
|
||||||
|
#else // !CASE_LIGHT_USE_NEOPIXEL
|
||||||
|
|
||||||
|
SET_OUTPUT(CASE_LIGHT_PIN);
|
||||||
if (USEABLE_HARDWARE_PWM(CASE_LIGHT_PIN))
|
if (USEABLE_HARDWARE_PWM(CASE_LIGHT_PIN))
|
||||||
analogWrite(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? 255 - case_light_brightness : case_light_brightness);
|
analogWrite(CASE_LIGHT_PIN, n10ct);
|
||||||
else
|
|
||||||
WRITE(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? LOW : HIGH);
|
|
||||||
}
|
|
||||||
else {
|
else {
|
||||||
if (USEABLE_HARDWARE_PWM(CASE_LIGHT_PIN))
|
const bool s = case_light_on ? !INVERT_CASE_LIGHT : INVERT_CASE_LIGHT;
|
||||||
analogWrite(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? 255 : 0);
|
WRITE(CASE_LIGHT_PIN, s ? HIGH : LOW);
|
||||||
else
|
|
||||||
WRITE(CASE_LIGHT_PIN, INVERT_CASE_LIGHT ? HIGH : LOW);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif // !CASE_LIGHT_USE_NEOPIXEL
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // HAS_CASE_LIGHT
|
#endif // HAS_CASE_LIGHT
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
extern uint8_t case_light_brightness;
|
extern uint8_t case_light_brightness;
|
||||||
extern bool case_light_on;
|
extern bool case_light_on;
|
||||||
extern uint8_t case_light_brightness_sav; // saves brighness info when case_light_on is false
|
extern uint8_t case_light_brightness_sav; // saves brighness info when case_light_on is false
|
||||||
extern bool case_light_arg_flag; // flag to notify if S or P arguement type
|
extern bool case_light_arg_flag; // flag to notify if S or P argument type
|
||||||
|
|
||||||
void update_case_light();
|
void update_case_light();
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,21 @@ typedef struct LEDColor {
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
{}
|
{}
|
||||||
|
LEDColor(const uint8_t (&rgbw)[4]) : r(rgbw[0]), g(rgbw[1]), b(rgbw[2])
|
||||||
|
#if HAS_WHITE_LED
|
||||||
|
, w(rgbw[3])
|
||||||
|
#if ENABLED(NEOPIXEL_LED)
|
||||||
|
, i(NEOPIXEL_BRIGHTNESS)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
{}
|
||||||
|
LEDColor& operator=(const uint8_t (&rgbw)[4]) {
|
||||||
|
r = rgbw[0]; g = rgbw[1]; b = rgbw[2];
|
||||||
|
#if HAS_WHITE_LED
|
||||||
|
w = rgbw[3];
|
||||||
|
#endif
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
LEDColor& operator=(const LEDColor &right) {
|
LEDColor& operator=(const LEDColor &right) {
|
||||||
if (this != &right) memcpy(this, &right, sizeof(LEDColor));
|
if (this != &right) memcpy(this, &right, sizeof(LEDColor));
|
||||||
return *this;
|
return *this;
|
||||||
|
|
|
@ -1549,6 +1549,10 @@ static_assert(COUNT(sanity_arr_3) <= XYZE_N, "DEFAULT_MAX_ACCELERATION has too m
|
||||||
#error "LED_CONTROL_MENU requires an LCD controller."
|
#error "LED_CONTROL_MENU requires an LCD controller."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(CASE_LIGHT_USE_NEOPIXEL) && DISABLED(NEOPIXEL_LED)
|
||||||
|
#error "CASE_LIGHT_USE_NEOPIXEL requires NEOPIXEL_LED."
|
||||||
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SKEW_CORRECTION)
|
#if ENABLED(SKEW_CORRECTION)
|
||||||
#if !defined(XY_SKEW_FACTOR) && !(defined(XY_DIAG_AC) && defined(XY_DIAG_BD) && defined(XY_SIDE_AD))
|
#if !defined(XY_SKEW_FACTOR) && !(defined(XY_DIAG_AC) && defined(XY_DIAG_BD) && defined(XY_SIDE_AD))
|
||||||
#error "SKEW_CORRECTION requires XY_SKEW_FACTOR or XY_DIAG_AC, XY_DIAG_BD, XY_SIDE_AD."
|
#error "SKEW_CORRECTION requires XY_SKEW_FACTOR or XY_DIAG_AC, XY_DIAG_BD, XY_SIDE_AD."
|
||||||
|
|
Reference in a new issue