summaryrefslogtreecommitdiffstats
path: root/keyboards
Commit message (Collapse)AuthorAgeFilesLines
* Keymap: Boy_314's Preonic and XD75 Layouts (#3781)Boy_3142018-08-289-1/+427
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fixed arrow keys and left control * added right shift * latest version * reverted arrow keys * edited readme * added osu layer * updated osu layout * updated osu layout * added full arrow keys to osu layout * in case i mess up creating macros * added the best meme key in the world * added plover steno layer * updated boy314 layout * removed unused layers * added boy314 xd75 layout, inspired by preonic layout * added boy314 xd75 layout, inspired by preonic layout * version 2 of boy314's xd75 layout * added readme notes * updated readme for boy314 xd75 layout * qwerty support, brackets on bottom row, caps lock underglow * fixed readme/ * small changes to allow merging * minor changes to format * fixed up default readme
* Keyboard: xealous (#3731)Alex Ong2018-08-2812-0/+1030
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Keyboard: HandWired/XeaL60 * Updated rules.mk * Mapping for layout was flipped * Figured out how to re-map bad pins. * Updated Keymap * Enabled audio, Forced NKRO * Added QMK_KEYS_PER_SCAN * Removed more unnecessary files, since split_keyboards are in main QMK branch already. * Simplified rules.mk in rev1 * Removed i2c from matrix.c * Re-formatted to 4 spaces per tab, * Changed note for NUMPAD * Added I2C support back! * Fixed keyboard mappings. Both sides work * Moved i2c configuration from keymaps/default/config.h to config.h * Changed SCL_CLOCK to 400000L * Added DEBUG_MATRIX_SCAN_RATE for future optimization efforts * Removed row2col code to clean up matrix.c * Scan rate from 2100 -> 4200 by using Nop instead of waiting 30us between columns. * Further optimized column reading via optimized_col_reader. * Immediate key-recognition * Switched back to own implementation of SPLIT_KEYBOARD. Will optimize so that slave interrupts master. * Moved scanrate debug messages to another file. * Made matrix_scanrate.c compile if CONSOLE_ENABLE is off. Updated to latest i2c.c * Latest i2c uses a few bytes for lighting information * Optimizations in i2c.h to determine buffer size. * Disabled a whole bunch of features. TODO: Test that keyboard still works fine. * Minimum #define NO_ACTION's with still working keyboard * Fixed matrix not working due to offsets not being respected * Added numlock button for keymap. * Use I2C_KEYMAP_START offset * Removed serial, Backlight and RGB support * Removed need for split_flags. * Added audio on and off for numlock. * Renamed from xeal60 to xealous, simplified build system. * Used more shared split_common code. * Updated audio code. * moved tone_qwerty and tone_numpad to config.h. Removed keymaps/default/config.h * Added more shortcut keys in _FN layer. Increased debounce to 6ms due to fencepost error. * DF used with incorrect argument. Custom_keycodes no longer required. * Fixed bug in update_debounce_counters which was resulting in no debouncing! * Removed unnecessary #include
* Keyboard: Dactyl - Only initialize relevant variables (#3771)Daniel Burkholder2018-08-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This small change prevents an unused variable from being initialized, throwing a warning during compilation, thus ending fatally. [07:47:10] [Daniels-MacBook-Pro-3] [dburkhol] [ /Users/dburkhol/git/qmk_firmware ] [develop ] : make handwired/dactyl:default QMK Firmware 0.6.97 Making handwired/dactyl with keymap default avr-gcc (GCC) 7.3.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Size before: text data bss dec hex filename 0 19972 0 19972 4e04 .build/handwired_dactyl_default.hex Compiling: keyboards/handwired/dactyl/twimaster.c [OK] Compiling: keyboards/handwired/dactyl/matrix.c keyboards/handwired/dactyl/matrix.c:52:22: error: 'expander_col_pins' defined but not used [-Werror=unused-const-variable=] static const uint8_t expander_col_pins[MATRIX_COLS] = MATRIX_EXPANDER_COL_PINS; ^~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors [ERRORS] | | | make[1]: *** [.build/obj_handwired_dactyl_default/matrix.o] Error 1 make: *** [handwired/dactyl:default] Error 1 Make finished with errors
* Keymap: xtonhasvim updates (#3768)xton2018-08-284-82/+140
| | | | | | | | | | | | * cherrypicking file changes just for updates * removed unused heat foo * avoid defining own min/max * add license * formatting
* Keymap: Adding keymap to the XD60 (#3767)Eduardo Lourenço Pinto Neto2018-08-282-0/+55
| | | | | | * Created keymap based on Default base layer and GK64 function layer * Update readme.md
* Putting my ducks in a row: Eagle/Viper V2 into Duck directory (#3766)MechMerlin2018-08-2818-16/+5
| | | | | | | | * mv eagle_viper into duck * delete files * remove eagle_viper .c and .h
* Putting my ducks in a row: Octagon V1/V2 (#3765)MechMerlin2018-08-2827-91/+35
| | | | | | | | | | * Move octagon directory into duck diretory and fix as many compile issues as I can * fix formatting * fix layout75 matrix * edit readme for build instructions
* Keymap: Bocaj - Create Userspace and Ergodox Layout (#3750)Jacob Jerrell2018-08-285-560/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Bocaj Layout Revamp * Pull in Upstream (#1) * Various tweaks for some Input:Club build processes * change KEYMAP to LAYOUT for all new keyboards made using this script * Add support for rev3 of the Atom47 (#2672) * Added support for rev3 of the Atom47 * Updated Atom47 readme's * Fix redefine error on rev2 and add maartenwut's keymap * Fix redefine error on LEdiodes keymap * Add Nyquist keymap (#2692) * nyquist * danielhklein nyquist setup * shift left controls * remove readme * cleanup before pr * ready for pr * Adds Phantom TKL support (#2696) * Add an info.json to phantom keyboard * Add layouts - KEYMAP_WINKEYLESS - KEYMAP_7BIT - KEYMAP_ISO - KEYMAP_ISO_WINKEYLESS * Add key_counts * Add 2 missing F-Row keys * Add TKC1800 info.json Created an info.json for the tkc1800. * Clueboard 60 info.json - adds - LAYOUT_60_ansi - LAYOUT_60_iso - KEYMAP_AEK - KEYMAP - LAYOUT_60_ansi_split_bs_rshift * Add the Speedo keyboard * Fix KC60 info.json file (#2707) * change KEYMAP to LAYOUT in all the KC60 files * Redo the info.json file * Small fixes to TKC1800 - adjust F-row to use 0.25 spacing - split left shift - add key_count * Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708) * change diverge 3 KC_KEYMAP to LAYOUT * Change KEYMAP to LAYOUT for handwired arrow pad * change M10A to LAYOUT for m10-a * Change KC_KEYMAP to LAYOUT_kc and KEYMAP to LAYOUT for mf68 * change KC_KEYMAP to LAYOUT for nano * Refactor to LAYOUT * refactor to LAYOUT-ansi and LAYOUT_iso for s65 * LAYOUT conversions for lfkkeyboards * missed a few renames * mini1800 for lfkeyobards support of LAYOUT * Improve state/chord handling and clean up namespace Some values that can never, ever, change were held in local variables, rather than in PROGMEM. Fixed. Change "pressed" to a signed int so the test for < 0 makes sense, and to avoid possible weird failure modes in the case where a key release comes in when pressed is already zero. (Shouldn't happen, sure, but computers are weird.) A lot of things in process_steno had external linkage for no particular reason. They've been marked static. Stuff still builds. Distinguish between currently-held keys and keys that have been held, and expose these values through a nicely-named API so other code could, say, check on the current set of steno chording in order to make displays. Also in passing fix up the "state" value having external linkage so it could clash with other people's variable declarations. The API also provides hooks for key processing and steno chord events, so you can monitor those events without having to run in matrix_scan_user and recheck the values directly. Also document these. There is no path through processing a key that doesn't end with a return false, so the nested return foo() are gone and we just return false. * Pull information from config.h and rules.mk (#2711) * Pull information from config.h and rules.mk * Readd the kbd75 maintainer * Remove obsolete info.json entries (#2712) * Clean up some long-standing errors when populating the API (#2715) * More Configurator Warning Fixes (#2716) * mf68_ble did not have the correct .c and .h files * Fix JC65 KEYMAP to LAYOUT * Change KEYMAP to LAYOUT for s60_x * Convert KEYMAP to LAYOUT for lets_split boards * Convert KEYMAP to LAYOUT * more fixes to keymap for iris * convert KEYMAP to LAYOUT for levinson keyboard * change losinggeneration's KEYMAP to LAYOUT * convert KEYMAP to LAYOUT * convert KEYMAP to LAYOUT for nyquist * convert KEYMAP to LAYOUT * convert KEYMAP to LAYOUT for viterbi * convert KEYMAP to LAYOUT * convert KEYMAP and its subsidiries to the LAYOUT standard * convert KEYMAP and its subsidiries to the new LAYOUT standard * Normacos keymap for let's split keyboard (#2691) * Cheers let's split keymap * fixed typo on norman layer of cheers keymap for let's split * fixed right handed mappings for home row * cheers keymap for let's split redefinition * updated Cheers keymap for let's split * cheers keymap for let's split updated with some terminal macros * renamed cheers let's split keymap to a more appropriate normacos * updated normacos keymap doc / removed non functional keys * reset let's split rules to default values * added more spotlight search macros * normalized keymap comments * Moved numpad on lower layer * hhkb jp personal keymap (#2698) * Add JJ40 Cockpit personal keymap (#2713) * Add JJ40 Cockpit keymap * Fix lower layer symbols * Add readme for "major" keyboards to eliminate more QMK Configurator errors (#2718) * add readme to ktype keyboard * add readme to m10a * add readme to mini1800 * add readme to parent directory * Revert "Pull in Upstream (#1)" This reverts commit eeba0cec17ccb636e4225eed88aeae72b99f5e45. * Updates to Bocaj Files - Gave up on Tap Dance for ' -> ' + Added another 'Secret' + Add ' -> ' to the Swap Hands key + Add Swap Hands to the ' -> ' key + Made Hand Swapping a momentary toggle - Removed Auto Shift + Added Layer Toggle to KC_QUOTE for the _TOOLS layer - Disabled Tap Dance * Merge remote-tracking branch 'upstream/master' * Updates to Bocaj Added Game Layers, Removed Unused Macros * Removed 'secrets.h' * Updates to Bocaj Remove 'secrets'. Remove 'sendstring_workman.h' and set related layer back to qwerty due to macro compatibility issues * Total revisioning of keymap and layout structure * Missed readme.md file * Bocaj - Permissive Hold setting enabled * Switching from ErgoDox EZ centric configuration to the layout/user approach * Bocaj - Create Userspace and Ergodox layout * Update settings.json
* Fixes STM32F303XC timer issue for Planck Rev 6 (#3777)ishtob2018-08-275-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Adding my personal planck keymap * Adding readme.md to my keymap * Create my userspace add users/ishtob/ * Moved macros off keymap macros now exsists in my userspace, moved them off keyboard specific keymaps * Create my userspace add users/ishtob/ * rebase from main QMK repo * fixed compile error with planck rev6 keymap * fixed compile error with planck rev6 keymap * Revert "Merge branch 'master' of https://github.com/ishtob/qmk_firmware" This reverts commit 6c8a9a6eec7ec311802338ea361099612182465d, reversing changes made to 5c598d9a53a7f794d5be283ac40ca97631ae5578. * fixed issue where compile errors if private macro file is not present * Revert "fixed issue where compile errors if private macro file is not present" This reverts commit e0035df48ffb9a95aa94e8339c58ef539e0449cf. * Fixed STM32 timer issue with Planck Rev6 with tap mods * Revert "fixed compile error with planck rev6 keymap" This reverts commit 5c598d9a53a7f794d5be283ac40ca97631ae5578. * Revert "Revert "fixed compile error with planck rev6 keymap"" This reverts commit c36896ca718f8b9bb3c653d7532797e9129477e3. * Fixed compile issues with my personal userspace and keymap utilizing the userspace
* mitosis: minor readme improvements (#3762)Michael F. Lamb2018-08-262-11/+16
| | | | | | | | * minor improvements to top-level mitosis keyboard readme * typo * trivial readme change
* add linebreaks to "Keyboard Maintainer:..." blocks where missing (#3763)Michael F. Lamb2018-08-2623-42/+42
|
* Keyboard: Putting all my ducks in a row: Lightsaver (#3758)MechMerlin2018-08-2615-0/+0
|
* Keyboard: Make a 1upkeyboards directory for visibility (#3759)MechMerlin2018-08-2630-0/+5
|
* Keymap: initial migration of raffle planck (#3748)Doug Raffle2018-08-254-0/+355
| | | | | | | | | | * initial migration of raffle planck * cleaned up includes per merge per drashna * removed unicode shrug attempt * cleaned up include.
* Keyboard: Duck Jetfire QMK Support (#3752)MechMerlin2018-08-2513-0/+1058
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial Commit Port from xauser's jetfire code. Does not compile yet * fix up keymap from uint8 to uin16 * update rules file to contain custom matrix * Good stopping point Still lots of compile errors but I'm getting there. * fix a few more compile errors * move a few functions around to help with compiling * Finally got it all to compile * Get rid of that old KEYMAP macro * edit readme * Put my name everywhere and some minor code clean ups * start to remove that kc nonsense * fix keymap compilation issues * add reset key info * better human readable formatting * match the duck default layout * add confgurator support * clarify reset key * might be a good idea to use the correct pin * get the riight keycode for RGB * include an ALL layout * I tried to fix the formatting....sigh * add functons to ensure Configurator compile-ability * move jetfire to duck directory * Moved and renamed things as per Drashna's PR comments as his back was hurting as he reviewed this
* Keymap: initial migration of raffle 1up60rgb (#3747)Doug Raffle2018-08-252-0/+173
| | | | | | * initial migration of raffle 1up60rgb * updated include statement
* Keymap: PyroL Let's Split keymap + Alpha keymap modifications (#3753)Luciano Malavasi2018-08-255-57/+279
| | | | | | | | | | | | | | | | | | | | | | | | | | * keymap + alpha * some fixes * keymap + alpha * some fixes * drashna changes * linked main Alpha repo in keyboards/alpha readme * missed a spot * there's another function called FUNC lol * keymap + alpha * some fixes * keymap + alpha * drashna changes
* Keyboard: Change the default LAYOUT to LAYOUT_60_hhkb for tokyo60 (#3751)MechMerlin2018-08-251-1/+1
|
* Keyboard: Tokyo60 Cleanup: QMK Configurator support (#3749)MechMerlin2018-08-257-20/+27
| | | | | | | | | | | | * use LAYOUT_60_hhkb * cleanups * more minute clean ups * fix some capitilization issues * add configurator support
* Keyboard: add tokyo60 (#2861)Alvin C2018-08-257-0/+253
| | | | | | | | * adding tokyo60 to qmk * updating readme * updating keymap and power consumption for mobile
* Keyboard: Added gamepad layout to cospad (#3714)Njiall2018-08-252-2/+403
|
* Keymap: Added my keymap for Rorschach keyboard; minor updates to my Kinesis ↵Salt-Peanuts2018-08-256-42/+419
| | | | | | | | | | | | | | files. (#3734) * Added keymap for Rorschach * Rorschach update * Minor updates to Kinesis files * Minor fixes * Minor fixes for Rorschach
* Keyboard: readme.md update (#3581)Barry Huang2018-08-253-3/+3
| | | for correct site link
* Keymap: update to budi's tv44 (#3587)Budi Dharmawan2018-08-252-68/+110
| | | | | | * update to budi's tv44 * update august - budi's tv44
* Keyboard: add Wavelet (#3739)Danny2018-08-258-0/+410
| | | | | | | | * Add Wavelet keyboard * Fix build error for keyboards w/o Planck MIT layout * Add swap hands support
* Introduce new 75_ansi standard layout (#3738)MechMerlin2018-08-243-7/+25
| | | | | | * introduce new layout 75_ansi * use the new 75_ansi layout for my octagon v2
* Keyboard: Support PCBDOWN variants for Atreus keyboard (#3735)Alex Schroeder2018-08-242-0/+5
|
* Keyboard: dactyl_manuform 5x7 aka Ergodox-ish added (#3691)zwnk2018-08-239-23/+252
| | | | | | | | | | | | * dactyl_manuform 5x7 aka Ergodox added * LAYOUTS = ergodox removed * README updated * README updated again * zip file removed
* Keyboard: Finish up the HSE now that I have a board to play with! (#3728)MechMerlin2018-08-224-42/+22
| | | | | | | | * fix up readmes * update keymap to match configurator default * add more info
* Keyboard: Partial refactor of the crkbd code (#3600)marksard2018-08-2212-114/+159
| | | | * Add display to LED-parameters function * Improvement of update timing for OLED display (Need TWI_Init)
* Keyboard: Blockey refactor (#3722)noroadsleft2018-08-225-73/+49
| | | | | | | | | | | | | | | | * Matrix refactor Edited for readability. * Keymap refactor Deleted TMK-syntax macro block. Edited for readability. * Readme cleanup Edited image link (link previously referenced a single-image album). * Configurator support
* Keyboard: AL1 Configurator fix: misplaced arrow keys (#3716)noroadsleft2018-08-222-8/+8
| | | | | | * Configurator fix: misplaced arrow keys * rules.mk: set backlight and RGB rules
* Keyboard: AMJ96 Refactor and Configurator update (#3707)noroadsleft2018-08-226-35/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * AMJ96 Refactor LAYOUT matrix and default keymap refactored to use full-length keycodes (instead of shorthand). * Configurator update Minor physical layout update and made the labels more sensible. * Readme update White space correction. * Default keymap update: #include QMK_KEYBOARD_H * rules.mk update Disabled the following options as my local test compile's .hex ended up too big to fit in the available flash space: MOUSEKEY_ENABLE EXTRAKEY_ENABLE BACKLIGHT_ENABLE RGBLIGHT_ENABLE If this is undesirable, suggestions are welcome. * Config/rules update Re-enabled MOUSEKEY_ENABLE, EXTRAKEY_ENABLE, BACKLIGHT_ENABLE, and RGBLIGHT_ENABLE and disabled COMMAND_ENABLE in rules.mk; enabled NO_ACTION_MACRO and NO_ACTION_FUNCTION per @drashna * Swapped `___` for `XXX` in amj96.h per @mechmerlin
* Keyboard: Fix tada68 Linux readme (#3717)Kjili2018-08-211-1/+1
| | | Remove confusing mention of a "Windows" computer.
* Keymap: Added personal keymap for bface (#3719)Kyle Peatt2018-08-212-0/+89
| | | | | | | | | | | | * [keymap] Added personal keymap for bface * Add readme * [keymap] Added personal keymap for bface Add readme Remove right shift slash test
* Keyboard: UT47 Configurator support and readme cleanup (#3708)noroadsleft2018-08-212-4/+15
| | | | | | * Configurator support * Readme cleanup
* Keyboard: Configurator render fix for AMJPad (#3706)noroadsleft2018-08-211-3/+3
| | | | - `LAYOUT` updated to `LAYOUT_numpad_6x4` - `LAYOUT_all` update to `LAYOUT_ortho_6x4`
* Keyboard: AMJ60 LAYOUT_iso matrix fix (#3705)noroadsleft2018-08-211-4/+4
| | | LAYOUT_iso matrix was invalid.
* Keyboard: Alf X2 matrix fix (#3704)noroadsleft2018-08-211-1/+1
| | | Invalid syntax in LAYOUT_split_arrows matrix macro.
* Keyboard: Corrected LFK65_HS LAYOUT_all matrix (#3703)noroadsleft2018-08-211-11/+14
| | | Switch `k3D` was listed as `K3D` in the parameter list, causing a compile error (undeclared variable).
* Keyboard: bface update (#3702)MechMerlin2018-08-215-58/+53
| | | | | | | | | | | | * add configurator support * update bface code to more modern QMK standards * update readme * update readme * Make changes thanks