Age | Commit message (Collapse) | Author |
|
* Moved contents of rgblight_reconfig.h to rgblight_post_config.h.
In #3582, rgblight_reconfig.h had to be newly created. Now, the build system of qmk_firmware has a post_cofig feature, so that what was done in rgblight_reconfig.h can now be realized in rgblight_post_config.h.
**This commit does not change the build result.**
Testing script
```shell
# build on master
git checkout master
echo master > /tmp/master_md5.txt
# RGBLIGHT_ENABLE = no
make HELIX=verbose helix/rev2:default:clean
make HELIX=verbose helix/rev2:default
md5 helix_rev2_default.hex >> /tmp/master_md5.txt
# RGBLIGHT_ENABLE = yes, with animations
make HELIX=verbose helix/rev2/back:default:clean
make HELIX=verbose helix/rev2/back:default
md5 helix_rev2_back_default.hex >> /tmp/master_md5.txt
# RGBLIGHT_ENABLE = yes, without animations
make HELIX=verbose,no_ani helix/rev2/back:default:clean
make HELIX=verbose,no_ani helix/rev2/back:default
md5 helix_rev2_back_default.hex >> /tmp/master_md5.txt
# build on refactor_rgblight_reconfig.h
git checkout refactor_rgblight_reconfig.h
echo refactor_rgblight_reconfig.h > /tmp/branch_md5.txt
# RGBLIGHT_ENABLE = no
make HELIX=verbose helix/rev2:default:clean
make HELIX=verbose helix/rev2:default
md5 helix_rev2_default.hex >> /tmp/branch_md5.txt
# RGBLIGHT_ENABLE = yes, with animations
make HELIX=verbose helix/rev2/back:default:clean
make HELIX=verbose helix/rev2/back:default
md5 helix_rev2_back_default.hex >> /tmp/branch_md5.txt
# RGBLIGHT_ENABLE = yes, without animations
make HELIX=verbose,no_ani helix/rev2/back:default:clean
make HELIX=verbose,no_ani helix/rev2/back:default
md5 helix_rev2_back_default.hex >> /tmp/branch_md5.txt
diff -u /tmp/master_md5.txt /tmp/branch_md5.txt
```
Test result:
```
--- /tmp/master_md5.txt 2020-01-03 15:42:22.000000000 +0900
+++ /tmp/branch_md5.txt 2020-01-03 15:42:42.000000000 +0900
@@ -1,4 +1,4 @@
-master
+refactor_rgblight_reconfig.h
MD5 (helix_rev2_default.hex) = f360032edd522448366d471d8f4f8181
MD5 (helix_rev2_back_default.hex) = 0c663acc6cccc44476b3b969ad22a48f
MD5 (helix_rev2_back_default.hex) = e66b1195ff6d38e6e22c975b8ae42fd3
```
* Expressions that are too long are difficult to read, so wrap them.
* Edit the expression again
* remove `defined(RGBLIGHT_ANIMATIONS)` in `tmk_core/common/*/suspend.c`, `tmk_core/protocol/*/main.c`
move contents of rgblight_reconfig.h to rgblight.h.
The following changes were made to rgblight.h.
```diff
+#ifdef RGBLIGHT_USE_TIMER
void rgblight_task(void);
void rgblight_timer_init(void);
void rgblight_timer_enable(void);
void rgblight_timer_disable(void);
void rgblight_timer_toggle(void);
+#else
+#define rgblight_task()
+#define rgblight_timer_init()
+#define rgblight_timer_enable()
+#define rgblight_timer_disable()
+#define rgblight_timer_toggle()
+#endif
```
The following changes were made to tmk_core/common/avr/suspend.c, tmk_core/common/chibios/suspend.c, tmk_core/protocol/chibios/main.c, tmk_core/protocol/lufa/lufa.c, tmk_core/protocol/vusb/main.c.
```diff
-# ifdef RGBLIGHT_ANIMATIONS
rgblight_timer_enable();
-# endif
```
```diff
-#if defined(RGBLIGHT_ANIMATIONS) && defined(RGBLIGHT_ENABLE)
+#if defined(RGBLIGHT_ENABLE)
rgblight_task();
#endif
```
* remove 'defined(RGBLIGHT_ANIMATIONS)' in tmk_core/common/keyboard.c
Co-authored-by: Joel Challis <git@zvecr.com>
|
|
* added Palette1202
* removed currently unused cords
* Update keyboards/palette1202/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update readme.md
removed unnecessary horizontal line from readme.md
* Update readme.md
Fixed style, make command example
* Removed spaces
* removed unused config.h
* fixed defines
* fixed send string on rotate encoder
* fixed layer numbers for OLED Display
* fixed to use existing function to set default layer
https://github.com/qmk/qmk_firmware/pull/7736#discussion_r366699616
* flipped rotary encoder directions
* Added layer for Clip studio on iOS
* Update keyboards/palette1202/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/palette1202/lib/oled_helper.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
|
|
* is_master, has_usb() move to rev2.[hc]
* Do recent helix/rev2 changes to helix/pico as well.
helix/pico/matrix.c: remove 'is_master'
helix/pico/pico.c: add 'is_master'
helix/pico/pico.h: add 'has_usb()' macro
helix/pico/split_util.c: remove 'setup_handedness()' 'has_usb()', add 'is_helix_master()' etc
* add HELIX=scan option into {rev2/pico}/local_features.mk
Made DEBUG_MATRIX_SCAN_RATE easy to use.
* Changed rules.mk to link "helix/local_drivers/ssd1306.c" only when OLED_ENABLE = yes.
* Added option to use split_common for helix/rev2, helix/pico keyboard.
how to build:
### build helix/pico (HelixPico) with helix current codes
$ make helix/pico:KEY_MAP
$ make helix/pico/back:KEY_MAP
### build helix/rev2 (Helix or Helix beta) with helix current codes
$ make helix:KEY_MAP
$ make helix/rev2/back:KEY_MAP
$ make helix/rev2/under:KEY_MAP
$ make helix/rev2/oled:KEY_MAP
$ make helix/rev2/oled/back:KEY_MAP
$ make helix/rev2/oled/under:KEY_MAP
### build helix/pico (HelixPico) with split_common codes
$ make helix/pico/sc:KEY_MAP
$ make helix/pico/sc/back:KEY_MAP
$ make helix/pico/sc/under:KEY_MAP
### build helix/rev2 (Helix) with split_common codes
$ make helix/rev2/sc:KEY_MAP
$ make helix/rev2/sc/back:KEY_MAP
$ make helix/rev2/sc/under:KEY_MAP
$ make helix/rev2/sc/oled:KEY_MAP
$ make helix/rev2/sc/oledback:KEY_MAP
$ make helix/rev2/sc/oledunder:KEY_MAP
* add matrix_slave_scan_user() to helix/rev2/rev2.c, helix/pico/pico.h
* Changed 'helix:xulkal' to always use split_common and removed ad hoc code.
Added the following line to 'helix/rev2/keymaps/xulkal/rules.mk':
SPLIT_KEYBOARD = yes
Removed the following ad hoc code from 'users/xulkal/custom_oled.c':
#if KEYBOARD_helix_rev2
extern uint8_t is_master;
bool is_keyboard_master(void) { return is_master; }
#endif
* add '#define DIODE_DIRECTION COL2ROW' into helix/{rev2|pico}/config.h
This commit does not change the build result.
* update helix readme
* keyboards/helix/readme.md
* keyboards/helix/pico/keymaps/default/readme.md
* keyboards/helix/rev2/keymaps/default/readme.md
Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>
|
|
|
|
|
|
|
|
* add kira 80 initial support
* Delete config.h
* Update keyboards/kira80/keymaps/default/keymap.c
* Update keyboards/kira80/readme.md
* Update keyboards/kira80/rules.mk
* Update keyboards/kira80/usbconfig.h
* Update keyboards/kira80/usbconfig.h
* Update keyboards/kira80/usbconfig.h
* Update keyboards/kira80/usbconfig.h
* update readme and fix wrong LED assignment (scrolllock instead of numlock)
* Update keyboards/kira80/rules.mk
* fix weird double commit
* exchange images in readme for smaller versions
* Update keyboards/kira80/readme.md
* Update keyboards/kira80/readme.md
* Update keyboards/kira80/readme.md
* Update keyboards/kira80/readme.md
* Apply suggestions from code review
* Apply suggestions from code review
|
|
* Add PRKL30 default keymap
* Modify readmes, fix info.json url
* added layer pictures to readme.md
* edited layer pictures
* edited layer pictures
* edited layer pictures
* edited layout pictures
* edited layout pictures
* Modify default keymap
* Add arrows to Raise layer
* Add perkele macro and adjust symbols
* Add PRKL macro and modify keymap comments
* updated layout pictures
* edited layut pictures
* Add correct minus keycode
* Configure Feather config
* Update keyboards/handwired/prkl30/keymaps/default/keymap.c
* Update keyboards/handwired/prkl30/feather/rules.mk
* Update keyboards/handwired/prkl30/feather/config.h
* Update keyboards/handwired/prkl30/feather/config.h
* Update keyboards/handwired/prkl30/promicro/config.h
* Update keyboards/handwired/prkl30/promicro/rules.mk
* Update keyboards/handwired/prkl30/feather/config.h
* Update keyboards/handwired/prkl30/feather/config.h
* Update keyboards/handwired/prkl30/promicro/config.h
* Update keyboards/handwired/prkl30/feather/rules.mk
* Update keyboards/handwired/prkl30/keymaps/default/keymap.c
* Update keyboards/handwired/prkl30/info.json
* Update keyboards/handwired/prkl30/info.json
* Update keyboards/handwired/prkl30/keymaps/default/keymap.c
* Delete unused config
* Apply suggestions from code review
Commit code review changes
* Remove false comments from rules.mk
* Change layout to layout_all
* Apply suggestions from code review
Co-authored-by: Toni Johansson <toni.r.johansson@gmail.com>
|
|
* Update Dvorak, Colemak and Workman keycode aliases
* Add missing shifted keycode aliases for Workman
|
|
|
|
* [Keymap] kifinnsson keymap for planck
Initial commit for kifinnsson keymap
* placeholder macros
* extend layer
* [Keymap] kifinnsson planck keymap updates
commented out placeholder SEND_STRING macros
* Update keyboards/planck/keymaps/kifinnsson/keymap.c
Remove extern keymap_config_t keymap_config;
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/planck/keymaps/kifinnsson/keymap.c
Changed KC_MENU to KC_APP
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Removing COLEMAK set_single_persistent_default_layer
as suggested
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* updated uinit32()_t to layer_state_t() for update_tri_layer_state
as suggested
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Removing COLEMAK keycode
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Removing COLEMAK keycode in _ADJUST layer
* Update keymap.c
added switch (keycode) back into process_record_user
Co-authored-by: Ki Finnsson <kifinnsson@wgu.edu>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
|
|
* add via support for dztech 60 and 65 pcb
add via support for dztech 60 and 65 pcb
* Update dz60rgb.h
* Update dz60rgb.h
* Update dz60rgb_ansi.h
* Update dz60rgb_wkl.h
* Update dz65rgb.h
* Update dz60rgb.h
* Update dz60rgb_ansi.h
* Update dz60rgb_wkl.h
* Update dz65rgb.h
* Update keyboards/dztech/dz60rgb/dz60rgb.h
* Update keyboards/dztech/dz60rgb_wkl/dz60rgb_wkl.h
* Update keyboards/dztech/dz65rgb/dz65rgb.h
* Update keyboards/dztech/dz60rgb_ansi/dz60rgb_ansi.h
* Update dz60rgb_wkl.h
* Update keyboards/dztech/dz65rgb/keymaps/via/keymap.c
* Update keyboards/dztech/dz60rgb_wkl/keymaps/via/keymap.c
|
|
|
|
* New keyboard: split_65
* Updated readme
* Update with requested changes
* Add writePinLow to prevent flickering
* Renamed LAYOUT to LAYOUT_all
|
|
|
|
|
|
* rename backlight_soft to match rules.mk
* rename backlight_soft to match rules.mk - update common_features
* Carve out a better location for private driver backlight functionality
|
|
* adding Handwired Skeeb Keyboard
* Apply suggestions from fauxpark
* Apply more suggestions from fauxpark and small change to layout
* Apply more suggestions from noroadsleft and last tap dance
|
|
* Added VIA keymap for Ramaworks M10-A
* change vendor/product in base config.h
* #pragma once
* Uee LAYOUT() in keymaps
|
|
|
|
* [WIP] i2c_driver translation to ja
* update docs/ja/i2c_driver.md
* update docs/ja/i2c_driver.md
* align table + remove comment
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* Update docs/ja/i2c_driver.md
* add original document commit hash
Co-Authored-By: shela <shelaf@users.noreply.github.com>
|
|
|
|
* Add buffer based single line pan, arbitrary byte write to buffer
* Change dirty mask to inverse of OLED_BLOCK_TYPE for future proofing larger buffer sizes
* Updating docs to include new functions
* Updating to clarify scroll vs pan
|
|
* 15/16 game with lights for the super 16
* Updated readme with style
* adding comments and initial style to keymap
trying to make the code look prettier, need to test by redownloading
* Final style revisions before pull request
* formatting changes, removed config.h
* modified rules.mk, works with changes in PR8314
* formatting
no number of spaces is enough for a newline, whoops
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/15game/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/15game/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/15game/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Sam Reinehr <swreinehr@mines.edu>
Co-authored-by: Ryan <fauxpark@gmail.com>
|
|
* Added custom dz60 keymap
* Update readme.md
* Updated pictures in README.md
* README.md fixes
* Updated mouse layout/ added ` key
* Changed bkspc key to del in mod
* Changed picture
* Updated keymap
* Removed default dz60 config.h
* Updated Readme
* Added Devorak Keymap
* Re-added Default Config File
* Updated Flash Command
* Cleaned Up Custom Config File
* Added Lock Security Layer
* Updated Readme Picture
* Fixed Readme
* Re-added keyboard picture
* Added home and end button
* added insert, pgup, pgdn
* final commit before pull request
* fixing merge
* Added custom dz60 keymap
* adding lufa?
Co-authored-by: chrisae9 <chrisae9@penguin>
|
|
* add VIA support for neuron
* update neuron vendor and product id
* update neuron product id
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
|
|
|
|
* Initial Keeb.werk nano.slider support
* fixed open ifdef
* Fixed layout macros
* Added LTO
* Enabled LTO and dissabled console
* Added basic slider example
* rate limited adc, and fixed send_string
* Made slider courser
* new-line after each slider print
* Switched slider example mirror the stock behavior using midi
* switched division to bit-shifting
* Apply suggestions from code review
* Update keyboards/keebwerk/nano_slider/keymaps/default/keymap.c
* Update keyboards/keebwerk/nano_slider/config.h
* Update keyboards/keebwerk/nano_slider/config.h
* Applied suggestions from code review
* Apply suggestions from code review
* Added fauxparks info.json
* Reverse midi value direction, move to QMKVID
* Update keyboards/keebwerk/nano_slider/config.h
* Update keyboards/keebwerk/nano_slider/config.h
* Update keyboards/keebwerk/nano_slider/keymaps/default/keymap.c
* Apply suggestions from code review
* Update keyboards/keebwerk/nano_slider/rules.mk
* Update keyboards/keebwerk/nano_slider/nano_slider.h
* Update keyboards/keebwerk/nano_slider/readme.md
* Defined backlight pin and settings
|
|
Correct typo: "reasonal" to "reasonable"
|
|
|
|
|
|
|
|
* Refactor more backlight to a common location
* BACKLIGHT_PIN not defined for custom backlight
* align function names
|
|
|
|
* Added more led helpers
* Working keymap
* Added new mouse button an made lower layer toggleable
* Small improvement to process_record_user
* Removed extra layer buttons
* Added Numpad to apply layer
* Moved buttons and added toggle for raise button
* Added Menu,PrintScreen and Windowslock buttons, and left handmouse
* Fixed Scroll Buttons
* Turned TAPPING TOGGLE to 2
* Switched Del and Ctrl on left hand
* Added Home Button to Mouse layer
* Fixed led initialization to avoid red led on boot
* Updated formatting to follow guidelines
* Used enums instead of defines and used layer_state_t type
* Added license
* Moved TAPPING settings to keymap config
* Fixed small formatting issue in keymap.c
* Use GPIO Control instead of lowlevel ports
|
|
|
|
* Add f401 and f411 blackpill examples
* Add readme files
* Align dfu args with core
* Add support for RESET keycode
* move STM32_BOOTLOADER_ADDRESS to rules
* Update conf files to latest ChibiOS
* Update conf files to latest ChibiOS
|
|
|
|
|
|
|
|
It prevents the Table of Contents from parsing that heading.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Showing a current version of QMK Toolbox
|