[Keyboard] Small Refactor of Duck boards (#5521)
* first [ass at pulling out common duck library functions * use new library in jetfire * use new library in duck lightsaver * use new library in octagon v2 * put Device into the library * refactor send_value * refactor send_value and send_color * use pragma once * use pragma once * use pragma once * use pragma once * rename backlight_led to indicator_leds to match with other duck boards * rename enum * make #define names consistent * rename ducklib to duck_led * update rules.mk ?= to = * put rgb in the correct order * add debounce debugging printouts * turn on bootmagic lite and set it to the top left most key commonly programmed as Escape * add reset key documentation * fix that typo * Update keyboards/duck/duck_led/duck_led.c Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com> * include the correct library
This commit is contained in:
		
							parent
							
								
									caefb1c61e
								
							
						
					
					
						commit
						cb2f2fd258
					
				
					 33 changed files with 192 additions and 202 deletions
				
			
		| 
						 | 
				
			
			@ -89,6 +89,9 @@ uint8_t matrix_scan(void) {
 | 
			
		|||
      bool curr_bit = rows & (1<<row);
 | 
			
		||||
      if (prev_bit != curr_bit) {
 | 
			
		||||
        matrix_debouncing[row] ^= ((matrix_row_t)1<<col);
 | 
			
		||||
        if (debouncing) {
 | 
			
		||||
            dprint("bounce!: "); dprintf("%02X", debouncing); dprintln();
 | 
			
		||||
        }
 | 
			
		||||
        debouncing = DEBOUNCING_DELAY;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue