summaryrefslogtreecommitdiffstats
path: root/keyboards/crkbd
Commit message (Collapse)AuthorAgeFilesLines
* Use a macro to compute the size of arrays at compile time (#18044)Jeff Epler2022-08-302-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add ARRAY_SIZE and CEILING utility macros * Apply a coccinelle patch to use ARRAY_SIZE * fix up some straggling items * Fix 'make test:secure' * Enhance ARRAY_SIZE macro to reject acting on pointers The previous definition would not produce a diagnostic for ``` int *p; size_t num_elem = ARRAY_SIZE(p) ``` but the new one will. * explicitly get definition of ARRAY_SIZE * Convert to ARRAY_SIZE when const is involved The following spatch finds additional instances where the array is const and the division is by the size of the type, not the size of the first element: ``` @ rule5a using "empty.iso" @ type T; const T[] E; @@ - (sizeof(E)/sizeof(T)) + ARRAY_SIZE(E) @ rule6a using "empty.iso" @ type T; const T[] E; @@ - sizeof(E)/sizeof(T) + ARRAY_SIZE(E) ``` * New instances of ARRAY_SIZE added since initial spatch run * Use `ARRAY_SIZE` in docs (found by grep) * Manually use ARRAY_SIZE hs_set is expected to be the same size as uint16_t, though it's made of two 8-bit integers * Just like char, sizeof(uint8_t) is guaranteed to be 1 This is at least true on any plausible system where qmk is actually used. Per my understanding it's universally true, assuming that uint8_t exists: https://stackoverflow.com/questions/48655310/can-i-assume-that-sizeofuint8-t-1 * Run qmk-format on core C files touched in this branch Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
* Switch over MANUFACTURER and PRODUCT to string literals (#18183)Ryan2022-08-283-3/+3
|
* RESET -> QK_BOOT user keymaps (#17940)Joel Challis2022-08-2122-24/+24
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-202-0/+112
|\
| * [Keymap] Add joe_scotto keymap for CRKBD (#18103)Joe Scotto2022-08-192-0/+112
| |
* | Merge remote-tracking branch 'origin/master' into developDrashna Jael're2022-08-142-8/+7
|\|
| * Move keyboard USB IDs and strings to data driven, pass 2: B-C (#17945)Ryan2022-08-142-8/+7
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-078-0/+1539
|\|
| * [Keymap] qwerty and dvorak keyboard setup (#16592)yeimialberth2022-08-078-0/+1539
| | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-068-0/+262
|\|
| * [Keymap] German Corne Layout (#17268)Julian Turner2022-08-068-0/+262
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * added german corne * added symbol layer * Delete settings.json revert setting * Delete keymap.c * Update config.h * Update keycodes.h * Update config.h * Update keyboards/crkbd/keymaps/JulianTurner/oled.c * Update keycodes.h * Update oled.c added header * Update keymap.c added header * Update keytabs.h added header * Update readme.md * Update rules.mk * default settings * Update settings.json * renamed folder * revert * remove c file import and added to rules * Update keymap.c * Update keymap.c * Update readme.md * Update rules.mk * updated files from pull request * fixed issues with merge * Update keyboards/crkbd/keymaps/julian_turner/oled.c * Update keyboards/crkbd/keymaps/julian_turner/rules.mk * Update keyboards/crkbd/keymaps/julian_turner/keymap.c * Delete keycodes.h * Update keyboards/crkbd/keymaps/julian_turner/readme.md
* | Migrate crkbd keymaps to oled driver (#17863)Joel Challis2022-07-3139-523/+96
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-265-0/+404
|\|
| * [Keymap] Add ollyhayes keymap (#16632)Olly Hayes2022-07-255-0/+404
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-1611-0/+1032
|\|
| * [Keymap] Crkbd/thunderbird2086 (#16973)Allen Choi2022-07-1611-0/+1032
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * crkbd:thunderbird2086 * readme * after code review * coding format * minor change * changed file name * correct image * updated readme * using query to get rgb status * minor update
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-025-0/+1131
|\|
| * add crkbd/keymaps/bermeo (#17320)Guilherme Bermêo2022-07-025-0/+1131
| | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com>
* | Make default layer size 16-bit (#15286)Drashna Jaelre2022-06-194-5/+5
|/ | | Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* [Keymap] CRKBD: Update jpe230 Keymap (#17280)jpe2302022-06-072-5/+1
|
* RESET -> QK_BOOT default keymaps (#17037)Joel Challis2022-05-152-2/+2
|
* Rename keymap_extras headers for consistency (#16939)Ryan2022-05-151-1/+1
|
* [Keymap] Toinux's crkbd keymap and userspace (#16437)toinux2022-04-228-0/+913
|
* Fix broken build for users/curry (#16492)Allen Choi2022-04-192-0/+14
|
* [Keymap] A Colemak keymap for the crkbd keyboard (#16550)Álvaro Cortés2022-04-1913-0/+676
|
* [Keymap] Fix snowe keymap after updates to QMK (#16777)Tyler Thrailkill2022-04-132-1/+21
|
* [Keymap] fixed oled turn-off issue for crkbd:gotham (#16748)Allen Choi2022-04-134-13/+18
|
* [Keyboard] Add userspace pdl and a handwired board (#14199)Daniel Perrett2022-04-122-0/+92
| | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* [Keymap] corne and planck keyboards keymaps (#15570)Anton2022-03-255-0/+471
| | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove `NO_ACTION_MACRO` and `NO_ACTION_FUNCTION` from keyboard config.h ↵Ryan2022-03-151-5/+1
| | | | (#16655)
* [Keymap] Update personal crkbd keymap (#16624)jpe2302022-03-133-15/+74
|
* Personal user space and CRKBD R2G keymap (#15888)Rocco Meli2022-03-103-0/+223
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * r2g folder groundwork * Default mb keymap featuring mb logos * Migrate Oled to keyboard folder * Move rules configs to support config better * update readmes * Liscnece update * Update config and fix issues caused by redef errs * funciton name adjusts, define specific rgb modes * move default oled font to postconfig * update oled in line with develop merge * fix return value * Add some default rgb matrix defines * del ugfx * remove #include <stdio.h> * create personal keymap for r2g * reduce firmware size * change keymap to follow physical layout * remove RGBlight config lines to make both sides work (@Dasky on MechboardsUK Discord) * strip down configuration, similar to crkbd/r2g:mb_via * remove wrong oled code overwriting the r2g one * broken code with RGB matrix (briks right side) * remove high max brightness limit * caps lock tap dance and RGB indicator for active caps lock * fix caps lock led on right side * add test macro * remove latex macro which is too slow * move caps lock tap dance to RALT and add space cadet shift * switch CTL with ALT in first layer * add tap dance for ESC/DEL * space cadet tap dance with caps lock; shift works by needs a short pause * add space cadet tap dance with caps lock on the right; shift works by needs a short pause and does not hold * make more keys transparent * enable auto shift and use logo on both oleds * add user oled logo, slows down linking considerably * oled name * add arrow keys in usual configuration and add linear configuration to symbol layer * add unicoede support * add accents * update to latest version * add colemak dh layer * report auto shift timeout * define layer name shorcuts correctly * disable VIA to enable more layers * enable NKRO * move some rules and unicode to user space * move oled and tap dances to user space * move tap dances fully out of keymap * expand unicode map * fix unicode code * revert changes to r2g, make it equal to merged code * revert changes to r2g, make it equal to merged code * clang-format userspace * clang-format config file * Update keyboards/crkbd/keymaps/rmeli/keymap.c * replace define with enum * add licenses
* [Keymap] Personal keymap for crkbd (#16546)jpe2302022-03-084-0/+444
|
* Remove manual enable of LTO within user keymaps (#15378)Joel Challis2022-02-101-1/+1
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-02-092-2/+5
|\
| * Further update to #13745 on Crkbd keymap (#16284)Arda Kılıçdağı2022-02-092-2/+5
| | | | | | | | | | | | | | | | | | | | | | * Further update to #13745 Hello, This is further update to #13745 , somehow my commit did not get merged https://github.com/qmk/qmk_firmware/pull/13745#discussion_r802603490 * Update config.h
* | Remove default pointing device driver. (#16190)Dasky2022-02-051-0/+1
|/ | | | | | | * remove custom as default * add missing pointing_device_driver to rules.mk * Update docs
* [Keyboard] ReadMe corrections for crkbd (#16149)Ben Allen2022-01-311-3/+3
|
* [Keyboard] Code consistency updates for CRKBD (#15779)Albert Y2022-01-215-28/+40
| | | Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keymap] ericgebhart keymap and userspace updates (#15727)Eric Gebhart2022-01-132-0/+84
| | | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> Co-authored-by: Drashna Jael're <drashna@live.com>
* [Keymap] Ardakilic keymap for crkbd added (#13745)Arda Kılıçdağı2022-01-094-0/+568
| | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* Migrate crkbd/soundmonster to split common, fix OLED and RGB matrix (#15717)Leo Batyuk2022-01-063-54/+26
| | | Co-authored-by: Leo B <leo.the.soundmonster@gmail.com>
* [Keymap][CRKBD/SOUNDMONSTER] Fixed compilation (forgot return) (#15554)ExtReMLapin2021-12-221-1/+1
|
* Add support for the crkbd r2g by mechboards (#15283)Elliot Powell2021-12-1411-0/+537
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * r2g folder groundwork * Default mb keymap featuring mb logos * Migrate Oled to keyboard folder * Move rules configs to support config better * update readmes * Liscnece update * Update config and fix issues caused by redef errs * funciton name adjusts, define specific rgb modes * move default oled font to postconfig * update oled in line with develop merge * fix return value * Add some default rgb matrix defines * del ugfx * remove #include <stdio.h>
* Tidy up NKRO_ENABLE rules (#15382)Ryan2021-12-091-2/+1
|
* Tidy up `SLEEP_LED_ENABLE` rules (#15362)Ryan2021-12-011-2/+0
|
* Require explicit enabling of RGB Matrix modes (#15018)Drashna Jaelre2021-11-1511-362/+431
|
* Remove `BOOTMAGIC_ENABLE = lite` option (#15002)James Young2021-11-052-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove BOOTMAGIC_ENABLE=lite setting * change keyboard BOOTMAGIC_ENABLE rules Edits keyboard-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`. * change keyboard BOOTMAGIC_ENABLE inline comments Edits keyboard-level BOOTMAGIC_ENABLE inline comments to "Enable Bootmagic Lite". * change keymap BOOTMAGIC_ENABLE rules Edits keymap-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`. * change keymap BOOTMAGIC_ENABLE inline comments Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite". * change layout/user BOOTMAGIC_ENABLE rules/comments Edits instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`. Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite". * update non-rules.mk BOOTMAGIC_ENABLE references in keyboards/ * remove docs references to Full Bootmagic * convert data-driven Bootmagic Lite instances * remove Bootmagic Lite bodge from data-driven generation * Merge remote-tracking branch 'upstream/develop' into rm/bootmagic-full_q4a * update docs/ja/config_options.md per mtei * update docs/faq_misc.md per mtei Remove remaining Full Bootmagic reference.
* [Core] Change OLED task function to be boolean (#14864)Drashna Jaelre2021-11-0219-20/+38
| | | | | | | | | | | | | * [Core] Add kb level callbacks to OLED driver * Update keyboards and keymaps * Update docs * Update userspace configs * Add fix for my keymap ... * update lefty
* [Keymap] blipson corne keymap (#14469)Ben Lipson2021-09-195-0/+435
| | | | | | | | | | | | | | | | | | | | | | | | | | | revert lib/chibios revert lib/chibios Finish up remove files Update copyrights remove copyrights readd copyrights add stop macro PR suggestions PR suggestions readme lowercase fix rotate for oled Co-authored-by: Z003YW4 <ben.lipson@target.com>