Created
September 4, 2023 16:08
-
-
Save arai-ta/6228d87124d9cf2b38dde0a966291596 to your computer and use it in GitHub Desktop.
PRK Firmware keymap.rb for hifumi macropad
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
puts "==== hifumi ====" | |
kbd = Keyboard.new | |
kbd.init_pins( | |
[ 4, 5 ], # row pin number = GPIO4, GPIO5 | |
[ 29, 28, 27 ] # col pin number = GPIO29 - 27 | |
) | |
kbd.add_layer :default, %i[ | |
RAISE KC_UP LOWER | |
KC_LEFT KC_DOWN KC_RIGHT | |
] | |
kbd.add_layer :raise, %i[ | |
RAISE KC_PGUP CAPTURE | |
KC_HOME KC_PGDN KC_END | |
] | |
kbd.add_layer :lower, %i[ | |
RGB_MOD RGB_RMOD LOWER | |
RGB_HUI RGB_HUD RGB_TOG | |
] | |
kbd.define_mode_key :RAISE, [:KC_TAB, :raise, 300, nil] | |
kbd.define_mode_key :LOWER, [:KC_ENTER, :lower, 300, nil] | |
kbd.define_composite_key :CAPTURE, %i(KC_LGUI KC_LSFT KC_4) | |
rgb = RGB.new( | |
0, # pin number = GPIO0 | |
0, # size of underglow pixel | |
6, # size of backlight pixel | |
false # 24bit data | |
) | |
rgb.effect = :rainbow_mood | |
kbd.append rgb | |
kbd.start! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment