Commit Graph

117 Commits (cfd118d158bc13cf65ed0bb05fd1995d4892ac2e)

Author SHA1 Message Date
skullydazed 5fd68266f5 Clueboard 60% support ()
* initial clueboard_60 support

* LED lighting support

* fix the clueboard->clueboard_66 rename

* Add layout support to clueboard_60

* Fix the 60_iso layout so it's actually iso

* add a default keymap for AEK layout

* fix clueboard_17

* Fixup the ISO layouts

* Fix the `wait_ms()/wait_us()` definitions for chibios

* Fix up the wait_ms/wait_us hack. Reduce stack size.

* Add a missing #include "wait.h"

* commit files that should have already been comitted
Jack Humbert 791b9cc652 remove all makefiles from keyboard directories
skullydazed 4cdcbdb861 Remove all Makefiles from the keyboards directory. ()
* Remove all Makefiles from the keyboards directory.

* update keymaps added in the last 8 days

* Ignore keyboard/keymap makefiles

* update hand_wire to reflect our new Makefile-less reality

* Update the make guide to reflect the new reality

* move planck keymap options to rules.mk

* update planck keymaps 4real

* trigger travis

* add back build_keyboard.mk

* restore changes to build_keyboard
Otto Rask da33dfec55 rask's Satan and BananaSplit60 ()
* Add rask's Satan layout

* Add rask's Satan layout

* Add rask's BananaSplit60 layout

* Add rask's BS60 readme

* Fix rask's BS60 readme image

* Fix rask's BS60 readme image again
Joe Wasson 8e1c3f410d Add split layout to more keyboards.
Jack Humbert d2ff66a985 Creates a layouts/ folder for keymaps shared between keyboards ()
* include variables and .h files as pp directives

* start layout compilation

* split ergodoxes up

* don't compile all layouts for everything

* might seg fault

* reset layouts variable

* actually reset layouts

* include rules.mk instead

* remove includes from rules.mk

* update variable setting

* load visualizer from path

* adds some more examples

* adds more layouts

* more boards added

* more boards added

* adds documentation for layouts

* use lowercase names for LAYOUT_

* add layout.json files for each layout

* add community folder, default keymaps for layouts

* touch-up default layouts

* touch-up layouts, some keyboard rules.mk

* update documentation for layouts

* fix up serial/i2c switches
Mark Spanbroek 36709d6a30 Use cmd-left and cmd-right instead of ctrl-a and ctrl-e for home and end
The ctrl commands only seem to work well in terminal, not in other apps.
Mark Spanbroek 1ab9e5d1c9 Remove COMPACT_KEYMAP, use full KC_ keycodes instead.
Mark Spanbroek f4b3b576a0 Revert "Add COMPACT_KEYMAP macro to Satan GH60"
9a1826598a1a06d87459c5bbef9db9be277bdae9
Mark Spanbroek dc1d24a4fe Add screen lock key
Mark Spanbroek 0be483c762 Fix power; use keyboard shortcut for Mac
Mark Spanbroek cb719757c2 Reverse the split shift/fn
Turns out that 3c and 3d are not reversed when splitting the right
shift in the way that the Mark I layout does. Reversing it here, rather
than in the generic satan.h to avoid breaking the other layouts.
Mark Spanbroek d172d6bec6 Add Mark I layout
Mark Spanbroek 90b07a5be4 Add COMPACT_KEYMAP macro to Satan GH60
Mark Spanbroek af21fa63e5 Fix: add missing keys to Satan GH60 KEYMAP macro
Ben James 48e79cbe29 Create readme.md
Ben James 68dafc8382 Create Makefile
Ben James e0d9cc945f Create config.h
Ben James 7aa839915e Create keymap.c
skullY 4e73b0b8d7 Make the bulk of our keyboards match the readme.md standard
Gareth Pye 1fc9eabd08 Fixed a layout comment to match layout array
Jack Humbert b476d65b9c Update keyboards' rules.mk/Makefiles ()
this may change some of the keyboards' default settings - if you experience anything odd, please check back to this commit
Jack Humbert 23c448b21d remove .hex, .PNG, .jpg
Jack Humbert a7ce482d14 remove the rest of the .pngs
Jack Humbert 04069c94cc Merge pull request from khogeland/satan-colemak
Colemak layout for GH60 Satan
Kevin Hogeland b767719fc8 Colemak layout GH60 Satan
Nikolaus Wittenstein 8ddbf7f59f Fix spelling of "persistent"
Fixes .
Ole Anders 6de7e5d8dc typo removed {3 ...
Ole Anders 85cac39529 fixed capitalization issue (checkTime => checktime)
Ole Anders 411cd4fae2 moved checktime out of function
Ole Anders f504082f7f declaring checktime before the function it is used in.
Ole Anders 256abc64d5 fixed function to not accept any arguments.
As per Pramod's comment on stack overflow:

In C int foo() and int foo(void) are different functions. int foo()
accepts an arbitrary number of arguments, while int foo(void) accepts 0
arguments. In C++ they mean the same thing. I suggest that you use void
consistently when you mean no arguments.
Ole Anders 1b821eca66 removed varable trace option from makefile
Ole Anders 37b7539af3 slight cleanup as per recommendation
Ole Anders c72ca58528 Moved key_timer out of function.
Ole Anders 48dfc77718 removed a carriage return
Ole Anders 62faa20ef6 Merge remote-tracking branch 'refs/remotes/qmk/master'
Ole Anders d5ee0194ab fixed issues
A fix described by jackhumbert has been sorted out now.
Jack Humbert 7e37daa2ce Merge pull request from newsboytko/newsboytko/midi-keycodes
Flesh out MIDI support
Stephen Tudor dce3847ebb Use single _FUNC layer. Move RESET and base layout-changing keys to _FUNC.
Stephen Tudor 34c5f8094e Remove tap-dance. Raise will be accessed via holding shift while lower is active
Stephen Tudor b10d950708 Use normal backtick in ESC spot - I've mapped ESC to caps lock
Stephen Tudor 3399e39297 Fix shift tap-dance (can't use one-shot layer)
Stephen Tudor b19e34c81e Forsake spacefn in favor of left shift tapdance. Move media controls.
Stephen Tudor 5ae0cfeef5 Add smt keymap for Satan 'GH60'
Ole Anders 1968ec4c24 changed definitions on keymap.c in admiral strokers
Made a few changes to my own keymaps. (organisation)
Eric Dodd d35809a982 gh60 satan spacefn
Gabriel Young 976c856966 Update size estimates in the Makefile
MIDI_ENABLE = no

   text    data     bss     dec     hex filename
      0   17080       0   17080    42b8 satan_midi.hex

MIDI_ENABLE = yes
MIDI_BASIC undefined
MIDI_ADVANCED undefined

   text    data     bss     dec     hex filename
      0   19494       0   19494    4c26 satan_midi.hex

      +2414 bytes (vs. MIDI_ENABLE = no)

MIDI_ENABLE = yes
      0   20846       0   20846    516e satan_midi.hex

      +1352 bytes (vs. MIDI_ENABLE = yes, MIDI_BASIC off, MIDI_ADVANCED
off)

MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED

   text    data     bss     dec     hex filename
      0   21292       0   21292    532c satan_midi.hex

      +1798 bytes (vs. MIDI_ENABLE = yes, MIDI_BASIC off, MIDI_ADVANCED
off)

Conclusion:
    +2400 to 4200, depending on config
Gabriel Young a64ae10662 Update existing keymaps
Update existing keymaps to enable MIDI_BASIC functionality.  Also added
an option MIDI_ENABLE_STRICT to be strict about keycode use (which also
reduces memory footprint at runtime)
Gabriel Young ea14ed122f Add basic layer to sample MIDI keycap