Commit Graph

173 Commits (44cefcb40a8789d8d7965e645d5cd155b6d16370)

Author SHA1 Message Date
Jonathan Lucas b5761df57b Create CMD-Preonic Keymap
This is very Alpha-Mode, and has not been tested or even Made yet.
8 years ago
Seth Chandler 75f0922711 fix typo in readme and satan.h 8 years ago
Seth Chandler ef533be2d6 cleanup default layout 8 years ago
Seth Chandler 81fe3d962c update sethbc keymap 8 years ago
Jack Humbert 8e1d96983a Merge pull request #543 from VoodaGod/bone2planck
updated bone2planck
8 years ago
Jack Humbert 66fed12c98 Merge pull request #541 from milestogo/master
initial kinisis advantage build
8 years ago
Jack Humbert 5249b4451c Merge pull request #540 from replicaJunction/feature-atreus-keymapFunction
Adjusted Atreus KEYMAP() function.
8 years ago
Jack Humbert fb0bba5981 Merge pull request #538 from robertdale/preonic-map-correction
Preonic: Corrected the ascii layout to match the coded layout
8 years ago
Jack Humbert 6f9f9baff4 Merge pull request #530 from sethbc/master
Misc. fixes from sethbc
8 years ago
milestogo 24e4e6dd18 adding traveller keyboard 8 years ago
Jason Janse van Rensburg b0e9dbecee fixed include paths 8 years ago
Jason Janse van Rensburg 32f5b34ad2 reformat 8 years ago
Jason Janse van Rensburg 3d7244e604 updated bone2planck 8 years ago
milestogo 1984861338 initial kinisis advantage build 8 years ago
Joshua T 8ee9c486fd Adjusted Atreus KEYMAP() function.
This change adjusts the KEYMAP() function to provide a more visual representation of the key positions on the keyboard. Previously, keymaps have been defined directly using arrays for the Atreus keyboard. While this works, it doesn't utilize the helpful KEYMAP() function at all to allow the user to visually position the key codes for ease of editing. See the Ergodox-EZ KEYMAP() function and layouts for a great example of how this can work.

This change should not break any existing Atreus layouts. At the time of this commit, there are two existing layouts for the Atreus board, and neither use the KEYMAP() function.
8 years ago
Robert Dale 9c26498f49 added Midi On/Off; Enter is actually transparent 8 years ago
Robert Dale 47223ebee4 Corrected the ascii layout to match the coded layout 8 years ago
Gergely Nagy 53eb36c085 ergodox_ez: Update my keymap to v1.3
This updates my ErgoDox EZ layout to v1.3, which has the following
noteworthy changes:

* Added support for logging keys, by pressing `LEAD d`. Also included is
  a tool to generate a **heatmap** out of the logs.
* The arrow and navigation keys were rearranged again, and now require
  an additional key being held to activate. See the **base layer** for
  an image that shows where arrows are.
* The **experimental** layer has been redone, and is now
  called **ADORE**, and as such, can be enabled by `LEAD a` now.
* Switching between Dvorak and ADORE is now persisted into EEPROM, and
  survives a reboot.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Will Wolff-Myren 3c4620bf81 Update readme.md
* Markdown cleanup
8 years ago
Will Wolff-Myren 8fb4074578 Update readme.md
* Updated layout images, json from Keyboard Layout Designer
* Added links to Keyboard Layout Designer templates.
* Added images of TECK, Kinesis layouts.
8 years ago
Will Wolff-Myren ea2b1670f6 Update description comment. 8 years ago
Will Wolff-Myren 5bf40bfb36 [MEDIA]: Remove Power, Sleep, Mail, MyComp
I kept hitting these on accident while attempting to move the cursor or
mouse. =P
8 years ago
Will Wolff-Myren ecc0fce210 [BASE]: Meh, Hyper now have symbols on both sides
Left: MEH_T(KC_BSLS),ALL_T(KC_SLSH)
Right: ALL_T(KC_LBRC),MEH_T(KC_RBRC)
8 years ago
Will Wolff-Myren e9453b3fdc Update Base Layer comment to match new layout. 8 years ago
Will Wolff-Myren 11f8d167ec [BASE]: KC_MINS -> KC_GRV 8 years ago
Will Wolff-Myren e900c39669 RSpec: KC_EQL -> KC_MINS 8 years ago
Will Wolff-Myren 973ea2f917 LSpec: KC_GRV -> KC_EQL 8 years ago
Seth Chandler f6aeaac5b5 update more non-existent readmes for QMK.fm 8 years ago
Seth Chandler 0a2653bac8 update broken link 8 years ago
Seth Chandler 38508180c7 update readmes in certain directories to work with qmk.fm 8 years ago
Seth Chandler 6289332759 add custom makefile for sethbc keymap 8 years ago
Seth Chandler f954223749 update makefile to default to no virtual dip switches 8 years ago
Jonathan Lucas 2877b858d3 Fix erroneous character
Must have been keeb testing :)
8 years ago
Jonathan Lucas f13f48a35e Added CMD60 keymap 8 years ago
Will Wolff-Myren 76469ebbcf Replaced ordinary-media.{png|json} with new media layout 8 years ago
Will Wolff-Myren 1b776f0f33 Replaced ordinary-symbol.{png|json} with new base layout. 8 years ago
Will Wolff-Myren b587245430 Replaced ordinary-base.{png|json} with new base layout. 8 years ago
Will Wolff-Myren 825aead3bd Replaced readme.md with stub
(incl. reference to original layout)
8 years ago
Will Wolff-Myren 8f3cdea357 Created "teckinesis" keymap folder
(Based on "ordinary" keymap by Nicholas Keene)
8 years ago
Joshua Colbeck 68ceffe53e Merge pull request #2 from jackhumbert/master
Pull from upstream
8 years ago
Jack Humbert a998a48673 Merge pull request #477 from Smilliam/master
Canceling Space Cadet state with opposite shift key
8 years ago
Jack Humbert 076de6fa75 Merge pull request #506 from stanleylai/master
Added my custom keymap for Satan
8 years ago
Ruiqi Mao cb0e102adb fixed clueboard LED pin assignments and matrix documentation 8 years ago
Smilliam 5e58e2281a amended extraneous file edits 8 years ago
Smilliam b12fe6abb2 Made rollover behavior for space cadet optional 8 years ago
Stanley Lai 753cbee5c0 Added my custom keymap for Satan 8 years ago
Max Whittingham df958a2dbc Update keymap.c 8 years ago
Max Whittingham 1ab527a4db Cleaning up repo 8 years ago
TerryMathews 4decdd2b18 Merge pull request #1 from jackhumbert/master
Catch up with jack's master
8 years ago
TerryMathews 979a0d25f0 Establish Poker clone keymap for Satan
Maps all of the side-print legends on the stock Poker II keycaps that
are feasible (doesn't support repeat rate toggling, Pmode recording).
8 years ago
Jack Humbert b6e47f7a5f Merge pull request #494 from robbiegill/master
Port support for hhkb-jp from tmk
8 years ago
TerryMathews 564c743aa0 Fix a function mismatch that was causing LEDs to not properly initialize
See #430. Name of function being called at init was updated to
led_init_ports(), but the call itself wasn't renamed.
8 years ago
Robbie Gill 66ffb1cb3a port missing support for hhkb-jp from tmk 8 years ago
TerryMathews e2ec45a755 Fix cluepad and planck 8 years ago
TerryMathews ccfa7351ad Fix compile error on Clueboard 8 years ago
TerryMathews 50c686587e Create keycodes for RGB control functions
Moves RGB controls out of the macro function and assigns them their own
keycodes:
RGB_TOG (toggle on/off)
RGB_MOD (mode step)
RGB_HUI (increase hue)
RGB_HUD (decrease hue)
RGB_SAI (increase saturation)
RGB_SAD (decrease saturation)
RGB_VAI (increase brightness)
RGB_VAD (decrease brightness)
8 years ago
Fred Sundvik 0bfb608615 Remove unhandled KC_BTLD, RESET should be used instead 8 years ago
Jack Humbert 57e08eb8ba updates rgblight implementation, makes non-timer stuff compatible with audio 8 years ago
Jack Humbert ad43d450ca Merge pull request #490 from fredizzimo/integrate_visualizer
Integrate visualizer for ChibiOS and Infinity Ergodox
8 years ago
Fred Sundvik caedec92d2 Move the visualizer_user file to keymap folder
Also rename it to visualizer.c
8 years ago
Fred Sundvik aaac254ebc Delete lcd_backlight_hal.c
The functionality can now be found in the infinity_erogodox.c file
instead.
8 years ago
Fred Sundvik 07d0d5cbe4 Makefile fixes and update of Visualizer 8 years ago
Fred Sundvik 9772e697a0 Add Infinity Ergodox display drivers 8 years ago
Josh Colbeck ac978a50a2 Merge branch 'master' of https://github.com/Skrymir/qmk_firmware 8 years ago
Jack Humbert a4bf46f9b1 default keymap, reset sorted out for now, added serial to makefile 8 years ago
Josh Colbeck 5ed673d82d Changed layer switching to momentary
corrected macro
8 years ago
Jack Humbert c88207884b Merge branch 'master' into lets-split-support 8 years ago
Fred Sundvik 70797bb8f2 Makefile changes and files to compile Visualizer 8 years ago
Fred Sundvik a7e3e4e652 Add serial_link compilation to Infinity Ergodox 8 years ago
Jack Humbert eb6e17be6f adds eep, removes usbconfig.h 8 years ago
Jack Humbert 3577e26fd9 fix/annotate wait_us lines 8 years ago
Jack Humbert cb410729e6 remove uno_slave for now, even though it's freakin cool 8 years ago
Jack Humbert dd2522ba8b add options to config.h 8 years ago
Jack Humbert 22ad6459b1 Merge branch 'master' into lets-split-support 8 years ago
Jack Humbert ce01f88c43 images, docks, clean-up [skip ci] 8 years ago
Jack Humbert d707738616 i2c working 8 years ago
Jack Humbert 96f44e1202 one half working 8 years ago
Jack Humbert 7d28d6a7bc Merge pull request #480 from fredizzimo/add_infinity_ergodox
Add infinity ergodox
8 years ago
Fred Sundvik b4cd0cfd15 Infinity Ergodox - Add matrix.c and led.c 8 years ago
Fred Sundvik 74847a84f8 First version of Infinity Ergodox
Mostly just adding the files from the fredizzimo repository. Still
needs some fixing until it works
8 years ago
Fred Sundvik cf6cd15920 Fix typo in teensy_lc_onkey.h 8 years ago
Fred Sundvik 6e4f2e18e6 Don't include common_config.h for ChibiOS test 8 years ago
Fred Sundvik 0a040a89e8 Move ChibiOS test board and ld
Move the ChibiOS test subproject board and ld files to the kebyoard
folder, so that the build system can find them
8 years ago
Fred Sundvik b11657d1c8 Suprojects for ChibiOS testing 8 years ago
Josh Colbeck 74d848c942 Merge remote-tracking branch 'jackhumbert/master' into patch-1 8 years ago
Jack Humbert 94d3159d9d correct break/return order for planck and preonic defaults 8 years ago
Josh Colbeck a5fb2b58a5 Merge remote-tracking branch 'jackhumbert/master' into patch-1 8 years ago
Josh Colbeck 497b92c3bd Added macro and readme
macros to for often used eclipse shortcuts
8 years ago
Josh Colbeck 1650adf29a Added new keymap 8 years ago
Jack Humbert 86a7b060ef Adds wait to i2c (debounce) 8 years ago
Jack Humbert eafaba6b53 Improves debounce 8 years ago
Josh Colbeck 62a92a71d0 Revert "Changed layout of left hand main layer"
This reverts commit 8149924399.
8 years ago
Joshua Colbeck 8149924399 Changed layout of left hand main layer 8 years ago
Richard f4febd2cf7 Fix other KC60 Keymap Makefiles so they compile properly 8 years ago
Richard 54209dc672 Add my keymap to KC60 8 years ago
Seth Chandler 27354ae877 add HHKB support to satan (#470)
* add HHKB support

* fix indentation
8 years ago
fredizzimo 4d4f7684e6 Add ChibiOS support for QMK (#465)
* Modularity and gcc warnings fixes.

* Add ChibiOS support (USB stack + support files).

* Make usb_main more USB_DRIVER #define independent.

* Move chibios to tool.

* Implement jump-to-bootloader.

* Small updates.

* Fix bootloader-jump compiling.

* Move AVR specific sleep_led.c into avr.

* Add basic sleep_led for chibios.

* Update chibios README.

* NKRO fixes.

* Rename some Makefile defines.

* Move STM32 bootloader address config to separate .h file.

* Add ARM Teensies bootloader code.

* Fix chibios/usb_main GET_REPORT handing.

* Add missing #include to keymap.c.

* Make bootmagic.c code portable (_delay_ms -> wait_ms).

* Move declaration of keymap_config.

Should really not declare variables in .h files - since it's included
in different .c files, a proper linker then complains that the same
variable is declared more than once (once for each .c file that the
offending .h is included in).

* Add eeprom support for chibios/kinetis.

* Rename chibios example keyboard.

* Move chibios/cortex selection to local Makefiles.

* Chibios: use WFI in idle. WIP suspend stuff.

* ChibiOS/kinetis: sending remote wakeup.

* ChibiOS/STM32: send remote wakeup.

* Fix report size of boot protocol.

* Fix drop key stroke

Keyboard report should be checked if its transfer finishs successfully.
Otherwise key stroke can be missing when other key event occurs
before the last report transfer is done.

Boot protocol 10ms interval probably causes this problem in case
it receives key events in a row within the period. NKRO protocol
suffers less or nothing due to its interval 1ms.

* Chibios/usb_main: rename a variable for clarity.

* Add correct chibios/bootloader_jump for infinity KB.

* ChibiOS: make reset request more CMSISy.

* Chibios: Add breathing sleep LED on Kinetis MCUs.

* ChibiOS: Update infinity bootloader code to match updated ChibiOS.

* ChibiOS: prettify/document sleep_led code.

* Chibios: Remove the wait in the main loop.

* Add maple mini code.

* Do timeout when writing to CONSOLE EP queue.

Fixes TMK bug #266.

* Chibios: add 'core/protocol' to the makefiles' search path.

* Chibios: Update to new USB API.

* Chibios: add more guards for transmitting (fix a deadlock bug).

* Add update for chibios in README

* Chibios: Fix a HardFault bug (wait after start).

* Chibios: cleanup usb_main code.

* Chibios: Revert common.mk change (fix AVR linking problem).

* core: Fix chibios user compile options

Compile options can be defined in project Makefile such as UDEFS, UADEFS, UINCDIR, ULIBDIR and ULIBS.

* Sysv format for ChibiOS arm-none-eabi-size

Some new patches to ChibiOS puts heap as it's own section. So the
berkeley format is now useless, as the heap will be included in the
BSS report. The sysv format displays the bss size correctly.

* Fix hard-coded path of CHIBIOS

* Add support for new version of ChibiOS and Contrib

The Kinetis support has moved to a separate Contrib repository in
the newest version of Chibios. There has also been some structure
changes. So this adds support for those, while maintaining back-
wards compability.

* Update ChibiOS instructions

* Chibios: implement sleep LED for STM32.

* Chibios: Update the main chibios README.

* Chibios: fix STM32_BOOTLOADER_ADDRESS name.

* Chibios: make the default bootloader_jump redefinable (weak).

* Chibios: disable LTO (link-time optimisation).

With LTO enabled, sometimes things fail for mysterious reasons
(e.g. bootloader jump on WF with LEDs enabled), just because the
linker optimisation is too aggressive.

* Chibios: add default location for chibios-contrib.

* ChibiOS: update mk to match chibios/master.

* ChibiOS: update instructions.md.

* Add chibi_onekey example.

* Add comments to chibi_onekey Makefile.

* Rename some Makefile defines.

* Move STM32 bootloader address config to separate .h file.

* Rename chibios example keyboard.

* Move chibios/cortex selection to local Makefiles.

* Add Teensy LC onekey example.

* Chibios: use WFI in idle. WIP suspend stuff.

* Update chibi/teensy instructions.

* Update chibios/Teensy instructions.

* Add infinity_chibios

* Add keymap_hasu.c

* Infinity_chibios: select correct bootloader_jump.

* Infinity_chibios: improve comments.

* Add generic STM32F103C8T6 example.

* Add maple mini code.

* STM32F103x fixes.

* Add maple mini pinout pic.

* Chibios: updates for 3.0.4 git.

* Chibios: rename example stm32_onekey -> stm32_f072_onekey.

* Chibios: add makefiles for Teensy 3.x examples.

* Chibios: update Teensy 3.x instructions.

* Chibios: Tsy LC is cortex-m0plus.

* Chibios: add more guards for transmitting (fix a deadlock bug).

* Change README for chibios

* Chibios: update examples to current chibios git.

Match the changes in mainline chibios:
 - update chconf.h
 - update supplied ld scripts structure
 - update Teensy instructions (switch to official
    chibios and introduce contrib)

* Add ChibiOS and ChibiOS-Contrib submodules

Also fix the makefile path for them.

* Moves chibios keyboards to keyboards folder

* First version of ChibiOS compilation

Only the stm32_f072_onkey keyboard is ported at the moment. It
compiles, but still doesn't link.

* More chibios fixes

It now compiles without warnings and links

* Move the teensy_lc_onekey to the keyboards folder

* Clean up the make file rule structure

* Remove keymap_fn_to_action

* Update more ChibiOS keyboards to QMK

Most of them does not compile at the moment though.

* Use older version of Chibios libraries

The newest ones have problems with compilation

* Remove USB_UNCONFIGURED event

It isn't present in the older version of ChibiOS

* Fix the infinity_chibios compilation

* Fix potentially uninitialized variable

* Add missing include

* Fix the ChibiOS makefile

* Fix some Chibios keyboard compilation

* Revert the rules.mk file back to master version

* Combine the chibios and AVR makefiles

With just the required overrides in the respective platform
specific one.

* Slight makefile restrucuring

Platform specific compiler options

* Move avr specific targets out of the main rules

* Fix ChibiOS objcopy

The ChibiOS objcopy needs different parameters, so the parameters
are moved to the corresponding platform rule file

* Fix the objcopy for real this time

The comands were moved around, so chibios used avr and the ohter
way around.

Also change the objsize output format

* Fix the thumb flags

* Fix the infinity hasu keymap

* Per platform cpp flags

* Add gcc-arm-none-eabi package to travis

* Add arm-none-eabi-newlib to travis

* Fix the name of the libnewlib-arm-none-eabi lib

* Fix the ChibiOS paths

So that they are properly relative, and builds don't generate
extra folders

* Fix the board path of stm32_f103_onekey

* Only consider folders with Makefiles as subproject
8 years ago
Robbie Gill bfd673fbae initial version of handwired/fivethirteen (#462) 8 years ago
TerryMathews fbf697b9ff Fix CAPS_LED logic in Satan (#461)
Needed to invert for proper operation. Previous code had LED on when off
and vice versa.
8 years ago
Jack Humbert 2d80eee6b8 test handwired boards 8 years ago