]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
6 years agoAdded bootmagic_lite() (#2942)
Wilba6582 [Sat, 12 May 2018 15:53:12 +0000 (01:53 +1000)]
Added bootmagic_lite() (#2942)

6 years agoXton's first keymap! (#2941)
xton [Sat, 12 May 2018 15:52:11 +0000 (08:52 -0700)]
Xton's first keymap! (#2941)

* FORK!

* WIP - just how i like it

* empty

* more movement

* mouse keys

* more vimminess

* append/insert shift

* WIP - vim macros

* blocked out layer below in cmd mode.

also, about to restart my cmd approach.

* WIP - new vim layer

ripoff of the ergodox one, but rewritten as a state machine.

* debugged some, got key repeat working

* moooar coverage

* moooar coverage

* regular vis mode

* basically done with basics.

* some refactoring

- common movement sequences into helper function
- added some rgb controls

* modkey passthru feature

* stdized on cmd-left/right instead of ctrl-a/e

sadly. as there's no reliable shift-ctrl-e

* indicator lights

* moved vim layer into userspace

* cleaned up some yanking edge cases

* docs and some tweaks to layerescapes

* updated/added license strings

* updated comments

* moved config changes to keymap

* spurious changes removed

6 years agoFix syntax, add laylock with backlight toggle on locked layer (#2940)
akrob [Sat, 12 May 2018 15:46:27 +0000 (09:46 -0600)]
Fix syntax, add laylock with backlight toggle on locked layer  (#2940)

* Create config.h

* Create rules.mk

* Create keymap.c

* fix syntax and add latest

6 years agoFaceW Keyboard Support (#2939)
MechMerlin [Sat, 12 May 2018 15:45:19 +0000 (08:45 -0700)]
FaceW Keyboard Support (#2939)

* preliminary checkin for facew keyboard

* Update readme file

* put the standard 60 ansi layout in

* update rules to have LAYOUT_60_ansi to use my userspace layouts

6 years agoUpdated Ergo42 hdbx keymap (#2927)
Hide [Fri, 11 May 2018 15:05:11 +0000 (00:05 +0900)]
Updated Ergo42 hdbx keymap (#2927)

* Add

* Revert "Add"

This reverts commit 4b10fef88712a63f4a91410410b4c99346fa1b24.

* Add Ergo42 keymaps

for JIS layout

* Fix hdbx keymap for Ergo42

Changed some keys layout and add description.

* Updated hdbx keymaps for Ergo42

Now using update_tri_layer_state.
Underglow color sync layer-switching.

* Fixed hdbx keymap

Deleted rgb define line (now using master)  and fixed some issues pointed out.

* update ignore

* fixed

6 years agoFix up info.json file for Iris (#2935)
Danny [Thu, 10 May 2018 17:35:47 +0000 (13:35 -0400)]
Fix up info.json file for Iris (#2935)

6 years agoBacklight and RGB now working for JJ50 (#2929)
WarmCat [Thu, 10 May 2018 15:28:58 +0000 (16:28 +0100)]
Backlight and RGB now working for JJ50 (#2929)

* Added support for JJ50 from KPRepublic, no rgb or backlight control yet. Added as a layout of ymd96 at the moment (same microprocessor). Basic keymap with three layers to get started.

* Added support for JJ50

* Tidied up jj50 code, backlight and RGB is now working.

* Renaming "KEYMAP" to "LAYOUT" to adhere to the new QMK standards.

6 years agoMove ckeys workshop to its own directory (#2928)
MechMerlin [Thu, 10 May 2018 04:37:04 +0000 (21:37 -0700)]
Move ckeys workshop to its own directory (#2928)

* move obelus and nakey to ckeys directory

* delete the originals

* short readme about ckeys

* edit readmes to reflect new changes

* add build guide info..and here's me trying to retrigger the build job

6 years agoSupport both AVR and ps2avrGB targets for new_project script (#2811)
MechMerlin [Thu, 10 May 2018 04:36:40 +0000 (21:36 -0700)]
Support both AVR and ps2avrGB targets for new_project script (#2811)

* Stopping point at creating targets for new_project script

* Add second argument for target

* Add the ps2avrgb target

* consider the case where the firmware type target is not valid

* fix template files to be more generic

* Code cleanup

* Change variable name to be more descriptive

* make avr the default

* forgot to put the template files in

* Take out useless comments

* add usage info

6 years agoGeneral RGB matrix fixes (#2931)
yiancar [Thu, 10 May 2018 04:31:24 +0000 (05:31 +0100)]
General RGB matrix fixes (#2931)

* Added Modular keyboards L,R and NUM

Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split

* Remove modular from master

This is to fix incorrect branching

* General fixes for RGB_matrix

- Complited speed support for all effects
- Fixed raindrop effects to initialized after toggle
- Fixed raindrop effects to use all available LEDs
- Fixed effect step reverse function
- Moved RGB_MATRIX_SOLID_REACTIVE under correct flag

* Documentation update for RGBmatrix

* More doc updates

6 years agogcc 8.10 compilation fix (#2914)
sameehj [Thu, 10 May 2018 03:39:46 +0000 (06:39 +0300)]
gcc 8.10 compilation fix (#2914)

* Use memmove instead of memcpy

gcc 8.1 gives the following error:
lib/lufa/LUFA/Drivers/USB/Class/Common/HIDParser.c:93:5: error: 'memcpy' accessing 42 bytes at offsets 28 and 0 overlaps 14 bytes at offset 28 [-Werror=restrict]

This patch resolve this by using memmove instead

Signed-off-by: Sameeh <Sameeh Jubran>
* Remove ATTR_CONST from a void returning function

gcc 8.10 gives the following error when attempting to compile
lib/lufa/LUFA/Drivers/USB/Core/Events.h:334:5: error: 'const' attribute on function returning 'void' [-Werror=attributes]

Signed-off-by: Sameeh <Sameeh Jubran>
6 years agoAdded propper support for Lets split vitamins (#2559)
Mikkel Jeppesen [Wed, 9 May 2018 16:14:30 +0000 (18:14 +0200)]
Added propper support for Lets split vitamins (#2559)

* Added support for the upcomming Lets_split vitamins included

* Updated readme

* Corrected header of readme

* Enabled RGB

* Broke everything

* broke some more shit

* Revert "broke some more shit"

This reverts commit 6ad68e6269cc0d04c16564ce9598dfd3db1e23c1.

* Revert "Broke everything"

This reverts commit feeee4e40db15a726f2292b6a9406ef45c1e54a7.

* Fixed USB detection, and RGB on slave

* started modifying readme, to use msys2

* Added support for the upcomming Lets_split vitamins included

* Updated readme

* Corrected header of readme

* Enabled RGB

* Broke everything

* broke some more shit

* Revert "broke some more shit"

This reverts commit 6ad68e6269cc0d04c16564ce9598dfd3db1e23c1.

* Revert "Broke everything"

This reverts commit feeee4e40db15a726f2292b6a9406ef45c1e54a7.

* Fixed USB detection, and RGB on slave

* started modifying readme, to use msys2

* Updated readme to reflect use of msys2 Added avrdude to msys path

* added avrdude option to msys installer

* Removed extra installation of avrdude

* Renamed to vitamins_included and implemented drashnas changes

* Fixed include guard

* Fixed some includes, and added avrdude target to docs.

* Fixed default keyboard

6 years agoAdd standard layout to XD60 (#2925)
MechMerlin [Wed, 9 May 2018 14:52:35 +0000 (07:52 -0700)]
Add standard layout to XD60 (#2925)

* add new layout and fix formatting

* Add 60_ansi layout so I can use my user space defined layouts

* Make QMK_KEYBOARD_H and LAYOUT renames

* update info.json file

6 years agoQMK Configurator Support for Paladin64 PCB (#2926)
MechMerlin [Wed, 9 May 2018 14:51:43 +0000 (07:51 -0700)]
QMK Configurator Support for Paladin64 PCB (#2926)

6 years agoupdate doc options
Jack Humbert [Wed, 9 May 2018 04:58:54 +0000 (00:58 -0400)]
update doc options

6 years agoAdd effect speed support for RGB Matrix *No EEPROM yet* (#2922)
yiancar [Wed, 9 May 2018 03:23:21 +0000 (04:23 +0100)]
Add effect speed support for RGB Matrix *No EEPROM yet*  (#2922)

* Added Modular keyboards L,R and NUM

Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split

* Remove modular from master

This is to fix incorrect branching

* Add effect speed support for RGB Matrix *No eeprom yet*

Keycodes RGB_SPI and RGB_SPD have been added to increase and decrease effect speed.

Speed is not saved in EEPROM yet as per Jack's request.

* Update rgb_matrix.c

* RGB Matrix speed fix rgblight.h

* More fixes for rgb speed. Speed functions declared but not used in rgblight

* More travis fixes..

* Another one for travis..

6 years agoAlf X2 Layout Fixes (#2923)
MechMerlin [Wed, 9 May 2018 02:43:48 +0000 (19:43 -0700)]
Alf X2 Layout Fixes (#2923)

* Move the microswitches to the top of the keyboard like how it is
physically

Format change to make things pretty

* Fix keymap to match the new layouts

* stopping point at new info.json file

* Update readme

* Finish up QMK Configurator fixes for info.json

6 years agoAdd Teensy ++ 2.0 bootloader support
Drashna Jaelre [Tue, 8 May 2018 23:45:52 +0000 (16:45 -0700)]
Add Teensy ++ 2.0 bootloader support

6 years agosmall update to default keymap (#2902)
Pim Ostendorf [Tue, 8 May 2018 23:04:14 +0000 (01:04 +0200)]
small update to default keymap (#2902)

* changed behaviour of the spacebars in game mode to better support games

6 years agoQMK Configurator Support for bananasplit (#2882)
MechMerlin [Tue, 8 May 2018 23:00:19 +0000 (16:00 -0700)]
QMK Configurator Support for bananasplit (#2882)

* Change KEYMAP to LAYOUT refactor

* Add info.json for QMK Configurator Support

* Change LAYOUT_ansi to LAYOUT_60_ansi

* removed talljoe's placeholder keymaps

* change LAYOUT to LAYOUT_base

6 years agomore fixes for configurator (#2920)
Hannes Egler [Tue, 8 May 2018 22:58:24 +0000 (00:58 +0200)]
more fixes for configurator (#2920)

6 years agoConfigurator updates for Atreus62 (#2913)
noroadsleft [Tue, 8 May 2018 22:55:50 +0000 (15:55 -0700)]
Configurator updates for Atreus62 (#2913)

* c10r: Atreus62

* Removed bootloader flag from info.json

6 years agoenable eeprom for rgb matrix
Jack Humbert [Tue, 8 May 2018 22:13:09 +0000 (18:13 -0400)]
enable eeprom for rgb matrix

6 years agoMerge branch 'master' of github.com:qmk/qmk_firmware
Jack Humbert [Tue, 8 May 2018 21:19:42 +0000 (17:19 -0400)]
Merge branch 'master' of github.com:qmk/qmk_firmware

6 years agoupdated music mask
Jack Humbert [Tue, 8 May 2018 21:18:15 +0000 (17:18 -0400)]
updated music mask

6 years agoswitch to the vue theme and add search
skullY [Tue, 8 May 2018 19:20:13 +0000 (12:20 -0700)]
switch to the vue theme and add search

6 years agoFix Atom47 Keyboard
Drashna Jaelre [Fri, 4 May 2018 18:06:04 +0000 (11:06 -0700)]
Fix Atom47 Keyboard

6 years agoAdds IS31FL3731 RGB Matrix Implementation (#2910)
Jack Humbert [Tue, 8 May 2018 19:24:18 +0000 (15:24 -0400)]
Adds IS31FL3731 RGB Matrix Implementation (#2910)

* adds is31fl3731 rgb matrix implementation

* fix build script for force pushes

* allow bootloader size to be overwritten

* adds planck light implementation

* split led config into 2 arrays

* idk

* betterize register handling

* update planck implementation

* update planck

* refine rgb interface

* cleanup names, rgb matrix

* start documentation

* finish up docs

* add effects list

* clean-up merge

* add RGB_MATRIX_SKIP_FRAMES

* add support for at90usb1286 to bootloader options

6 years agokbd75 fixes for the configurator (#2908)
Hannes Egler [Tue, 8 May 2018 18:39:18 +0000 (20:39 +0200)]
kbd75 fixes for the configurator (#2908)

fixed the info.json

6 years agoKBD8X QMK Support (#2915)
MechMerlin [Tue, 8 May 2018 18:38:11 +0000 (11:38 -0700)]
KBD8X QMK Support (#2915)

* initial commit

* add row/column and pin info

* Add first part of switch matrix

* documentation and additional config items

* map out the non confusing part of the matrix

* map out the top row

* ok I think I got it

* fix some stupid compile errors

* put in a default keymap

* rename LAYOUT to LAYOUT_all

* add a standard layout and info.json file

* Fix up readme for default keymap

* Add toggle key LED functionality

* changes based on review feedback

6 years agoSome more tweaks to make everything look nice
skullY [Tue, 8 May 2018 06:37:21 +0000 (23:37 -0700)]
Some more tweaks to make everything look nice

6 years agoFix up info boxes.
skullY [Tue, 8 May 2018 05:40:57 +0000 (22:40 -0700)]
Fix up info boxes.

6 years agoUse docsfy to replace gitbook
skullY [Tue, 8 May 2018 04:58:50 +0000 (21:58 -0700)]
Use docsfy to replace gitbook

6 years agoadded additional configurator support (#2905)
Hannes Egler [Mon, 7 May 2018 15:41:56 +0000 (17:41 +0200)]
added additional configurator support (#2905)

* added additional configurator support

Added support for choosing between 5 configurator options:
Layout (supports all keys)
Layout_ansi_1u
Layout_iso_1u
Layout_ansi
Layout_iso

* confirming to conventions

replaced .h filenames with QMK_KEYBOARD_H

6 years agoThanks to talljoe, 1up60 actually only has 16, not 20 RGB LEDs (#2906)
MechMerlin [Mon, 7 May 2018 15:38:09 +0000 (08:38 -0700)]
Thanks to talljoe, 1up60 actually only has 16, not 20 RGB LEDs (#2906)

6 years agoFixed hdbx keymaps (#2899)
hdbx [Sat, 5 May 2018 17:48:28 +0000 (02:48 +0900)]
Fixed hdbx keymaps (#2899)

* Add

* Revert "Add"

This reverts commit 4b10fef88712a63f4a91410410b4c99346fa1b24.

* Add Ergo42 keymaps

for JIS layout

* Fix hdbx keymap for Ergo42

Changed some keys layout and add description.

6 years agoAdded Tanuki Keyboard (#2894)
Pim Ostendorf [Sat, 5 May 2018 17:47:32 +0000 (19:47 +0200)]
Added Tanuki Keyboard (#2894)

* added tanuki

* updated definitions to new qmk standard

* complying with suggestions made by drashna

* update rulesfile

* used qmk template for readme file

6 years agoinfinite emoji (#2898)
Nick Choi [Sat, 5 May 2018 01:39:59 +0000 (21:39 -0400)]
infinite emoji (#2898)

6 years agoupdate with qmk master (#2887)
sdothum [Sat, 5 May 2018 01:36:23 +0000 (21:36 -0400)]
update with qmk master (#2887)

* add splitography

* trim keymap.c

* add Makefile

* rename Makefile to rules.mk

* thumb key definition

* thumb key definition

* thumb key definition

* blue/orange layer swap, double qwerty steno exit

* fix TxBolt 1-3 key chord suppression (PREVENT_STUCK_MODIFIERS)

* add audio control

* beakl 8+10, dvorak (standard and splitography wide variant)

* beakl 8+10, dvorak (standard and splitography wide variant)

* shift layer home blocks

* regex layer key changes

* tilde align symbol navigation and regex layer

* splitography/planck code break out into common .h segments

* splitography/planck code break out into common .h segments

* splitography common library

* splitography common library

* splitography beakl altgr home row

* updating with qmk master

6 years agoQMK Configurator support for Sentraq S60-x (#2889)
MechMerlin [Sat, 5 May 2018 01:30:56 +0000 (18:30 -0700)]
QMK Configurator support for Sentraq S60-x (#2889)

* change to QMK_KEYBOARD_H

* add info.json for QMK Configurator Support

6 years agoFeature/ca66 json (#2897)
Xerpocalypse [Sat, 5 May 2018 01:25:12 +0000 (18:25 -0700)]
Feature/ca66 json (#2897)

* Made an appropriate KLE and converted it.

For use with the CA66 on qmk.fm

* Changed KEYMAP to LAYOUT to match new info.json

* Changed #include and LAYOUT for new info.json

6 years agoAdd "oscillope" layout for the Orthodox (#2893)
Oscillope [Fri, 4 May 2018 18:10:24 +0000 (14:10 -0400)]
Add "oscillope" layout for the Orthodox (#2893)

* Initial layout for the Orthodox

* Added handy programming macros

* Swapped raise/lower and os/alt to make it easier to reach the more used keys.

6 years agolayer double tapping fixed (#2885)
zwnk [Fri, 4 May 2018 17:40:40 +0000 (14:40 -0300)]
layer double tapping fixed (#2885)

* impstyle keymap added

* impstyle keymap updated

* mouse layer added to impstyle keymap

* keymap updated

* fixes

* impsytle layout: mouse layer added

* comments added

* comments added

* bugfix

* typo fixed

* double tap fixed

* double tap fixed

* still testing double tab

* double tab mouse layer is working

* README added

* README updated

6 years agoUpdate to tap dance docs (#2895)
Daniel Gordon [Fri, 4 May 2018 17:39:57 +0000 (12:39 -0500)]
Update to tap dance docs (#2895)

* Added more comments
    * Documentation for 'quad function' tap dance now suggests to use the
      user's directory, and explains how to do so.

6 years agoAdd new keymap for Ergo42 (#2891)
hdbx [Fri, 4 May 2018 17:27:00 +0000 (02:27 +0900)]
Add new keymap for Ergo42 (#2891)

* Add Ergo42 keymaps

for JIS layout

6 years agoSubmit/ergo42 default keymap update (#2890)
Biacco42 [Fri, 4 May 2018 17:24:35 +0000 (02:24 +0900)]
Submit/ergo42 default keymap update (#2890)

* Add new default keymap for Ergo42.

* Rename keymap names

* Update TAPPING_TERM

6 years agoAdd saschagrunert planck keymap (#2886)
Sascha Grunert [Fri, 4 May 2018 17:04:26 +0000 (19:04 +0200)]
Add saschagrunert planck keymap (#2886)

6 years agoadd discord link
Jack Humbert [Thu, 3 May 2018 19:56:10 +0000 (15:56 -0400)]
add discord link

6 years agoUpdated keymap for Dr NotSoKind Planck layout (#2877)
Nico Hormazábal [Thu, 3 May 2018 14:58:12 +0000 (16:58 +0200)]
Updated keymap for Dr NotSoKind Planck layout (#2877)

* added own keymap for planck

* dynamic macros

* moved the reset button

* Update readme for volume explanation

* Format

* added safe double shift

* changed the modified shift to regular shift, for allowing shift + F keys

* moved power stuff to the function layer

* del button on raise

* Update Readme.md

* updated F keys

6 years ago QMK Configurator updates: Atom47, Atomic and Atreus (#2883)
noroadsleft [Thu, 3 May 2018 14:56:12 +0000 (07:56 -0700)]
 QMK Configurator updates: Atom47, Atomic and Atreus (#2883)

* QMK Configurator update for Alpha 28-key

* QMK Configurator update for AMJ40

* QMK Configurator update for AMJ Pad

* QMK Configurator update for Atom47

* QMK Configurator update for OLKB Atomic

* QMK Configurator updates: Atom47 and Atreus

* QMK Configurator updates: Atom47 and Atreus

* QMK Configurator update for OLKB Atomic and Atreus

* QMK C10R: Attempting fixes for Atreus keymap errors

* QMK C10R: Attempting fixes for Atreus keymap errors

* QMK Configurator: Bug fixes for Atreus keymaps

6 years agoAJP10304 Planck and JJ40 layouts. Added fn2 layer (#2879)
ajp10304 [Thu, 3 May 2018 01:36:15 +0000 (02:36 +0100)]
AJP10304 Planck and JJ40 layouts. Added fn2 layer (#2879)

6 years agoAdd dilly/pletcher layout (#2880)
Charles Pletcher [Thu, 3 May 2018 01:35:16 +0000 (21:35 -0400)]
Add dilly/pletcher layout (#2880)

* Add pletcher keymap to dilly/keymaps

For the moment, this keymap just removes unneeded RGB keycodes, since
an iPad will cut the keyboard off if LEDs are turned on.

* Drop support for A_RSFT, add media and autoshift

* Lower USB_MAX_POWER_CONSUMPTION for dilly on iPad

* Document USB_MAX_POWER_CONSUMPTION

This config option is useful for limiting the requested power by, e.g.,
an iOS device. While the default value is 500, a much lower value--say,
50--can sufficiently power a small keyboard without LEDs.

6 years agoAdd cijanzen Pearl 40% keymap (#2878)
christopherjanzen [Wed, 2 May 2018 17:57:33 +0000 (12:57 -0500)]
Add cijanzen Pearl 40% keymap (#2878)

* Add personal keymap for Pearl 40%

* Updating readme and adding keymap image

* Updated readme

* Force make to use Python 3

* cleanup keymap

* updated keymap image

* update readme for new keymap image

* reverting atmega32a_program

* removed redundant sections of user config and rules

* fixed user config file

* fixed led indicators to properly show layer 4

6 years agoAdded archlinux support to linux_install.sh
Florens Pauwels [Tue, 1 May 2018 15:08:48 +0000 (17:08 +0200)]
Added archlinux support to linux_install.sh

6 years agoUpdate to drashna keymaps and userspace (#2876)
Drashna Jaelre [Wed, 2 May 2018 15:39:46 +0000 (08:39 -0700)]
Update to drashna keymaps and userspace (#2876)

* Fix Unicode sample

* Add irony mark

* Remove unpretty keymaps

* Add QMK DFU and Conditional Music Mode

* Unicode fixes

* Unicode fixes

* Make layer indication more modular

* Finish removing Faux Click

* Cleanup of UserSpace and addition of 'update_tri_layer_state' function

* Add modifier status indicators to Orthodox

* Remove tri layer function

* Minor tweaks

* Remove the Orthodox's Indicator's reliance on layer_state_set

* Add custom EEPROM settings

* Make EEPROM config more efficient

* Viterbi Config

* Add Iris Keyboard layout and Userspace cleanup

* Iris keyboard tweaks

* Use Grave Escape on Iris

* Update Readmes

6 years agoQMK Configurator Support for NIU Mini (#2874)
MechMerlin [Wed, 2 May 2018 15:07:08 +0000 (08:07 -0700)]
QMK Configurator Support for NIU Mini (#2874)

* QMK Configurator support for niu mini

* Fix naming

* looks like I messed up the include

6 years agoAddkeymap/satan fakb (#2833)
krasmaralde [Wed, 2 May 2018 15:05:36 +0000 (17:05 +0200)]
Addkeymap/satan fakb (#2833)

* edited keymap and fitted for tada68

* edited rules to make mouse work

* filled config.h to make mouse cursor move smooth

* added descriptive readme

* added layout with split backspace and steamlined naming

* added layout with split shift, split backspace and split #

* changed keymap to fit the new layout

* removed duplicate layout KEYMAP_FAKB and pointed keymap.c to default on

* further cleanup from layout duplicate

6 years agoQMK Configurator updates for Alpha 28-key, AMJ40 and AMJ Pad (#2873)
noroadsleft [Wed, 2 May 2018 15:02:35 +0000 (08:02 -0700)]
QMK Configurator updates for Alpha 28-key, AMJ40 and AMJ Pad (#2873)

* QMK Configurator update for Alpha 28-key

* QMK Configurator update for AMJ40

* QMK Configurator update for AMJ Pad

* QMK Configurator update for Atom47

* QMK Configurator update for OLKB Atomic

6 years agoiris impstyle keymap, mouse layer added (#2875)
zwnk [Wed, 2 May 2018 14:56:00 +0000 (11:56 -0300)]
iris impstyle keymap, mouse layer added (#2875)

* impstyle keymap added

* impstyle keymap updated

* mouse layer added to impstyle keymap

* keymap updated

* fixes

* impsytle layout: mouse layer added

* comments added

* comments added

* bugfix

* typo fixed

6 years agoAdded new layout to XD75. See Readme for details (#2871)
tdl-jturner [Tue, 1 May 2018 19:29:49 +0000 (12:29 -0700)]
Added new layout to XD75. See Readme for details (#2871)

* Clean commit of xd75 layout. See Readme for details

* Corrected header

* Switched to HSV and added init

6 years agoAdded command history to terminal with other bug fixes, added new song to song_list...
M1K [Tue, 1 May 2018 17:39:46 +0000 (18:39 +0100)]
Added command history to terminal with other bug fixes, added new song to song_list.h (#2855)

* Implemented Terminal + added song to song_list.h

* Added wait() in order to prevent misbehaviour of 'command not found'

6 years agoA default layout but with support for non-us keymaps (#2869)
Anthony Metcalf [Tue, 1 May 2018 15:48:47 +0000 (16:48 +0100)]
A default layout but with support for non-us keymaps (#2869)

* Made the keymap file match the TMK the board UT47 was origonally flashed with using native QMK codes.

* Add non-us layout

6 years agoNew XD60 keymap (Standard/GH60 ANSI + custom Fn layer) (#2866)
Eduardo Lourenço Pinto Neto [Tue, 1 May 2018 15:42:21 +0000 (12:42 -0300)]
New XD60 keymap (Standard/GH60 ANSI + custom Fn layer) (#2866)

* XD60 standard 60% + custom Fn layer

* Fixed README.MD

6 years agoKeymap file to match the TMK the board came flashed with (#2868)
Anthony Metcalf [Tue, 1 May 2018 15:34:06 +0000 (16:34 +0100)]
Keymap file to match the TMK the board came flashed with (#2868)

* Made the keymap file match the TMK the board UT47 was origonally flashed with using native QMK codes.

* Add non-us layout

6 years agonew layout for iso and arrows (#2865)
MechMerlin [Tue, 1 May 2018 15:31:41 +0000 (08:31 -0700)]
new layout for iso and arrows (#2865)

6 years agoAdd DZ60 ANSI layout with arrows and F keys (#2839)
Ben [Tue, 1 May 2018 15:29:43 +0000 (17:29 +0200)]
Add DZ60 ANSI layout with arrows and F keys (#2839)

* Add DZ60 ANSI layout with arrows and F keys

I testet the keymap on my dz60 keyboard.

* added new layout syntax and a readme

* fix typo in readme

6 years agoClean up v60_type_r keyboard (#2848)
WillyPillow [Mon, 30 Apr 2018 15:40:34 +0000 (23:40 +0800)]
Clean up v60_type_r keyboard (#2848)

* Use *_kb instead of *_user in keyboard config

* Place POLESTAR-only #includes in its #ifdef

6 years agoQMK Configurator Support for KMAC (#2852)
Eric [Mon, 30 Apr 2018 15:22:35 +0000 (23:22 +0800)]
QMK Configurator Support for KMAC (#2852)

* Added KMAC Config

* Removed .vscode

6 years agoQMK Configurator Support for JD45 and JD40 (#2851)
Eric [Mon, 30 Apr 2018 15:22:02 +0000 (23:22 +0800)]
QMK Configurator Support for JD45 and JD40 (#2851)

* Added JD45 Config

* Added JD40 Config

* Changed KEYMAP to LAYOUT for JD40 and JD45

6 years agoAdd the fig-r layout to the preonic (#2858)
Fig [Mon, 30 Apr 2018 15:20:05 +0000 (17:20 +0200)]
Add the fig-r layout to the preonic (#2858)

6 years agoChanged KEYMAP to LAYOUT for HHKB (#2857)
Eric [Mon, 30 Apr 2018 15:19:12 +0000 (23:19 +0800)]
Changed KEYMAP to LAYOUT for HHKB (#2857)

6 years agoQMK Configurator Support for Lightsaver V3 (#2856)
Eric [Mon, 30 Apr 2018 15:17:07 +0000 (23:17 +0800)]
QMK Configurator Support for Lightsaver V3 (#2856)

* Added Lightsaver Config

* Changed KEYMAP to LAYOUT

* Missed out one KEYMAP

* Changed lightsaver.h to QMK_KEYBOARD_H

* Missed out one lightsaver.h

6 years agoAdd LOCAL_GLCDFONT option (#2854)
MakotoKurauchi [Mon, 30 Apr 2018 15:15:49 +0000 (00:15 +0900)]
Add LOCAL_GLCDFONT option (#2854)

* add some comment about Helix customize and auto-setup RGBLIGHT_LIMIT_VAL

* add define USB_MAX_POWER_CONSUMPTION

* Helix keyboard OLED, RGBLIGHT enable/disable control integrate into rules.mk

rules.mk: add 4 Variables for compile control.

   # Helix keyboard customize
   # you can edit follows 4 Variables
   #  jp: 以下の4つの変数を必要に応じて編集します。
   OLED_ENABLE = no            # OLED_ENABLE
   LED_BACK_ENABLE = no        # LED backlight (Enable WS2812 RGB underlight.)
   LED_UNDERGLOW_ENABLE = no   # LED underglow (Enable WS2812 RGB underlight.)
   LED_ANIMATIONS = yes        # LED animations

config.h: auto set RGBLED_NUM by HELIX_ROWS and rules.mk's define

* HELIX_ROWS define move from config.h to rules.mk

* add readme.md

* rename readme.md to readme_jp.md

* add readme.md and modify readme_jp.md

* change helix/ssd1306.c for select glcdfont.c position

* add variable LOCAL_GLCDFONT into each keymaps rules.mk

6 years agoAdded FC980C Config (#2850)
Eric [Mon, 30 Apr 2018 14:46:23 +0000 (22:46 +0800)]
Added FC980C Config (#2850)

6 years agoQMK Configurator Support for KBD66 and RAMA M6-A (#2849)
Eric [Mon, 30 Apr 2018 14:45:38 +0000 (22:45 +0800)]
QMK Configurator Support for KBD66 and RAMA M6-A (#2849)

* Added KBD66 Config

* Added RAMA M6-A Config

* Changed KEYMAP to LAYOUT for KBD66 and M6-A

6 years agoimage fix (#2846)
Tobias O [Mon, 30 Apr 2018 14:39:19 +0000 (16:39 +0200)]
image fix (#2846)

6 years agoboard(whitefox): add layout (#2845)
Louis Orleans [Mon, 30 Apr 2018 14:37:47 +0000 (07:37 -0700)]
board(whitefox): add layout (#2845)

* ✨ add base layout

* ✨ add mouse keys

* 🔥 remove unwanted keys

* 📝 add readme

6 years agoMy userspace and lets_split keymap (#2842)
zer09 [Sun, 29 Apr 2018 20:02:37 +0000 (04:02 +0800)]
My userspace and lets_split keymap (#2842)

* copied lets_slit to splinter

* initial splinter layout

* remove unused keymaps

* implemented second half of the keyboard

* initial definition of tap dance

* the tap dance is working now

tap dance for right hand 4c 2r
hold - shift
single tap - n
double tap - ñ
triple tap - Ñ

* clear the keymap.c

* put the tap state on to array

* the n tilde tap dance should produce right shift if hold

* add esc grv tap dance

* remove the defined SS_LSFT on tap_dance.h

because it was added on the quantum.h

* minor cleanup for the keymap

* use the X_* on tap dance

* added super alt tap dance

* use the NO_TAP on tap dance reset

* allow track what rows and cols pressed

* added the RGUI_ALT

* keymap arrangement

* use i2c

* initial rgb

* layer colors

* initial rgb pressed key

* set the layers led

* SUCCESS!!!

* cleaning

* improve shifted layer

* led brightness

* initial caps rainbow

* rename SET_LED_RGB to SET_LED_RGB_HEX

* clean the SET_LED_RGB_HEX and added SET_LED_RGB

* clean format

* caps lock rainbow

* rename key_led to set_key_led

* caps lock rainbow enhanced

* make varibiables static

* change back the loop max value to 360 for the rainbow

* add scroll lock to the rainbow led

* fix pos calculation of right hand board

* add ative keys and make rainbow color can override by key press

* remove the TOTAL_MATRIX_POINTS

* some improvments for the rgb

* call the rgblight_set on the process_record_user

* some enhancement for the leds

* pass the dim value to set_layer_led and limit the brightness on _VL

set the brightness to 2 if the dim value is less than 2 because
their is not enought power for the leds.

* remove the rgb steps on the config

* use the non rev config

* remove all the revisions

* favor i2c instead of serial and remove all the ref for the serial

* clang formatting

* allow to save to eeprom the brightness value

* add bootloader caterina this will enable soft reset key

* initial commit for the userspace

* added my own keymap for splinter

* first working userspace

* move splinter to handwired keyboards

* handwired splinter default keymap

* move some config to my keymap

* cleanup some headers on the keymap

* move the EECONFIG_RGB_DIM to the user space

* I fix remove the GUI on SPC and ENT

* remove the default include on tap_dance.c

* add lights.c and refactoring

* fix wrong source for led index

* seperate the variable on set_layer_led for readabilty.

* set the usb max power consumption to 50

* fix led lighting

* add new enums for tap dance

* use romeve path avr on eeprom.h

* fix wrong spelling on TP names

* changed the tap dance

* allow to set rainbow on some pressed key

* add reset key

* fix error on matrix.c if ROW2COL is used

* add extraflags -flto

* See e2352d4

* Got no love from i2c, serial to the rescue

* Fix the led will lit up to color red after boot

* Trial if the power can handle yellow color at full

* Add comment

* Use EE_HANDS

* add config.h in the use space

* KC_N on BL should wrap in SFT_T

* See d13567d, put it back but increase 1 level

* Fix led soldering mistake

* set the tapping_term to 100

* Use TT for the changing the layer

* Remove the changing space to enter and vice version on BL and UL

* Increate the tapping term

* Use tap dance on changing layer

* Add assorted layer

* propery way to tapdance

* Remove DA_EGRV

This also fix the wrong placement of the reset and dance lspr should register
the KC_LGUI on finished not unregistered.

* Remove the media control to the up and down layer

* Remove the interrupted state of the tap dance

* swapt the space and enter on to th caps

* Shorthand

* Keymap update

* My keymap for lets_split

* cleaning

6 years agoRedox keyboard code (#2843)
Mattia Dal Ben [Sun, 29 Apr 2018 20:01:33 +0000 (22:01 +0200)]
Redox keyboard code (#2843)

* Added Redox keyboard with default keymap (IT layout)

* Updated manufacturer url

* Applied requested changes

6 years agoAdd dz60 iso layout with vim-style arrows (#2837)
Andy [Sat, 28 Apr 2018 15:57:53 +0000 (17:57 +0200)]
Add dz60 iso layout with vim-style arrows (#2837)

6 years agoFix Clicky Down code
Drashna Jaelre [Sat, 28 Apr 2018 09:12:25 +0000 (02:12 -0700)]
Fix Clicky Down code

6 years agoAddkeymap/tada fakb (#2830)
krasmaralde [Sat, 28 Apr 2018 15:10:30 +0000 (17:10 +0200)]
Addkeymap/tada fakb (#2830)

* edited keymap and fitted for tada68

* edited rules to make mouse work

* filled config.h to make mouse cursor move more smooth

* added descriptive readme

6 years agoAdd knops mini info json and implemented latest QMK standards (#2832)
Pawnerd [Sat, 28 Apr 2018 15:06:07 +0000 (17:06 +0200)]
Add knops mini info json and implemented latest QMK standards (#2832)

* added info.json to knops mini keypad.

* updated the keyboard to follow the latest qmk standards.

6 years agoAdd RGB keymap to UT47 (#2826)
bspsbee [Sat, 28 Apr 2018 14:52:15 +0000 (04:52 -1000)]
Add RGB keymap to UT47 (#2826)

* Create readme.md

* RGB keymap

* Update matrix.c

Remove serial when not used.

6 years agoQMK Configurator updates to Tada68 (#2825)
Eric [Fri, 27 Apr 2018 22:44:33 +0000 (06:44 +0800)]
QMK Configurator updates to Tada68 (#2825)

* Added Tada68 ISO Config

* Fixed missing up-arrow on Tada68 info.json

6 years agoAdd keymap diagram (#2819)
Evan [Fri, 27 Apr 2018 22:20:03 +0000 (15:20 -0700)]
Add keymap diagram (#2819)

* Add personal Tada68 keymaps

* remove uneccessary tada68 folder

* recommit with temp name

* remove bad folder name

* fix bullet list format

* rename to fezzant

* remove unnecessary config.h file

* Add info.json

add QMK Configurator .json file

* Delete helix_rev_2.json

* add diagram to UT47 keymap file

* add remaining keymap diagrams for ut47 keymap

6 years agoQMK Configurator updates for Mechmini v2 (#2820)
noroadsleft [Fri, 27 Apr 2018 22:19:15 +0000 (15:19 -0700)]
QMK Configurator updates for Mechmini v2 (#2820)

* Mechmini 2 updates for QMK Configurator

* Update info.json

6 years agoQMK Configurator Support (#2821)
MechMerlin [Fri, 27 Apr 2018 22:17:39 +0000 (15:17 -0700)]
QMK Configurator Support (#2821)

- Change all KEYMAP to LAYOUT
- Add info.json
- Add QMK_KEYBOARD_H

6 years agoQMK Configurator Support for HHKB and Staryu (#2823)
Eric [Fri, 27 Apr 2018 22:17:10 +0000 (06:17 +0800)]
QMK Configurator Support for HHKB and Staryu (#2823)

* added hhkb eric

* dz60 and hhkb

* editted eric hhkb and dz60

* Added HHKB Config

* Removed HHKB Config

* Added HHKB Config

* Changed the legends on HHKB info.json

* Added Tada68 ISO Config and Staryu

* Removed Tada68 ISO Config

6 years agoFix UT47 matrix (#2824)
Drashna Jaelre [Fri, 27 Apr 2018 22:16:42 +0000 (15:16 -0700)]
Fix UT47 matrix (#2824)

* Fix UT47 matrix

* Use both spots in the matrix for the space bar

6 years agoUpdated tri-layer block in keymap file. (#2827)
Salt-Peanuts [Fri, 27 Apr 2018 22:16:13 +0000 (18:16 -0400)]
Updated tri-layer block in keymap file. (#2827)

* Updated info and fixed minor errors

* Updated folder name; overdue updates to keymap and readme files

Updated folder name; overdue updates to keymap and readme files

* Updated tri-layer feature

* Revert "Updated tri-layer feature"

This reverts commit 59b8b85761740e24f671e10fceea869f06a33ade.

* Updated tri-layer on keymap

* Fixed typos

6 years agoAdd missing 7U and 4U layouts to 2x1800 (#2829)
Yan-Fa Li [Fri, 27 Apr 2018 22:14:58 +0000 (15:14 -0700)]
Add missing 7U and 4U layouts to 2x1800 (#2829)

This prevents the layouts from loading in configurator

6 years agoNew Numpad Support: naKey from ckeys.org (#2828)
MechMerlin [Fri, 27 Apr 2018 22:13:03 +0000 (15:13 -0700)]
New Numpad Support: naKey from ckeys.org (#2828)

* Add naKey on behalf of ckeys

* Update James's code to more modern QMK standards

* Add info.json for QMK Configurator support

* Fix that build breakage

* Rename naKey.c to nakey.c

* Rename naKey.h to nakey.h

6 years agoBring dactyl/matrix.c in line with quantum/matrix.c (#2613)
Erin Call [Fri, 27 Apr 2018 18:47:41 +0000 (11:47 -0700)]
Bring dactyl/matrix.c in line with quantum/matrix.c (#2613)

* Use the new debounce algorithm in dactyl/matrix.c [#2065]

This incorporates the fixed/optimized debounce code added to
quantum/matrix.c in:

508eddf8ba8548d3f71e1c09a404839beb49f45c
4c6960835c0a6e29670dabdc27117d7d3c7f99f5
32f88c07173b795c6981c779057dceba00aeb1cb
f4030289744fc6dc82dd85c955070c0845813cc5
a06115df19a74d39b08758472b221e630c3680d3

* Fix the row/column swap in dactyl [#2065]

With a column-driven keyboard, reading from the mcp23081 returns a
column-state, which takes some extra work to translate into the
row-state used in the actual matrix. The ergodox_ez code sidestepped
that problem by calling rows "columns" and columns "rows." With this
change, the dactyl now calls rows "rows" and columns "columns."

* Cleanup: variable names, documentation [#2065]

* Support MATRIX_MASKED in dactyl/matrix.c [#2065]

* Only unselect one col in unselect_col [#2065]

Bonus: saves one i2c transaction per matrix_scan!

* Implement COL2ROW in dactyl/matrix.c [#2065]

* Fix a typo in dactyl/matrix.c

This entirely doesn't matter. The PORT values are set during
init_keyboard and never change. They're repeatedly set to the same
thing. These PORT lines shouldn't even exist, but since they do, they
should at least look right.

* Implement COL_PINS/ROW_PINS for dactyl [#2065]

* Rename "mcp23018" to "expander" [#2065]

I honestly don't know whether/how well this code works with other I/O
expanders, but at least in theory, it should be generic enough to work
with others. Given that, the variable names shouldn't refer to a
specific model of expander.

* Remove matrix_power_up from dactyl/matrix.c [#2065]

It's commented out in quantum/matrix.c, and the dactyl has no power
up/down behavior beyond being unplugged (which goes to matrix_init), so
there's no sense keeping it around.

* Only initialize expander_input_mask once [#2065]

...and rename input_mask to expander_input_mask, since now that it isn't
scoped to init_expander it isn't clear that it's only for the expander.

6 years agoFC660C Configurator Support (#2817)
MechMerlin [Fri, 27 Apr 2018 03:31:05 +0000 (20:31 -0700)]
FC660C Configurator Support (#2817)

* Change KEYMAP to LAYOUT

* Add info.json for configurator support

6 years agoavocado toast change (#2816)
Nick Choi [Fri, 27 Apr 2018 03:28:54 +0000 (23:28 -0400)]
avocado toast change (#2816)

6 years agoQMK Configurator Support MF68 (#2815)
MechMerlin [Fri, 27 Apr 2018 03:28:22 +0000 (20:28 -0700)]
QMK Configurator Support MF68 (#2815)

* Add QMK Configurator support for MF68

* Add QMK Configurator support for MF68 BLE

* change to QMK_KEYBOARD_H in keymaps

6 years agoMore QMK Configurator Support for Pearl (#2814)
MechMerlin [Fri, 27 Apr 2018 00:19:42 +0000 (17:19 -0700)]
More QMK Configurator Support for Pearl (#2814)

* Rename LAYOUT to LAYOUT_all
Add additional layouts for the pearl with all splits
and the pearl with splits but a 6.25u spacebar.

* add new layouts to info.json

6 years agoKeymap Fixes for 7U layout, RGB and Audio support (#2779)
Yan-Fa Li [Thu, 26 Apr 2018 20:51:19 +0000 (13:51 -0700)]
Keymap Fixes for 7U layout, RGB and Audio support (#2779)

- confused KC_COMM, KC_SLSH, KC_DOT order
 - KC_INS -> KC_DEL
 - Document audio on C4 and B7, set default RGB to pin C6

6 years agoChange handling of adjust layer to make it more LT(...) friendly. (#1625)
Martin Sandiford [Thu, 26 Apr 2018 20:10:03 +0000 (05:40 +0930)]
Change handling of adjust layer to make it more LT(...) friendly. (#1625)

* Change handling of adjust layer to make it more LT(...) friendly.

* Update based on feedback from drashna.

* Change handling of adjust layer to make it more LT(...) friendly.  This reworks handling to make it a little more friendly to include in keymaps.