Commit Graph

124 Commits (241421efd44b7d85870df6eef72fd68fcfaa8e59)

Author SHA1 Message Date
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
Gabriel Young 525be99ee9 Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCED
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

MIDI_ENABLE = yes
#define MIDI_BASIC
MIDI_ADVANCED undefined

   text	   data	    bss	    dec	    hex	filename
      0	  19788	      0	  19788	   4d4c	satan_midi.hex

MIDI_ENABLE = yes
MIDI_BASIC undefined
#define MIDI_ADVANCED

   text	   data	    bss	    dec	    hex	filename
      0	  20846	      0	  20846	   516e	satan_midi.hex

MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED

   text	   data	    bss	    dec	    hex	filename
      0	  21140	      0	  21140	   5294	satan_midi.hex
Gabriel Young 64eecfc530 fix typos in keymap
Gabriel Young ed15973a3f Document size added by MIDI_ENABLE (~3800 bytes according to my experiments)
satan/keymaps/midi

MIDI_ENABLE = no

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

MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 3 // default

   text	   data	    bss	    dec	    hex	filename
      0	  20846	      0	  20846	   516e	satan_midi.hex

MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 2 // fewer octaves

   text	   data	    bss	    dec	    hex	filename
      0	  20846	      0	  20846	   516e	satan_midi.hex
Gabriel Young d1fe24ad9f Allow customization of the number of tone keycodes and add example keymap
Ole Anders d1fb51976a Added new keymap to the Satan GH60 keyboard.
Added new keymap `Admiral Strokers` to the Satan keyboard. This is an
ISO based layout with tap for brackets/ curly on shft and ctl keys.
Furthermore, there is added arrows and media/volume/special/f-keys layer
on the TAB button when you hold.
dbroqua db48b28eeb - Updated dbroqua layout for Satan keyboard
dbroqua 6be061c6d4 - Fixed bug in dbroqua layout for Satan keyboard
dbroqua d6c545f471 - Rewrote dbroqua layout for Satan keyboard and adding RGB light
Jack Humbert 27ebacb15d merging lets_split
Jack Humbert 3774a7fcda rgb light through midi
Jack Humbert d85f6deb9b Merge pull request from sethbc/update_sethbc_satan_keymap
update sethbc keymap
Seth Chandler aa76425395 oops, fixed inverted if statement
Seth Chandler 28249498bc update sethbc keymap
dbroqua 19ebf6161f - Added dbroqua_hhkb layout for Satan PCB
Fred Sundvik 44441de8ca Split keyboard makefiles into rules and Makefile
Toni 21dc8381d1 made a correct default KEYMAP. moved the old one to KEYMAP_ANSI
fixed all layouts that were referencing KEYMAP to KEYMAP_ANSI
whitespace prettyfying
Toni 864e26f439 cleanup, readability , shift swap in ISO_SPLIT_RSHIFT
Toni 64ecb15310 corrected the split rshift key to reality
fixed my keymap in the process to adjust to that
Toni c024de4a87 wring keypress for german iso fixed. prettified
Toni 8e142d8cbe no more warning thanks to iFreilicht's tip with undef
Toni deedd2f408 in accordance to keymap_makefile_example.mk
Toni 03a24eb86a minor grammer fixes
Toni b1ac91a040 big cleanup and minor refactoring. thanks iFreilicht.
Toni 68005ce602 grammar
Toni 7e1be3ae7c reference to reddit post and Terry Mathews
Toni b8cbf7c9c0 script now waits for the user to press the button
Toni 396b59f256 readme now with picture
Toni 94ff9c9fa5 more prettyness
Toni 14de76ea80 Update readme.md
typo
Toni 5cf5e27dcd Update readme.md
attempt to prettify the table
Toni 77f3efbef6 more information. first steps in markdown
Toni ca4968bc44 readme.md added
Toni f89aec98ae removed my personal stuff
Toni 5705a40320 increased readability with a defince
Toni e0aa216905 Merge remote-tracking branch 'origin/master' into iso_split_rshift
update from Upstream
Toni cafa528b88 only aesthetics
Elliot DeNolf 56f86413e0 Add denolfe satan keymap
Toni b5fcb5a744 new variant with the curly braces on tab layer
Toni dcf672223f enterfn / enterisctrl on hold added
Toni 684d869fab added homerow-ish brackets
Toni 6ff8a81520 first try ar adding the parenthesis mess for german iso
Seth Chandler 368d0bdf68 kill warnings filling up travis buildlog
Toni 5e2e8c89e8 Merge remote-tracking branch 'origin/master' into iso_split_rshift
whatever
Seth Chandler 75f0922711 fix typo in readme and satan.h
Seth Chandler ef533be2d6 cleanup default layout
Seth Chandler 81fe3d962c update sethbc keymap
Toni 5631f1436c converted funtions to QMK aliases
Toni 197244e47f more cosmetic changes (whitespace)
Toni c1f014b1dd purely cosmetic changes
Toni 5cd6d607fc changed ctrl back to enter. "j" interfered with my vimming
Toni 1988c180e3 small cosmetic change
Toni 4b32a161d0 renamed keymap
Toni 36242d5ac5 reduced makefile size. not so much needed due to "inheritance"
Toni 11bf8355cf new modifier "J" is crtl
Toni db7aa91e76 helper file for me to stay up-to-date with master
Toni de96513ff2 changes needed for a ISO satan PCB including a split right-shift key
Seth Chandler f6aeaac5b5 update more non-existent readmes for QMK.fm
Seth Chandler 6289332759 add custom makefile for sethbc keymap
Seth Chandler f954223749 update makefile to default to no virtual dip switches
Stanley Lai 753cbee5c0 Added my custom keymap for Satan
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).
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)
Jack Humbert 57e08eb8ba updates rgblight implementation, makes non-timer stuff compatible with audio
Seth Chandler 27354ae877 add HHKB support to satan ()
* add HHKB support

* fix indentation
TerryMathews fbf697b9ff Fix CAPS_LED logic in Satan ()
Needed to invert for proper operation. Previous code had LED on when off
and vice versa.
Jack Humbert 13bb6b4b7f Backlight abstraction and other changes ()
* redoes matrix pins, abstracts backlight code for B5,6,7

* slimming down keyboard stuff, backlight breathing implemented

* don't call backlight init when no pin

* cleans up user/kb/quantum calls, keyboard files

* fix pvc atomic

* replaces CHANNEL with correct var in breathing

* removes .hexs, updates readmes, updates template

* cleans-up clueboards, readmes to lowercase

* updates readme
Jack Humbert 649b33d778 Renames keyboard folder to keyboards, adds couple of tmk's fixes ()
* fixes from tmk's repo

* rename keyboard to keyboards