summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-22Change split_common to use RGBLIGHT_SPLIT (#5509)Takeshi ISHII
* add I2C_slave_buffer_t to quantum/split_common/transport.c Improvements to ease the maintenance of the I2C slave buffer layout. And this commit does not change the compilation results. * add temporary pdhelix(Patched Helix) code * temporary cherry-pick from #5020 add new version(#5020) quantum/rgblight.[ch], quantum/rgblight_modes.h * add post_config.h support to build_keyboard.mk * add quantum/rgblight_post_config.h, quantum/split_common/post_config.h Add quantum/rgblight_post_config.h and quantum/split_common/post_config.h using POST_CONFIG_H variable of build_keyboard.mk. quantum/rgblight_post_config.h additionally defines RGBLIGHT_SPLIT if RGBLED_SPIT is defined. quantum/split_common/post_config.h defines RGBLIGHT_SPLIT additionally when master-slave communication is I2C. * Change split_common's transport.c I2C to use the synchronization feature of rgblight.c * Change split_common's transport.c serial to use the synchronization feature of rgblight.c * test RGBLIGHT_SPLIT on keyboards/handwired/pdhelix * Test End Revert "test RGBLIGHT_SPLIT on keyboards/handwired/pdhelix" This reverts commit 80118a6bbd3d9fc4c7797fef0c34bc67aa73aa98. [x] make RGBLIGHT_TEST=1 handwired/pdhelix/i2c:default [x] make RGBLIGHT_TEST=2 handwired/pdhelix/i2c:default (same RGBLIGHT_TEST=3) [x] make RGBLIGHT_TEST=3 handwired/pdhelix/i2c:default [x] make RGBLIGHT_TEST=1 handwired/pdhelix/pd2:default [x] make RGBLIGHT_TEST=2 handwired/pdhelix/pd2:default [x] make RGBLIGHT_TEST=3 handwired/pdhelix/pd2:default [x] make RGBLIGHT_TEST=1 handwired/pdhelix/pd2_2oled:default [x] make RGBLIGHT_TEST=2 handwired/pdhelix/pd2_2oled:default [x] make RGBLIGHT_TEST=3 handwired/pdhelix/pd2_2oled:default * Test End, Revert "temporary cherry-pick from #5020" This reverts commit d35069f68bda0c50370442a5c7aae60c2f4ce5c0. * Test End, Revert "add temporary pdhelix(Patched Helix) code" This reverts commit aebddfc1a879796afae297ef0723a4fe73af3660. * temporarily cherry-pick from #5020 to see if it passes the travis-ci test. add new version(#5020) quantum/rgblight.[ch], quantum/rgblight_modes.h * Passed the travis-ci test. Revert "temporarily cherry-pick from #5020 to see if it passes the travis-ci test." This reverts commit 647c0a9755eb6a05f76d09b2d59bce67b85a841f. * update docs/config_options.md * update split_common/transport.c, improves maintainability of serial transaction IDs. No change in build result. * temporary cherry-pick from #5020 * fix build fail keebio/iris/rev3:default * fix build fail lets_split_eh/eh:default * Revert "temporary cherry-pick from #5020" This reverts commit be48ca1b4515366a097af8dd1cd7b28b7ee09947. * temporary cherry-pick from #5020 (0.6.336) * Revert "temporary cherry-pick from #5020 (0.6.336)" This reverts commit 978d26a8b3cf0acc485838a7d76d6128b77c630c. * temporary cherry-pick from #5020 (0.6.336)
2019-04-22Add function to support split-keyboard in rgblight.[ch]. (#5020)Takeshi ISHII
* add temporary file that is rgblight.c call graph * add rgblight_update_hook() * update rgblight-call-graph.dot (temporary file) * add more hook point * add TODO comment * temporary Revert "add TODO comment" This reverts commit df6165aac9b3a31d1d3e31ce52aadc134b84eac2. * temporary Revert "add more hook point" This reverts commit 64592b06f3bcdaac47c59f922018a273bef76776. * temporary Revert "add rgblight_update_hook()" This reverts commit 432b74c912ed4333e6633e20a1bcda10c6a10eaf. * add rgblight_update_hook() * add more hook point * add TODO comment * implement rgblight_update_hook() * remove rgblight_update_hook(), add RGBLIGHT_SPLIT_SET_CHANGE_XXXX rgblight_update_hook() is too large. change to simple flag setting. * shrink rgblight_config_t * implement rgblight_update_sync() Note: The animation synchronization process has not been implemented yet. * update quantum/rgblight-call-graph.dot (temporary file) * rmove quantum/rgblight-call-graph.dot (temporary file) * update rgblight.c * Add temporary code to Helix keyboard 'five_rows' keymap to test rgblight.c . * fix build break rgblight_update_sync() when all animation off * fix quantum/rgblight.c:rgblight_disable_XX() add RGBLIGHT_SPLIT_SET_CHANGE_MODE * quantum/rgblight.c change code order: move rgblight_update_sync() * add mode_base_table[] to quantum/rgblight.c * quantum/rgblight.c use mode_base_table[] and rgblight_status.base_mode * quantum/rgblkght.c animation timer integration * quantum/rgblkght.c add animation sync for split keyboard * fix mode_base_table[] and snake effect * fix build break keyboards/mxss. keyboards/mxss's local rgblight.c need old version rgblight.h * rgblight.c: fix animation sync * quantum/rgblight.c: fix snake effect sync * quantum/rgblight.c: animation sync interverl 30 sec * quantum/rgblight.c: fix rgblight_effect_rainbow_swirl() and rgblight_effect_knight() * quantum/rgblight.c: add macro RGBLIGHT_SPLIT_ANIMATION * cherry-pick from 'rgblight_modes.h sample implementation' * fix RGBLIGHT_SPLIT_ANIMATION check position * Update temporary code in Helix keyboard 'five_rows' keymap to test rgblight.c * Reduce the firmware size by 1500 bytes when rgblight_effect_breathing() is enabled. * Changed to rgblight_sethsv_eeprom_helper() for easier reading. * add fail-safe code to quantum/rgblight.c:rgblight_task(),rgblight_timer_enable() * remove temporary code in Helix keyboard 'five_rows' keymap * quantum/rgblight.c: add split-keyboard master side sync functions add functions: uint8_t rgblight_get_change_flags(void); void rgblight_clear_change_flags(void); void rgblight_get_syncinfo(rgblight_syncinfo_t *syncinfo); change function: void rgblight_update_sync(rgblight_syncinfo_t *syncinfo, bool write_to_eeprom); * Change rgblight_update_sync() to use write_to_eeprom. * remove TODO comment from quantum/rgblight.h * Revert "fix build break keyboards/mxss." This reverts commit 90b9a1aa7d8af226751500e49e3ea0214cc4e024. (Separated this change into the newly opened PR #5461.) * Revert "Reduce the firmware size by 1500 bytes when rgblight_effect_breathing() is enabled." This reverts commit b61004e63e82cf5334cee4def4ba10cffa88885f. * update quantum/rgblight.c: Code size reduction when not using RGBLIGHT_SPLIT. * Add temporary code to Helix keyboard 'five_rows' keymap to test rgblight.c . * add temporary pdhelix(Patched Helix) code * Add temporary code to split_common/transport.c to test rgblight.c. * Finish testing rgblight.c with helix keyboard. Revert "Add temporary code to Helix keyboard 'five_rows' keymap to test rgblight.c ." This reverts commit 0bf81a4723a977adc0cb09b4272ee5c9b4f2bbbb. * Finish testing rgblight.c with quantum/split_common code. Revert "Add temporary code to split_common/transport.c to test rgblight.c." This reverts commit 71db3e24eef40d4c455fb9fd1664e4487c9d927a. * remove temporary pdhelix(Patched Helix) code This reverts commit 5287e51a394741bcb6028c7cfc0dd0c984645f76. * Added description of RGBLIGHT_SPLIT macro to docs/feature_rgblight.md. * add RGBLIGHT_SPLIT_SET_CHANGE_HSVS to rgblight_init() * Changed to restart animation only when changing mode. When changing hue, sat and val, the animation is not restarted and continues.
2019-04-21Merge pull request #18 from ErgoDox-EZ/fix/rgb_matrix_toggleFlorian Didron
Only increment Enable status for RGB Matrix if it supports it
2019-04-20Update rgb_matrix.cDrashna Jaelre
2019-04-20Only increment Enable status for RGB Matrix if it supports itDrashna Jaelre
2019-04-19Merge pull request #17 from ErgoDox-EZ/fix/eager_pr_bugFlorian Didron
Fix the Eager Per Row debouncing bug
2019-04-19Merge branch 'master' into fix/eager_pr_bugFlorian Didron
2019-04-19Merge pull request #16 from ErgoDox-EZ/f/change-ergodox-debounceFlorian Didron
Change ErgodoxEZ default debounce
2019-04-18Add changelog for eager PR fixDrashna Jaelre
2019-04-18[core] Fix for eager_pr #5643Alex Ong
Added extra transfer_matrix_values() call whenever counters don't need updating
2019-04-18Merge branch 'master' into f/change-ergodox-debounceFlorian Didron
2019-04-18Merge pull request #15 from ErgoDox-EZ/fix/changelog-formattingFlorian Didron
Fixes the changelog formatting.
2019-04-18Update changelog.mdFlorian Didron
2019-04-18Set default debounce to 5Florian Didron
2019-04-18Fixes the changelog formatting.Florian Didron
2019-04-18Merge pull request #14 from ErgoDox-EZ/remove_musicFlorian Didron
Remove all potentially copyrighted sounds from the repo
2019-04-18Merge pull request #13 from ErgoDox-EZ/feature/ws2812_matrixFlorian Didron
Features/ws2812 matrix driver (#5418)
2019-04-18Merge branch 'master' into feature/ws2812_matrixFlorian Didron
2019-04-18Merge pull request #12 from ErgoDox-EZ/fix/configurator_changeFlorian Didron
Fix Ergodox EZ keyboard dimensions in info.json
2019-04-18Merge branch 'master' into fix/configurator_changeFlorian Didron
2019-04-18Merge pull request #11 from ErgoDox-EZ/fix/combo_logicFlorian Didron
Fixes logic for Combo Feature
2019-04-18Merge branch 'master' into fix/combo_logicFlorian Didron
2019-04-18Merge pull request #10 from ErgoDox-EZ/fix/eager_debouncingFlorian Didron
Eager pk/pr optimization
2019-04-17Remove any potentially copyrighted soungs/sounds from the repoDrashna Jaelre
2019-04-16Update changelog.mdDrashna Jaelre
2019-04-16Eager pk/pr optimization (#5621)Alex Ong
* Optimizations to eager_pk * eager_pr also uses changed boolean now.
2019-04-16Update changelog.mdDrashna Jaelre
2019-04-16Update changelog.mdDrashna Jaelre
2019-04-16Update changelog.mdDrashna Jaelre
2019-04-16Features/ws2812 matrix driver (#5418)XScorpion2
* WS2812 driver implementation for RGB Matrix * Added driver configuration docs
2019-04-16Fix Ergodox EZ keyboard dimensions in info.jsonnoroadsleft
2019-04-16fix combo enabling logic (#5610)Bob
2019-04-16Merge pull request #9 from ErgoDox-EZ/simplify_travisFlorian Didron
Streamline Travis CI scripting
2019-04-16Merge pull request #8 from ErgoDox-EZ/readme_updateFlorian Didron
Readme Update
2019-04-16Merge pull request #7 from ErgoDox-EZ/alt_gr_send_stringFlorian Didron
Alt gr send string
2019-04-16Merge branch 'master' into alt_gr_send_stringFlorian Didron
2019-04-16Merge pull request #5 from ErgoDox-EZ/ble_namingFlorian Didron
Remove keyboard description from Adafruit BLE device name
2019-04-16Merge pull request #4 from ErgoDox-EZ/updates_zsaFlorian Didron
Port DIRECT_PINS from split_common/matrix.c to matrix.c (qmk#5091)
2019-04-15Update readme.mdErez Zukerman
Co-Authored-By: drashna <drashna@live.com>
2019-04-15Update readme.mdErez Zukerman
Co-Authored-By: drashna <drashna@live.com>
2019-04-15Update readme.mdErez Zukerman
Co-Authored-By: drashna <drashna@live.com>
2019-04-12Streamline Travis CI scriptingDrashna Jaelre
We don't need anything fancy, just a few tests, and that's it. All of the QMK Firmware stuff is excessive for what we need.
2019-04-12update readmeDrashna Jaelre
2019-04-12Add changelogDrashna Jaelre
2019-04-12Add AltGr/RALT support to Send String qmk#4046)Drashna Jaelre
2019-04-12Create/update changelog.mdDrashna Jaelre
2019-04-12Remove keyboard description from Adafruit BLE device namefauxpark
2019-04-12Port DIRECT_PINS from split_common/matrix.c to matrix.c (#5091)zvecr
* Port DIRECT_PINS from split_common/matrix.c to matrix.c * Reorder matrix.c to remove foward declaration and match split_common/matrix.c * Refactor nano to use DIRECT_PINS * Reorder matrix.c to remove foward declaration and match split_common/matrix.c * Add DIRECT_PINS documentation * Reorder matrix.c to remove foward declaration and match split_common/matrix.c - fix logic from inherited from split_common * Add DIRECT_PINS documentation - review comments
2019-04-10Merge pull request #2 from drashna/ez_update_rgbFlorian Didron
Update Ergodox EZ Repo with RGB Overhaul (Proper)
2019-04-09ergodox_ez: fixed bug where debounce() was called without calculating ↵Alex Ong
changed (#5589)