]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
5 years agoMove my keymap to the community folder
skullY [Sat, 11 Aug 2018 20:12:13 +0000 (13:12 -0700)]
Move my keymap to the community folder

5 years agoKeyboard: Add ansi, split bs and rshift, 5 1u keys to right of space in DZ60 (#3612)
orbitingorca [Sat, 11 Aug 2018 20:27:05 +0000 (20:27 +0000)]
Keyboard: Add ansi, split bs and rshift, 5 1u keys to right of space in DZ60  (#3612)

* Dz60 keymap, ansi, split bs and rshift, 5 1u keys to right of space

fixup

* Change Keymap to layout

5 years agoKeymap: Add mac layout (#3607)
tong92 [Sat, 11 Aug 2018 20:24:06 +0000 (05:24 +0900)]
Keymap: Add mac layout (#3607)

- tv44
- planck

5 years agoKeyboard: Six Shooter Keyboard (#3598)
Nicholas Shaff [Sat, 11 Aug 2018 20:23:11 +0000 (15:23 -0500)]
Keyboard: Six Shooter Keyboard (#3598)

* Created base sixshooter configuration

* Added SixShooter basic LED on/off support.

* Updated LED identifier numbers to align with layout identifiers (and IDs on PCB).

* Minor sixshooter documentation cleanup.

* Added sixshooter info.json file.

* Moved sixshooter custom keycodes out of keymaps and into base keyboard files, small documentation tweaks.

* Removed unnecessary boot section size definition.

* Removing CONFIG_H if/define and replacing with #pragma once.

5 years agoKeymap: Port ergo42/biacco keymap to Helix pico (#3585)
Biacco42 [Sat, 11 Aug 2018 20:22:32 +0000 (05:22 +0900)]
Keymap: Port ergo42/biacco keymap to Helix pico (#3585)

* Port ergo42/biacco keymap to Helix pico

* Fix for review

5 years agoMake both RGB and sound work on Clueboard 66% hotswap
skullY [Sat, 11 Aug 2018 19:14:02 +0000 (12:14 -0700)]
Make both RGB and sound work on Clueboard 66% hotswap

5 years agoFix Typos in echo
Drashna Jaelre [Sat, 11 Aug 2018 20:01:01 +0000 (13:01 -0700)]
Fix Typos in echo

5 years agoAdd WSL support to script
Drashna Jaelre [Sat, 11 Aug 2018 19:59:26 +0000 (12:59 -0700)]
Add WSL support to script

5 years agoAdd error message if config not detected
Drashna Jaelre [Sat, 11 Aug 2018 19:52:09 +0000 (12:52 -0700)]
Add error message if config not detected

5 years agoAdd 32 bit MINGW support ....
Drashna Jaelre [Sat, 11 Aug 2018 19:47:25 +0000 (12:47 -0700)]
Add 32 bit MINGW support ....

5 years agoFix minor typo in qmk_install.sh for MSYS/MINGW64 detection
Drashna Jaelre [Fri, 10 Aug 2018 04:14:29 +0000 (21:14 -0700)]
Fix minor typo in qmk_install.sh for MSYS/MINGW64 detection

5 years agoComment and organize build_keyboard.mk a bit
skullY [Sat, 11 Aug 2018 18:16:21 +0000 (11:16 -0700)]
Comment and organize build_keyboard.mk a bit

5 years agoadd layout support to clueboard
mechmerlin [Sat, 11 Aug 2018 15:31:35 +0000 (08:31 -0700)]
add layout support to clueboard

5 years agoadd some of my default layouts for the clueboard I got
mechmerlin [Sat, 11 Aug 2018 06:56:27 +0000 (23:56 -0700)]
add some of my default layouts for the clueboard I got

5 years agoSplit Common: Serial Backlight LED fix (#3586)
Seth Barberee [Sat, 11 Aug 2018 18:10:23 +0000 (13:10 -0500)]
Split Common: Serial Backlight LED fix (#3586)

5 years agoKeymap: adding my personal userspace to QMK master (#3605)
ishtob [Fri, 10 Aug 2018 15:30:21 +0000 (11:30 -0400)]
Keymap: adding my personal userspace to QMK master (#3605)

* 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

5 years agoKeyboard: Helix serial improvements (#3608)
MakotoKurauchi [Fri, 10 Aug 2018 15:22:09 +0000 (00:22 +0900)]
Keyboard: Helix serial improvements (#3608)

* add change_reciver2sender()/change_sender2reciver()

This is a change to improve readability.

* txled, rxled off in matrix_init()

* add serial_send_packet() / serial_recive_packet()

This is a change to reduce object size.

* add serial_low() at ISR() top

* add __attribute__((always_inline)) to some functions

* modify serial_send_packet()/serial_recive_packet()

A little, object size reduction.
A little, speedup.

* add debug code to helix/serial.c

* Adjust sampling timing of serial signal being received

* add split_scomm.c/split_scomm.h and change serial.c/serial.h

serial.c was divided into 2 layers, split_scom.c and serial.c.
The upper layer split_scomm.c is called from matrix.c.
The lower layer serial.c accesses the hardware.

* add split_scomm.c/split_scomm.h into helix/rev1

* reduce object size helix/rev2/matrix.c

* remove checksum check, add parity check

* force occur parity error for test

* parity test ok. remove test code

* change some comment & add skip code when buffer_size == 0

* serial.c: multiple types of transaction support

Add 4 bits transaction-type field at packet top.
Select Transaction Descriptor Table entry by transaction-type.

* helix serial master-slave transaction optimize

Using multi-type transaction feature of serial.c, communication contents between master slaves were optimized.

* add debug code for retry

* add comment into each config.h

* fix ISR status drop

* add a debug macro 'debug_retry_chg()'

* reduce led_test size

* remove debug code from helix/serial.c and etc.

* helix:five_rows change TAPPING_TERM value 140

* Improved compatibility with let's split of serial.c. Finish helix/serial.c improvement.

- The difference with the original let's split's serial.c
  - It's high-speed about 4 times.
  - Stable bi-directional data transfer. (Helix need master to slave transfer)
  - serial.h was divided 2 files, serial_config.h and sereial.h
  - With multiple types of transaction support, communication contents can be optimized. (NEW flexible API)

- USE OLD Simple APIs (compatible with let's split serial.c)
  - files :
    - serial_config.h -- hardware configuration (need include by config.h)
    - serial.c/serial.h -- serial communication

- USE NEW flexible APIs. (Support multi-type transaction function.)
  serial.c was divided into 2 layers, split_scom.c and serial.c.
  The upper layer split_scomm.c is called from matrix.c.
  The lower layer serial.c accesses the hardware.
  - files
    - split_scomm.c -- communication buffer is defined in here. call by matrix.c.
    - split_scomm.h -- buffer size is defined in here. include by matrix.c, split_util.c
    - serial_config.h -- hardware configuration (need include by config.h)
      To use the NEW API, specify #define SERIAL_USE_MULTI_TRANSACTION
    - serial.c/serial.h -- serial communication lower layer

- NEW APIs for serial.c / serial.h (The lower layer)
  // Soft Serial Transaction Descriptor
  typedef struct _SSTD_t  {
      uint8_t *status;
      uint8_t initiator2target_buffer_size;
      uint8_t *initiator2target_buffer;
      uint8_t target2initiator_buffer_size;
      uint8_t *target2initiator_buffer;
  } SSTD_t;

  // initiator is transaction start side
  void soft_serial_initiator_init(SSTD_t *sstd_table);
  // target is interrupt accept side
  void soft_serial_target_init(SSTD_t *sstd_table);
  int soft_serial_transaction(int sstd_index);
  int soft_serial_get_and_clean_target_status(int sstd_index);

- NEW APIs for split_scomm.c / split_scomm.h (The upper layer)
   move from old serial.c the following buffer and functions
     serial_slave_buffer[]
     serial_master_buffer[]
     void serial_master_init(void)
     void serial_slave_init(void)
     int serial_update_buffers(void)
   define SERIAL_xxxxx_BUFFER_LENGTH move from serial_config.h to split_scomm.h

5 years agoKeyboard: Add Configurator support for Clueboard 66 Hotswap (#3522)
MechMerlin [Fri, 10 Aug 2018 15:15:11 +0000 (08:15 -0700)]
Keyboard: Add Configurator support for Clueboard 66 Hotswap (#3522)

5 years agoKeymap: Custom L0 layout for ergodone (#3591)
Erick Ozaki [Fri, 10 Aug 2018 01:09:43 +0000 (22:09 -0300)]
Keymap: Custom L0 layout for ergodone (#3591)

5 years agoKeyboard: Disable mouse keys for kbd6x (#3603)
MechMerlin [Fri, 10 Aug 2018 01:03:34 +0000 (18:03 -0700)]
Keyboard: Disable mouse keys for kbd6x (#3603)

5 years agoKeymap: Spaceman Spiff layout for KBD75 (#3595)
Christopher Sexton [Fri, 10 Aug 2018 00:53:13 +0000 (20:53 -0400)]
Keymap: Spaceman Spiff layout for KBD75 (#3595)

![Keyboard Layout](https://i.imgur.com/tQLYDvu.png)

<!-- http://www.keyboard-layout-editor.com/#/gists/c1e8a15c68e4c52eed84653f21ae2d29 -->

Designed specifically to make switching back-n-forth with the Apple's MacBook Pro keyboard intuitive. Has a slight tendency toward readline/vim keybindings.

Caps locks becomes an `Esc` when pressed alone, or a `Ctrl` when pressed with another key.

Base Layer
----------

As simalar to the Apple keyboard as possible. Notiable exception is `Caps Lock`:
- `Esc` when pressed alone
- `Ctrl` when pressed with another key

Control+ Layer
--------------

Left `Ctrl` key switches to the "Control+ Layer". This layer mostly acts like a control key in most cases, with a few exceptions:

- `Ctl+` + `hjkl` are vim-style motion keys
- `Ctl+` + `p` and `Ctl+` + `n` are page up and down
- `Ctl+` + `Backspace` is forward delete

Fn Layer
--------

Audio Controls:
- `Fn` + `a` Volume Down
- `Fn` + `s` Volume Up
- `Fn` + `d` Mute

To flash this layout you need to press `Fn+Backspace`

5 years agoKeymap: Spaceman Spiff layout for the GH60 Satan (#3596)
Christopher Sexton [Fri, 10 Aug 2018 00:52:35 +0000 (20:52 -0400)]
Keymap: Spaceman Spiff layout for the GH60 Satan (#3596)

![Keyboard Layout](https://i.imgur.com/M9glFON.png)

Designed specifically to make switching back-n-forth with the Apple's
MacBook Pro keyboard intuitive. Has a slight tendency toward
readline/vim keybindings.

Caps locks becomes an `Esc` when pressed alone, or a `Ctrl` when pressed
with another key.

Base Layer
----------

As simalar to the Apple keyboard as possible. Notiable exception is
`Caps Lock`:

- `Esc` when pressed alone
- `Ctrl` when pressed with another key

Control+ Layer
--------------

Left Ctrl key switches to the "Control+ Layer". This layer mostly acts
like a control key in most cases, with a few exceptions:

- `Ctl+` + `hjkl` are vim-style motion keys
- `Ctl+` + `p` and `Ctl+` + `n` are page up and down
- `Ctl+` + `Backspace` is forward delete

Fn Layer
--------

Audio Controls:
- `Fn` + `a` Volume Down
- `Fn` + `s` Volume Up
- `Fn` + `d` Mute

To flash this layout you need to press `Fn+Backspace`

5 years agoKeymap: Update cache22 default keymap (#3597)
Yan-Fa Li [Fri, 10 Aug 2018 00:50:09 +0000 (17:50 -0700)]
Keymap: Update cache22 default keymap (#3597)

- requested by rockydbull

5 years agoUpdate ps2avrgb readme (#3599)
MechMerlin [Fri, 10 Aug 2018 00:45:43 +0000 (17:45 -0700)]
Update ps2avrgb readme (#3599)

* give ps2avrgb a specific readme

* add homebrew and crosspack avr step

* update readme of all ps2avrgb boards to reflect the new template

5 years agoRGB Driver Documentation Update (#3601)
yiancar [Fri, 10 Aug 2018 00:41:48 +0000 (03:41 +0300)]
RGB Driver Documentation Update (#3601)

- Minor formating in rgb matrix page
- Added a short discription for is31fl3731 in drivers page

5 years agoUpdate message.mk (#3602)
Kyle Brown [Fri, 10 Aug 2018 00:41:07 +0000 (17:41 -0700)]
Update message.mk (#3602)

Fixed typo

5 years agoKeymap: add like jis(iso) layout keymap for crkbd (#3562)
marksard [Wed, 8 Aug 2018 04:05:35 +0000 (13:05 +0900)]
Keymap: add like jis(iso) layout keymap for crkbd (#3562)

* add like jis(iso) layout keymap for crkbd

* Modified code by review.

5 years agoKeyboard: Adds Fleuron v1.0 keyboard (#3571)
James Underwood [Wed, 8 Aug 2018 00:47:49 +0000 (17:47 -0700)]
Keyboard: Adds Fleuron v1.0 keyboard (#3571)

* Adds Fleuron keyboard directory and default layout

* Adds Fleuron keyboard directory and default layout

* adds double zero macro, and updates to the new macro methodology

* adds raise and lower layers

* removes makefile from default layout, turns off mousekey, console, and command in rules.mk

* makes upper right key a bksp in default layout, adds .json layout file

* updates to default layout

* tweak default layout jusabit

* fix raise and lower switch case, and scoot a few keycodes around

* make changes for PR #3571

* fixing erros for PR #3571

* adds Dollartacos first custom keymap

* fixes for PR #3571

5 years agofix swap_hands keycodes in documentation (#3588)
wanleg [Tue, 7 Aug 2018 21:20:29 +0000 (14:20 -0700)]
fix swap_hands keycodes in documentation (#3588)

5 years agoImprove RGB lighting documentation (#3580)
fauxpark [Tue, 7 Aug 2018 16:07:19 +0000 (02:07 +1000)]
Improve RGB lighting documentation (#3580)

5 years agoKeyboard: Add Catch 22 Hotswap Macropad to QMK (#3576)
Yan-Fa Li [Mon, 6 Aug 2018 15:40:00 +0000 (08:40 -0700)]
Keyboard: Add Catch 22 Hotswap Macropad to QMK (#3576)

* Initial Commit of catch22 macropad by rockydbull

* Add configurator info.json

* Use macros

* Use pragma once

* Use CA22 as product id

* Clean up readme

* Use the layer define value

* Feedback from @drashna

5 years agoKeyboard: Remap layout to match the actual keys sent from the tada68 board. (#3483)
Greg Bowler [Mon, 6 Aug 2018 15:37:46 +0000 (16:37 +0100)]
Keyboard: Remap layout to match the actual keys sent from the tada68 board. (#3483)

* Remap layout to match the actual keys sent from board.
Fixes #3480

* Remap layer 1

5 years agoKeyboard: KBD6x Support (#3560)
MechMerlin [Mon, 6 Aug 2018 15:20:19 +0000 (08:20 -0700)]
Keyboard: KBD6x Support (#3560)

* initial commit

* get the matrix correct

* make my name be known

* add rgblight enable

* add a default keymap

* Add QMK Configurator support for the base layout

* add name here too

* fix up readme

* remove set user from keymap

* use led_set_kb as per drashna's comments on PR

5 years agoUpdate Shifted keycodes docs (#3575)
fauxpark [Sun, 5 Aug 2018 15:55:53 +0000 (01:55 +1000)]
Update Shifted keycodes docs (#3575)

5 years agoKeymap: XD75 keymap (#3553)
ArpinFidel [Sun, 5 Aug 2018 15:55:17 +0000 (22:55 +0700)]
Keymap: XD75 keymap (#3553)

* cloned colinta as base

* switched to default base. started customising

* minor changes to layout

* added mouse keys

* minor tweaks to layout and mouse speed

* updated readme

* tweaked layout

- added middle fn keys
- moved rgb controls to fn layer middle
- added special keys to fn layer right

* moved scroll buttons as to not interfere with lshift

* turned on backlight

* fixed backlight

* changed user keycodes to differentiate

* changed folder name to lowercase

* updated readme

* stop processing after custom keycode

* edits to suit new standards

* added layer indicator using gp100 and gp103

5 years agoUpdate FAQ section on Apple Fn (#3574)
fauxpark [Sun, 5 Aug 2018 15:51:33 +0000 (01:51 +1000)]
Update FAQ section on Apple Fn (#3574)

5 years agoKeymap: Adds zen layout for 333fred (#3563)
Fred Silberberg [Sun, 5 Aug 2018 15:42:16 +0000 (08:42 -0700)]
Keymap: Adds zen layout for 333fred (#3563)

* Initial commit of zen keymap

* Added RGB control for my zen

* Fixed ergodox layout.

* Reduce brightness.

* PR feedback.

5 years agoKeymap: frogger keymap (#3570)
Dave Brown [Sat, 4 Aug 2018 21:02:03 +0000 (17:02 -0400)]
Keymap: frogger keymap (#3570)

* adding my keymap

A bit of pok3r, and a bit of some other things.

* Adding a readme

* undoing changes to gitignore

* adding a bit of commentary

5 years agoMake sure 'shutdown_user' is called
Drashna Jaelre [Wed, 1 Aug 2018 03:20:29 +0000 (20:20 -0700)]
Make sure 'shutdown_user' is called

5 years agoFix Audio code when resetting keyboard
Drashna Jaelre [Mon, 30 Jul 2018 04:24:42 +0000 (21:24 -0700)]
Fix Audio code when resetting keyboard

I incorrectly disabled a bunch of code that shouldn't have been disabled.  This should only disable music mode stuff, not general audio.

5 years agoMake sure Planck light calls user suspend functions (#3568)
Drashna Jaelre [Sat, 4 Aug 2018 20:49:10 +0000 (13:49 -0700)]
Make sure Planck light calls user suspend functions (#3568)

* Make sure Planck light calls user suspend functions

* Add suspend.h include to quantum.h for kb/user function compatibility

5 years agoMore improvements to keycode docs (#3567)
fauxpark [Sat, 4 Aug 2018 16:09:22 +0000 (02:09 +1000)]
More improvements to keycode docs (#3567)

* Reorder keycode list docs according to HID usage

* Add missing keycodes/descriptions/aliases

5 years agoKeyboard: LED fixes for Kinesis Stapelberg controller, and keymap changes (#3564)
Xyverz [Sat, 4 Aug 2018 16:01:26 +0000 (09:01 -0700)]
Keyboard: LED fixes for Kinesis Stapelberg controller, and keymap changes (#3564)

* Rules for vitamins_included

Added a section to disable RGB underglow for the Let's Split
   Vitamins Included board.

* fixing ortho_4x12 configs

* Using upstream/master version instead

* Additions and Corrections

Corrected the Kinesis/Stapelberg's .c file to allow LEDs to work
Removed excess cruft from my Kinesis keymap to reflect this change
Other minor tweaks and adjustments to my ortho_4x12 and 5x12 layouts

* Updated readme

5 years agoKeymap: dz60 macos arrow rev2 (#3561)
Olivier Poitrey [Sat, 4 Aug 2018 15:50:17 +0000 (08:50 -0700)]
Keymap: dz60 macos arrow rev2 (#3561)

* dz60/macos_arrow: move the eject key on esc to leave right cmd+bksp for move to trash

* dz60/macos_arrow: move the reset key on the media layer

This avoids accidental activation.

* dz60/macos_arrow: disable LEDs

5 years agoUpdate templates used for new_project.sh (#3558)
MechMerlin [Fri, 3 Aug 2018 17:00:06 +0000 (10:00 -0700)]
Update templates used for new_project.sh (#3558)

5 years agoUpdate ISP flashing guide with pre-compiled binary (#3217)
Jack Humbert [Fri, 3 Aug 2018 03:07:33 +0000 (23:07 -0400)]
Update ISP flashing guide with pre-compiled binary (#3217)

* update flashing guide with pre-compiled binary

* Add files via upload

* Update isp_flashing_guide.md

* update file and instructions

* update instructions

5 years agoFix qmk_install.sh to properly target MSYS (#3455)
Taylor Gonzalez [Thu, 2 Aug 2018 21:43:51 +0000 (16:43 -0500)]
Fix qmk_install.sh to properly target MSYS (#3455)

* qmk_install fix for windows users.

* Updated wildcard to caputre both MSYS and MINGW64 in qmk_install

* added OR to windows qmk_install

5 years agoKeyboard: make sure LAYOUT macro names match in info.json and h87a.h (#3550)
MechMerlin [Thu, 2 Aug 2018 21:41:20 +0000 (14:41 -0700)]
Keyboard: make sure LAYOUT macro names match in info.json and h87a.h (#3550)

5 years agoKeyboard: M0110 converter ported from TMK (#3556)
techsock [Thu, 2 Aug 2018 21:40:40 +0000 (17:40 -0400)]
Keyboard: M0110 converter ported from TMK (#3556)

* M0110 Converter Initial Commit

Port of the M0110 converter from TMK to QMK

* Fixed Typo

5 years agoKeyboard: update new link for hardware availability (#3554)
MechMerlin [Thu, 2 Aug 2018 21:38:43 +0000 (14:38 -0700)]
Keyboard: update new link for hardware availability (#3554)

5 years agoKeymap: refactoring and modifief to helix five rows jis (#3552)
marksard [Thu, 2 Aug 2018 21:32:37 +0000 (06:32 +0900)]
Keymap: refactoring and modifief to helix five rows jis (#3552)

* display of LED mode
* refactoring
* modified a keymap
* use extra jp header

5 years agoKeyboard: Enable using shared user hhkb layout for dz60 (#3549)
orbitingorca [Thu, 2 Aug 2018 21:17:11 +0000 (21:17 +0000)]
Keyboard: Enable using shared user hhkb layout for dz60 (#3549)

5 years agoKeyboard: fixed build break (size overflow) HelixPico with Backlight or Underglow...
Takeshi ISHII [Thu, 2 Aug 2018 21:16:17 +0000 (06:16 +0900)]
Keyboard: fixed build break (size overflow) HelixPico with Backlight or Underglow (#3546)

* build break fix for HelixPico

* add customize variable 'Link_Time_Optimization' into rev2 and pico keymaps rules.mk

* "CFLAGS += -flto" change to "EXTRAFLAGS += -flto"

* add USE_Link_Time_Optimization macro

5 years agoKeyboard: Document the correct path to the let's split EEPROM files. (#3539)
Joshua Magee [Thu, 2 Aug 2018 20:52:24 +0000 (13:52 -0700)]
Keyboard: Document the correct path to the let's split EEPROM files. (#3539)

* Document the correct path to the let's split EEPROM files.

* Document the EEPROM files in /quantum/split_common/ as the canonical location.

5 years agoKeymap: Reformat Iris default keymap (#3534)
Danny [Thu, 2 Aug 2018 20:49:17 +0000 (16:49 -0400)]
Keymap: Reformat Iris default keymap (#3534)

* Reformat default keymap to use LAYOUT, move RGB controls to RAISE layer

* Use set_single_persistent_default_layer instead of old method

5 years agoKeyboard: 4x4 modular keyboard (#3531)
wanleg [Thu, 2 Aug 2018 20:48:39 +0000 (13:48 -0700)]
Keyboard: 4x4 modular keyboard (#3531)

* add support for 4x4 macropad

* Update readme.md

* set DFU escape key

* cleanup

* Update config.h

* Update keymap.c

* Update config.h

* Update keymap.c

* Update 4x4.h

* reviewed

fudging review automation

* playing with the system

* reverting

* Required additions made

Added support for additional layouts

* tidy up default keymap

5 years agoKeymap: Refactor symbols layer with layer tap workaround (#3520)
Kenny Hung [Thu, 2 Aug 2018 20:47:06 +0000 (21:47 +0100)]
Keymap: Refactor symbols layer with layer tap workaround (#3520)

* Squash layout to fit on Planck

* Replace AST with PAST keycode so that it works with layer tap

* Review markups

5 years agoKeymaps: Add whitefox constexpr keymap (#3541)
Konstantin Đorđević [Thu, 2 Aug 2018 03:04:20 +0000 (05:04 +0200)]
Keymaps: Add whitefox constexpr keymap (#3541)

* Add keyboards/whitefox/keymaps/constexpr

* Conform to project coding conventions

* Tweak numpad layer keys

* Remove unnecessary directives

5 years agoUpdate CODE_OF_CONDUCT.md
Jack Humbert [Wed, 1 Aug 2018 18:46:06 +0000 (14:46 -0400)]
Update CODE_OF_CONDUCT.md

5 years agoDocs: Format Space Cadet documentation (#3540)
fauxpark [Wed, 1 Aug 2018 15:43:54 +0000 (01:43 +1000)]
Docs: Format Space Cadet documentation (#3540)

* Format Space Cadet documentation

* Fix page filenames

* Move Caveats section up

5 years agoKeyboard: KBD75 Rev 1 LAYOUT_ansi_1u Bug (#3542)
MechMerlin [Wed, 1 Aug 2018 15:34:00 +0000 (08:34 -0700)]
Keyboard: KBD75 Rev 1 LAYOUT_ansi_1u Bug (#3542)

5 years agoDocs: Format Key Lock documentation (#3538)
fauxpark [Wed, 1 Aug 2018 01:07:50 +0000 (11:07 +1000)]
Docs: Format Key Lock documentation (#3538)

5 years agoKeymap: Improvements to Maxr1998's Contra keymap (#3535)
Max Rumpf [Wed, 1 Aug 2018 00:58:52 +0000 (02:58 +0200)]
Keymap: Improvements to Maxr1998's Contra keymap (#3535)

* Add image

* Improvements to my Contra layout

* Quick fix for Level3 layer

5 years agoDocs: Fix some minor errors in tap dance example (#3530)
Emmanuel Odongo [Wed, 1 Aug 2018 00:50:02 +0000 (02:50 +0200)]
Docs: Fix some minor errors in tap dance example (#3530)

* Fix some minor errors in tap dance example

Fix for #3529
Fix minor errors in the code examples for __Example 4: 'Quad Function Tap-Dance'__ and relevant documentation.
Clarified the need to include the header file in `keymap.c`.

* Use #pragma once in header guard

Fix for #3529
Implement change requested in #3530

5 years agoKeymap: Add unagi planck keymap (#3527)
Dylan Khor [Wed, 1 Aug 2018 00:48:41 +0000 (20:48 -0400)]
Keymap: Add unagi planck keymap (#3527)

* modifications to add mouse buttons 1-4 and misc

* Add khord chocopad keymap

* fix merge message

* Add unagi keymap

* Add readme for unagi planck keymap

* Replace boilerplate for unagi keymap

5 years agoDocs: Format Grave Escape documentation (#3536)
fauxpark [Wed, 1 Aug 2018 00:40:55 +0000 (10:40 +1000)]
Docs: Format Grave Escape documentation (#3536)

5 years agoDocs: Add Usage section to backlight docs (#3537)
fauxpark [Wed, 1 Aug 2018 00:40:09 +0000 (10:40 +1000)]
Docs: Add Usage section to backlight docs (#3537)

5 years agoAdd Rorschach keyboard (#3532)
Danny [Tue, 31 Jul 2018 16:08:44 +0000 (12:08 -0400)]
Add Rorschach keyboard (#3532)

* Add Rorschach keyboard

* Add info.json

* Replace header guards with pragma once

5 years agoKeyboard: Add support for bpiphany's HID Liberation Device (#3470)
bakageta [Tue, 31 Jul 2018 06:37:34 +0000 (23:37 -0700)]
Keyboard: Add support for bpiphany's HID Liberation Device (#3470)

* Keyboard: Added support for HID Liberation Device

* Keymap: Custom (bakageta) layout for HID Liberation Device

* Updated with requested changes

5 years agoBacklighting docs (#3526)
fauxpark [Tue, 31 Jul 2018 06:22:52 +0000 (16:22 +1000)]
Backlighting docs (#3526)

* Some words about backlighting

* Link to RGB feature pages

5 years agoKeymap: Added rbong keyboard layout (#3517)
rbong [Tue, 31 Jul 2018 06:20:30 +0000 (02:20 -0400)]
Keymap: Added rbong keyboard layout (#3517)

5 years agoKeymap: Fate Iris layout (#3508)
Will [Tue, 31 Jul 2018 06:19:45 +0000 (14:19 +0800)]
Keymap: Fate Iris layout (#3508)

5 years agoKeymaps: correct error in mtdjr userspace for layer_state_set_user (#3521)
mtdjr [Mon, 30 Jul 2018 04:45:09 +0000 (00:45 -0400)]
Keymaps: correct error in mtdjr userspace for layer_state_set_user (#3521)

* holefully correct error in mtdjr userspace for layer_state_set_user

* return state and wrap rgb actions in their own conditional

5 years agoDocs: Fix Command docs escaping (#3523)
fauxpark [Mon, 30 Jul 2018 04:08:59 +0000 (14:08 +1000)]
Docs: Fix Command docs escaping (#3523)

5 years agoKeyboard: Add caps lock led support to DZ60 (#3506)
MechMerlin [Sun, 29 Jul 2018 22:18:45 +0000 (15:18 -0700)]
Keyboard: Add caps lock led support to DZ60 (#3506)

* add caps lock led support to DZ60

* changes from drashna's code review comments

* call led_set_user at the end of led_set_kb

5 years agoKeyboard: Add a hhkb layout for the ok60 (#3512)
orbitingorca [Sun, 29 Jul 2018 18:20:48 +0000 (18:20 +0000)]
Keyboard: Add a hhkb layout for the ok60 (#3512)

* Add HHKB keymap

* Add hhkb layout to info.json

5 years agoKeyboard: Add tada68 Linux flashing instructions (#3516)
rbong [Sun, 29 Jul 2018 16:10:54 +0000 (12:10 -0400)]
Keyboard: Add tada68 Linux flashing instructions (#3516)

5 years agoKeymap: Change the bepo layout for only 1U keys (#3514)
Brosseau Valentin [Sun, 29 Jul 2018 16:07:16 +0000 (18:07 +0200)]
Keymap: Change the bepo layout for only 1U keys (#3514)

5 years agoDocs: Adjust dynamic macro docs to include more than the planck (#3509)
Evan Travers [Sun, 29 Jul 2018 15:59:39 +0000 (10:59 -0500)]
Docs: Adjust dynamic macro docs to include more than the planck (#3509)

5 years agoKeymap: add left/right mouse keys (#3504)
wanleg [Sun, 29 Jul 2018 15:50:24 +0000 (08:50 -0700)]
Keymap: add left/right mouse keys (#3504)

5 years agoDocs: Make Bootmagic and Command docs a little easier to read (#3499)
fauxpark [Sun, 29 Jul 2018 15:42:51 +0000 (01:42 +1000)]
Docs: Make Bootmagic and Command docs a little easier to read (#3499)

* Make Bootmagic and Command docs a little easier to read

* Sometimes Bootmagic/Command is default on

* "Escape" pipe character so it renders correctly

5 years agoAdded alternating led underglow pattern (#3498)
Brad [Sun, 29 Jul 2018 15:42:11 +0000 (10:42 -0500)]
Added alternating led underglow pattern (#3498)

* added alternating led pattern

* added alternating with rgblight_config values

* removed my comments

5 years agoKeyboard: Let's Split fixes (#3511)
Mikkel Jeppesen [Fri, 27 Jul 2018 21:34:41 +0000 (23:34 +0200)]
Keyboard: Let's Split fixes  (#3511)

* Fixed pin for RGB

* Implemented drashnas fixes for filesize

5 years agoDocs: Clarify "right" -> "right-handed" (#3507)
Evan Travers [Fri, 27 Jul 2018 01:07:24 +0000 (20:07 -0500)]
Docs: Clarify "right" -> "right-handed" (#3507)

I couldn't understand this sentence at first owing to the confusion
between right meaning "correct," and right meaning "right-handed."

5 years agoDocs: Fixed the link to the advanced keycodes wiki (#3505)
Bruno Fagundez [Fri, 27 Jul 2018 00:37:24 +0000 (17:37 -0700)]
Docs: Fixed the link to the advanced keycodes wiki (#3505)

5 years agoKeyboard: Update KEYMAP to LAYOUT for ckeys obelus (#3495)
MechMerlin [Thu, 26 Jul 2018 21:34:38 +0000 (14:34 -0700)]
Keyboard: Update KEYMAP to LAYOUT for ckeys obelus (#3495)

5 years agoKeyboard: Hide JC65 directory in QMK Configurator (#3491)
MechMerlin [Thu, 26 Jul 2018 21:32:02 +0000 (14:32 -0700)]
Keyboard: Hide JC65 directory in QMK Configurator (#3491)

To prevent people from picking the wrong version for their MCU

5 years agoKeymap: jennetters iris keymap (#3488)
J.net [Thu, 26 Jul 2018 21:30:47 +0000 (17:30 -0400)]
Keymap: jennetters iris keymap (#3488)

* jennetters iris keymap, re-write for improved readability.

* Update rules/config/keymap to follow correct makefile structure

5 years agoKeymap: jennetters fourier split 40% keymap (#3487)
J.net [Thu, 26 Jul 2018 21:30:01 +0000 (17:30 -0400)]
Keymap: jennetters fourier split 40% keymap (#3487)

* jennetters fourier keymap, tapdance declarations and reformatted keymap file for readbility

* Update rules and keymap to follow new makefile setup.

* Add #pragma once to config.h

5 years agoKeymap: Add LAYOUT_planck_grid to planck/dshields keymap. (#3484)
Daniel Shields [Thu, 26 Jul 2018 21:29:12 +0000 (22:29 +0100)]
Keymap: Add LAYOUT_planck_grid to planck/dshields keymap. (#3484)

5 years agoKeyboard: Add HelixPico keyboard (#3502)
MakotoKurauchi [Thu, 26 Jul 2018 21:26:02 +0000 (06:26 +0900)]
Keyboard: Add HelixPico keyboard (#3502)

5 years agoKeymap: Ergodox Dvorak 42 key layout changes (#3500)
lucwastiaux [Thu, 26 Jul 2018 21:21:55 +0000 (05:21 +0800)]
Keymap: Ergodox Dvorak 42 key layout changes (#3500)

* add SCREEN_NAV layer for copy/pasting within screen

* working readreg/paste macros

* working read reg / paste macros

* write log and tran patterns, and expand

* add ls -la shortcut, add tab on combined layer

* put delete word on the right pinky key on shell_nav layer

* add TAB on the right side, add reset key

* added Cloud9 macros

* add cloud9 shortcuts to atreus layout

* added BROWSER_CONTROL layer

* finalized browser control layer

* adding comment

* add browser control layer to atreus

* add flashing command line

* remove the tab on combined layer

* remove the tomouse

* remove mouse layer, change log/tran expand patterns, cleanups

* add dumptlog macro

* add "delete to home" shortcut

* fix conflict

* remove unneeded mouse layer

* add meh shortcuts on the browser_control layer

* add/modify some macros

* explain the various layers

5 years agoKeyboard: E6V2 Layout Fix (#3490)
MechMerlin [Thu, 26 Jul 2018 03:12:15 +0000 (20:12 -0700)]
Keyboard: E6V2 Layout Fix (#3490)

* add yanfali's patch to get rid of the e6v2 directory in configurator

* fix matrix for 60_ansi

5 years agoKeymap: UT47:nordic - A couple of tweaks (#3489)
NeonSpork [Thu, 26 Jul 2018 03:11:38 +0000 (05:11 +0200)]
Keymap: UT47:nordic - A couple of tweaks (#3489)

* Add files via upload

Added a nordic layout for UT47

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Add files via upload

* Update to readme and keymap files

* Update readme.md

Changed cover image

* Update readme.md

typo fix

* Delete config.h

* Delete keymap.c

* Delete readme.md

* Delete rules.mk

* Updated cover image in readme.md

Fixed typo in image of keymaps

* Update keymap.c

Changed backslash to forward slash in first function layer.

* Add files via upload

* Delete config.h

deleting files so I can upload to a folder with lower case name

* Delete keymap.c

deleting file so I can change to lower case name

* Delete readme.md

deleting file so I can change to lower case name

* Add files via upload

* Update keymap.c

Cleaned up definitions in beginning of file.

* Update keymap.c

forgot an include

* Update keymap.c

* Update readme.md

Updated picture of layout, link was wrong and pointed to an old/removed image.

* Update readme.md

Fixed error in link to keyboard layout editor

* Update keymap.c

More cleanup of the includes at beginning of file

* Update config.h

* Update keymap.c

Fixed typo: Volume Down and Volume Up on the Tab layer were switched.

* Update keymap.c

* Added a macro on the Tab layer for <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd>
* Added a macro on the Gaming layer for <kbd>Alt</kbd>+<kbd>Tab</kbd> (replaces prebious Backspace key)

* Update readme.md

Updated readme.md file to reflect changes to keymap.c in cover photo and KLE link.
(added short cuts for Ctr Alt Del and Alt Tab)

5 years agoKeyboard: E6V2 LE Improvements (#3486)
MechMerlin [Wed, 25 Jul 2018 19:18:36 +0000 (12:18 -0700)]
Keyboard: E6V2 LE Improvements (#3486)

* fix for that stupid LED

* formatting changes and add firmware flashing warning to readmes

* update readme with more info

* add LAYOUT_60_ansi thanks to help from phlop

* add configurator support for 60_ansi

* add 60_ansi for community layout support

5 years agoredox: convert to use SPLIT_KEYBOARD feature (#3478)
Len Trigg [Wed, 25 Jul 2018 19:16:03 +0000 (07:16 +1200)]
redox: convert to use SPLIT_KEYBOARD feature (#3478)

5 years agoKeymap: Bocaj Ergodox Updates (#3364)
Jacob Jerrell [Wed, 25 Jul 2018 15:37:04 +0000 (10:37 -0500)]
Keymap: Bocaj Ergodox Updates (#3364)

* 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

5 years agokeymap: Update khord let's split keymap and add chocopad keymap (#3482)
Dylan Khor [Wed, 25 Jul 2018 15:30:17 +0000 (11:30 -0400)]
keymap: Update khord let's split keymap and add chocopad keymap (#3482)

* modifications to add mouse buttons 1-4 and misc

* Add khord chocopad keymap

* fix merge message

5 years agoKeymap: Add smt keymap for TKC1800 (#3481)
Stephen Tudor [Wed, 25 Jul 2018 15:28:06 +0000 (11:28 -0400)]
Keymap: Add smt keymap for TKC1800 (#3481)

5 years agoFix for the Split Common I2C code's SCL_CLOCK issue (#3474)
Drashna Jaelre [Wed, 25 Jul 2018 15:26:10 +0000 (08:26 -0700)]
Fix for the Split Common I2C code's SCL_CLOCK issue (#3474)

* Fix the SLC_CLOCK setting for the Split Common code

Make the SCL_CLOCK setting configurable per board, since some use different settings
And change the Iris  to use 100000L instead of 400000L

* Add SCL_CLOCK variable to documentation

* Change SCL_CLOCK default to 100000L