Change {LED,RGB}_DISABLE_TIMEOUT to {LED,RGB}_MATRIX_TIMEOUT (#18415)
				
					
				
			This commit is contained in:
		
							parent
							
								
									9509dfbe39
								
							
						
					
					
						commit
						ea2819b2c2
					
				
					 138 changed files with 64 additions and 181 deletions
				
			
		|  | @ -54,12 +54,8 @@ const led_point_t k_led_matrix_center = LED_MATRIX_CENTER; | |||
| // -----End led effect includes macros-------
 | ||||
| // ------------------------------------------
 | ||||
| 
 | ||||
| #if defined(LED_DISABLE_AFTER_TIMEOUT) && !defined(LED_DISABLE_TIMEOUT) | ||||
| #    define LED_DISABLE_TIMEOUT (LED_DISABLE_AFTER_TIMEOUT * 1200UL) | ||||
| #endif | ||||
| 
 | ||||
| #ifndef LED_DISABLE_TIMEOUT | ||||
| #    define LED_DISABLE_TIMEOUT 0 | ||||
| #ifndef LED_MATRIX_TIMEOUT | ||||
| #    define LED_MATRIX_TIMEOUT 0 | ||||
| #endif | ||||
| 
 | ||||
| #if !defined(LED_MATRIX_MAXIMUM_BRIGHTNESS) || LED_MATRIX_MAXIMUM_BRIGHTNESS > UINT8_MAX | ||||
|  | @ -103,9 +99,9 @@ static uint8_t         led_last_enable   = UINT8_MAX; | |||
| static uint8_t         led_last_effect   = UINT8_MAX; | ||||
| static effect_params_t led_effect_params = {0, LED_FLAG_ALL, false}; | ||||
| static led_task_states led_task_state    = SYNCING; | ||||
| #if LED_DISABLE_TIMEOUT > 0 | ||||
| #if LED_MATRIX_TIMEOUT > 0 | ||||
| static uint32_t led_anykey_timer; | ||||
| #endif // LED_DISABLE_TIMEOUT > 0
 | ||||
| #endif // LED_MATRIX_TIMEOUT > 0
 | ||||
| 
 | ||||
| // double buffers
 | ||||
| static uint32_t led_timer_buffer; | ||||
|  | @ -185,9 +181,9 @@ void process_led_matrix(uint8_t row, uint8_t col, bool pressed) { | |||
| #ifndef LED_MATRIX_SPLIT | ||||
|     if (!is_keyboard_master()) return; | ||||
| #endif | ||||
| #if LED_DISABLE_TIMEOUT > 0 | ||||
| #if LED_MATRIX_TIMEOUT > 0 | ||||
|     led_anykey_timer = 0; | ||||
| #endif // LED_DISABLE_TIMEOUT > 0
 | ||||
| #endif // LED_MATRIX_TIMEOUT > 0
 | ||||
| 
 | ||||
| #ifdef LED_MATRIX_KEYREACTIVE_ENABLED | ||||
|     uint8_t led[LED_HITS_TO_REMEMBER]; | ||||
|  | @ -237,13 +233,13 @@ static bool led_matrix_none(effect_params_t *params) { | |||
| } | ||||
| 
 | ||||
| static void led_task_timers(void) { | ||||
| #if defined(LED_MATRIX_KEYREACTIVE_ENABLED) || LED_DISABLE_TIMEOUT > 0 | ||||
| #if defined(LED_MATRIX_KEYREACTIVE_ENABLED) || LED_MATRIX_TIMEOUT > 0 | ||||
|     uint32_t deltaTime = sync_timer_elapsed32(led_timer_buffer); | ||||
| #endif // defined(LED_MATRIX_KEYREACTIVE_ENABLED) || LED_DISABLE_TIMEOUT > 0
 | ||||
| #endif // defined(LED_MATRIX_KEYREACTIVE_ENABLED) || LED_MATRIX_TIMEOUT > 0
 | ||||
|     led_timer_buffer = sync_timer_read32(); | ||||
| 
 | ||||
|     // Update double buffer timers
 | ||||
| #if LED_DISABLE_TIMEOUT > 0 | ||||
| #if LED_MATRIX_TIMEOUT > 0 | ||||
|     if (led_anykey_timer < UINT32_MAX) { | ||||
|         if (UINT32_MAX - deltaTime < led_anykey_timer) { | ||||
|             led_anykey_timer = UINT32_MAX; | ||||
|  | @ -251,7 +247,7 @@ static void led_task_timers(void) { | |||
|             led_anykey_timer += deltaTime; | ||||
|         } | ||||
|     } | ||||
| #endif // LED_DISABLE_TIMEOUT > 0
 | ||||
| #endif // LED_MATRIX_TIMEOUT > 0
 | ||||
| 
 | ||||
|     // Update double buffer last hit timers
 | ||||
| #ifdef LED_MATRIX_KEYREACTIVE_ENABLED | ||||
|  | @ -357,9 +353,9 @@ void led_matrix_task(void) { | |||
|     // Ideally we would also stop sending zeros to the LED driver PWM buffers
 | ||||
|     // while suspended and just do a software shutdown. This is a cheap hack for now.
 | ||||
|     bool suspend_backlight = suspend_state || | ||||
| #if LED_DISABLE_TIMEOUT > 0 | ||||
|                              (led_anykey_timer > (uint32_t)LED_DISABLE_TIMEOUT) || | ||||
| #endif // LED_DISABLE_TIMEOUT > 0
 | ||||
| #if LED_MATRIX_TIMEOUT > 0 | ||||
|                              (led_anykey_timer > (uint32_t)LED_MATRIX_TIMEOUT) || | ||||
| #endif // LED_MATRIX_TIMEOUT > 0
 | ||||
|                              false; | ||||
| 
 | ||||
|     uint8_t effect = suspend_backlight || !led_matrix_eeconfig.enable ? 0 : led_matrix_eeconfig.mode; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Ryan
						Ryan