Rework RGBLight driver system (#22529)
This commit is contained in:
		
							parent
							
								
									2acb426b8e
								
							
						
					
					
						commit
						17f36a21bf
					
				
					 35 changed files with 125 additions and 87 deletions
				
			
		| 
						 | 
				
			
			@ -30,6 +30,7 @@
 | 
			
		|||
        "pin": "F1"
 | 
			
		||||
    },
 | 
			
		||||
    "rgblight": {
 | 
			
		||||
        "driver": "custom",
 | 
			
		||||
        "max_brightness": 120,
 | 
			
		||||
        "sleep": true,
 | 
			
		||||
        "animations": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,6 +21,7 @@
 | 
			
		|||
    },
 | 
			
		||||
    "processor": "atmega32u4",
 | 
			
		||||
    "rgblight": {
 | 
			
		||||
        "driver": "custom",
 | 
			
		||||
        "animations": {
 | 
			
		||||
            "alternating": false,
 | 
			
		||||
            "breathing": true,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,6 +27,7 @@
 | 
			
		|||
    },
 | 
			
		||||
    "rgblight": {
 | 
			
		||||
        "led_count": 6,
 | 
			
		||||
        "driver": "custom",
 | 
			
		||||
        "max_brightness": 120,
 | 
			
		||||
        "sleep": true,
 | 
			
		||||
        "animations": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,6 +50,7 @@
 | 
			
		|||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    "rgblight": {
 | 
			
		||||
        "driver": "custom",
 | 
			
		||||
        "animations": {
 | 
			
		||||
            "breathing": true,
 | 
			
		||||
            "knight": true,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,9 +24,9 @@
 | 
			
		|||
 | 
			
		||||
#include "ws2812_bitbang.c"
 | 
			
		||||
 | 
			
		||||
void rgblight_call_driver(rgb_led_t *start_led, uint8_t num_leds) {
 | 
			
		||||
    ws2812_setleds(start_led, num_leds);
 | 
			
		||||
}
 | 
			
		||||
const rgblight_driver_t rgblight_driver = {
 | 
			
		||||
    .setleds = ws2812_setleds,
 | 
			
		||||
};
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef RGB_MATRIX_ENABLE
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,6 +25,7 @@
 | 
			
		|||
      "pin": "D1"
 | 
			
		||||
    },
 | 
			
		||||
    "rgblight": {
 | 
			
		||||
      "driver": "custom",
 | 
			
		||||
      "max_brightness": 120,
 | 
			
		||||
      "sleep": true,
 | 
			
		||||
      "animations": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue