 0831a3181a
			
		
	
	
		0831a3181a
		
			
		
	
	
	
	
		
			
			* update keyboards/helix/rev2/local_features.mk - Improved parsing of the `HELIX =` option * add 'is_mac_mode()' into keyboards/helix/rev2/rev2.c * update helix/rev2/keymaps/default/keymap.c: use rgblight query functions * Makes the OLED driver used by the helix:default keymap switchable. * use TOP/drivers/oled/oled_driver.c `make helix:default` or `make OLED_SELECT=core helix:default` * use helix/local_drivers/ssd1306.c `make OLED_SELECT=local helix:default` * Separated the OLED related code from keymap.c and moved it to oled_display.c. * Change the 'led_test' keymap to follow the changes in the 'default' keymap. * update helix/rev2/keymaps/default/oled_display.c * add '#define OLED_UPDATE_INTERVAL 50' into keyboards/helix/rev2/config.h * Support for OLED_UPDATE_INTERVAL, even for older types of OLED tasks * add readme.md for helix/rev2 * Apply drashna's suggestions to rev2.c. * Apply drashna's suggestions to rev3_4rows.c, rev3_5rows.c. Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # QMK Standard Build Options
 | |
| #   change to "no" to disable the options, or define them in the Makefile in
 | |
| #   the appropriate keymap folder that will get included automatically
 | |
| #
 | |
| #   See TOP/keyboards/helix/rules.mk for a list of options that can be set.
 | |
| #   See TOP/docs/config_options.md for more information.
 | |
| #
 | |
| LTO_ENABLE = no  # if firmware size over limit, try this option
 | |
| 
 | |
| # Helix Spacific Build Options
 | |
| # you can uncomment and edit follows 7 Variables
 | |
| #  jp: 以下の7つの変数を必要に応じて編集し、コメントアウトをはずします。
 | |
| # HELIX_ROWS = 5              # Helix Rows is 4 or 5
 | |
| OLED_ENABLE = yes            # OLED_ENABLE
 | |
| # LOCAL_GLCDFONT = no         # use each keymaps "helixfont.h" insted of "common/glcdfont.c"
 | |
| LED_BACK_ENABLE = yes        # LED backlight (Enable WS2812 RGB underlight.)
 | |
| LED_UNDERGLOW_ENABLE = no    # LED underglow (Enable WS2812 RGB underlight.)
 | |
| LED_ANIMATIONS = yes         # LED animations
 | |
| # IOS_DEVICE_ENABLE = no      # connect to IOS device (iPad,iPhone)
 | |
| 
 | |
| OLED_SELECT = core
 | |
| ifeq ($(strip $(OLED_ENABLE)), yes)
 | |
|     SRC += oled_display.c
 | |
| endif
 | |
| SRC += led_test_init.c
 | |
| 
 | |
| # convert Helix-specific options (that represent combinations of standard options)
 | |
| #   into QMK standard options.
 | |
| include $(strip $(KEYBOARD_LOCAL_FEATURES_MK))
 |