Gabriel Young 
							
						 
					 
					
						
						
							
						
						d11962aeb2 
					 
					
						
						
							
							fix 'stop_all_notes' naming to be more consistent  
						
						
						
						
					 
					
						2017-03-02 11:40:06 -08:00 
						 
				 
			
				
					
						
							
							
								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 
						
						
					 
					
						2017-02-25 21:38:35 -08:00 
						 
				 
			
				
					
						
							
							
								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) 
						
						
					 
					
						2017-02-25 20:41:13 -08:00 
						 
				 
			
				
					
						
							
							
								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 
						
						
					 
					
						2017-02-25 15:02:43 -08:00 
						 
				 
			
				
					
						
							
							
								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 
						
						
					 
					
						2017-02-19 17:45:08 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
							
						
						d1fe24ad9f 
					 
					
						
						
							
							Allow customization of the number of tone keycodes and add example keymap  
						
						
						
						
					 
					
						2017-02-19 17:18:05 -08:00 
						 
				 
			
				
					
						
							
							
								Priyadi Iman Nurcahyo 
							
						 
					 
					
						
						
							
						
						c68e596f32 
					 
					
						
						
							
							Implement faux-clicky feature  
						
						
						
						
					 
					
						2017-02-13 08:03:07 +07:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Wittenstein 
							
						 
					 
					
						
						
							
						
						8cbf61c919 
					 
					
						
						
							
							Add new DIODE_DIRECTION option  
						
						... 
						
						
						
						The previous two options were COL2ROW, ROW2COL; this adds CUSTOM_MATRIX
to disable the built-in matrix scanning code.
Most notably, this obviates the need to set MATRIX_ROW_PINS or
MATRIX_COL_PINS. 
						
						
					 
					
						2017-02-05 19:47:33 -05:00 
						 
				 
			
				
					
						
							
							
								Fred Sundvik 
							
						 
					 
					
						
						
							
						
						1f5838a286 
					 
					
						
						
							
							Fix the keyboard template with new make syntax  
						
						... 
						
						
						
						Also add proper link to the parent 
						
						
					 
					
						2016-08-27 23:31:15 +03:00 
						 
				 
			
				
					
						
							
							
								Fred Sundvik 
							
						 
					 
					
						
						
							
						
						ab4d7adbb9 
					 
					
						
						
							
							Fix the template for the Makefile/rules.mk split  
						
						
						
						
					 
					
						2016-08-20 03:56:45 +03:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						c1dfb636ef 
					 
					
						
						
							
							fixes quantum template (actually)  
						
						
						
						
					 
					
						2016-07-07 12:22:10 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						589df84d6c 
					 
					
						
						
							
							corrects quantum template  
						
						
						
						
					 
					
						2016-07-07 09:58:44 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						13bb6b4b7f 
					 
					
						
						
							
							Backlight abstraction and other changes ( #439 )  
						
						... 
						
						
						
						* 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 
						
						
					 
					
						2016-06-23 22:18:20 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						649b33d778 
					 
					
						
						
							
							Renames keyboard folder to keyboards, adds couple of tmk's fixes ( #432 )  
						
						... 
						
						
						
						* fixes from tmk's repo
* rename keyboard to keyboards 
						
						
					 
					
						2016-06-21 22:39:54 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						a8375fa15a 
					 
					
						
						
							
							updates all config.h and Makefiles to correct references, text  
						
						
						
						
					 
					
						2016-06-21 10:21:43 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						db32864ce7 
					 
					
						
						
							
							Cleans up quantum/keymap situation, removes extra lufa folders ( #416 )  
						
						... 
						
						
						
						* sorts out keycodes
* move midi around
* remove mbed
* replaces keymap with qmk/keymap_common
* fixes keymap.h
* keymap, config, quantum rearrange
* removes unneeded lufa stuff 
						
						
					 
					
						2016-06-18 14:30:24 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						d9e4dad0a8 
					 
					
						
						
							
							Makefile redo & other features ( #395 )  
						
						... 
						
						
						
						* .build containment implemented
* no destructive variable setting - builds in either folder
* make from 3 places
* cleans before each build
* make from root with keyboard=keyboard, keymap=keymap
* make from keyboard/keyboard with keymap=keymap
* make from keymaps/keymap
* only implemented on planck
* adds color diag to avr-gcc
* makefiles for all plancks, clean-up
* quick build-all makefile for plancks
* reformatting of make output (colors)
* color toggle, tmk path corrections
* correct if statement for color
* move config.h to main makefile, updates preonic, atomic
* format update, all keyboards targets
* makefile optional for build all target, alps and arrow_pad updated
* alps updated
* make planck default, trying out travis recipe for all-keyboards
* all-keymaps target, different travis recipe
* updates alps64
* updates keyboards to new format
* updates clue* projects
* all projects updated, specialise EZ .hex, let .hex through
* updates travis
* automatically find root, keyboard, keymap
* silent echo, cleaned-up mass make output
* updates all keyboards' .hex files except EZ
* Rename Bantam44.c to bantam44.c
* Rename Bantam44.h to bantam44.h
* nananana
* adds six key keyboard
* does same to ez as rest
* updates send_string example
* brings ergodox_ez up to date
* updates template/new project script
* adds sixkeyboard
* adds readme for sixkeyboard
* adds sixkeyboard to travis
* filenames, gitignore mess
* define clock prescaler stuff manually
* make quick, size test example
* documentation and dfu-no-build 
						
						
					 
					
						2016-06-11 13:31:31 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						38987d4c15 
					 
					
						
						
							
							updates quantum template to prevent backlight conflicts  
						
						
						
						
					 
					
						2016-05-28 12:05:17 -04:00 
						 
				 
			
				
					
						
							
							
								Eric Tang 
							
						 
					 
					
						
						
							
						
						aaa758f1d3 
					 
					
						
						
							
							Optimize matrix scanning ( #343 )  
						
						
						
						
					 
					
						2016-05-23 23:42:21 -04:00 
						 
				 
			
				
					
						
							
							
								Erez Zukerman 
							
						 
					 
					
						
						
							
						
						1a8c0dd22d 
					 
					
						
						
							
							Leader key implementation ( #326 )  
						
						... 
						
						
						
						* implements leader key for planck experimental
* allows override of leader timeout
* adds ability to use the leader key in seq
* fixes leader keycode
* adds chording prototype
* fixes keycode detection
* moves music mode to quantum.c
* disables chording by default
* updates process_action functions to return bool 
						
						
					 
					
						2016-05-15 00:27:32 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						0656f2fa10 
					 
					
						
						
							
							moves backlight functionality to keyboard files and updates template makefile  
						
						... 
						
						
						
						previously there were two backlight.c files (bad) 
						
						
					 
					
						2016-04-29 22:19:40 -04:00 
						 
				 
			
				
					
						
							
							
								Noah Andrews 
							
						 
					 
					
						
						
							
						
						95fba250ef 
					 
					
						
						
							
							Updated several keyboard folders to use new keymap naming scheme  
						
						
						
						
					 
					
						2016-03-29 21:53:36 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						8bbc1dcf4f 
					 
					
						
						
							
							Merge pull request  #219  from IBNobody/master  
						
						... 
						
						
						
						Master 
						
						
					 
					
						2016-03-28 23:17:16 -04:00 
						 
				 
			
				
					
						
							
							
								IBNobody 
							
						 
					 
					
						
						
							
						
						1d13aa933b 
					 
					
						
						
							
							Minor Tweaks and Documentation  
						
						... 
						
						
						
						Fixed compiler warning by including bootloader.h in keymap_common.c.
Changed FORCE_NKRO to only be applied if NKRO_ENABLE is defined.
Added extra documentation to the template config.h 
						
						
					 
					
						2016-03-28 19:45:20 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						fd9e5d1510 
					 
					
						
						
							
							Merge pull request  #214  from cdlm/action-hook  
						
						... 
						
						
						
						Add per-event user hook function 
						
						
					 
					
						2016-03-28 11:55:19 -04:00 
						 
				 
			
				
					
						
							
							
								Damien Pollet 
							
						 
					 
					
						
						
							
						
						2181be029e 
					 
					
						
						
							
							Add action-preprocessing hook to keyboard template  
						
						
						
						
					 
					
						2016-03-28 16:49:46 +02:00 
						 
				 
			
				
					
						
							
							
								IBNobody 
							
						 
					 
					
						
						
							
						
						577971ab07 
					 
					
						
						
							
							Magic Key Overrides / Keyboard Lock / Forced NKRO  
						
						... 
						
						
						
						Added Magic Key Overrides / Magic Key Cleanup / Added Keyboard Lock
option to template / Added forced NKRO option to template (disabled by
default) 
						
						
					 
					
						2016-03-28 00:03:21 -05:00 
						 
				 
			
				
					
						
							
							
								IBNobody 
							
						 
					 
					
						
						
							
						
						3d56ec052e 
					 
					
						
						
							
							Fixed extra semicolons.  
						
						... 
						
						
						
						Fixed extra semicolons. 
						
						
					 
					
						2016-03-22 21:06:22 -05:00 
						 
				 
			
				
					
						
							
							
								IBNobody 
							
						 
					 
					
						
						
							
						
						ec62d9e85c 
					 
					
						
						
							
							Merge remote-tracking branch 'refs/remotes/jackhumbert/master'  
						
						... 
						
						
						
						# Conflicts:
#	quantum/template/template.c
#	quantum/template/template.h 
						
						
					 
					
						2016-03-22 20:39:05 -05:00 
						 
				 
			
				
					
						
							
							
								IBNobody 
							
						 
					 
					
						
						
							
						
						eba9a7d74d 
					 
					
						
						
							
							Adding LED function pointers  
						
						
						
						
					 
					
						2016-03-15 23:52:51 -05:00 
						 
				 
			
				
					
						
							
							
								yoyoerx 
							
						 
					 
					
						
						
							
						
						641859df84 
					 
					
						
						
							
							Addressed void* return warning in all keymaps  
						
						
						
						
					 
					
						2016-03-10 11:28:34 -05:00 
						 
				 
			
				
					
						
							
							
								Noah Andrews 
							
						 
					 
					
						
						
							
						
						ee1b94045e 
					 
					
						
						
							
							Remove extraneous comma  
						
						
						
						
					 
					
						2016-03-04 10:53:58 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						e6a2c77fde 
					 
					
						
						
							
							README changes  
						
						
						
						
					 
					
						2016-02-07 10:41:00 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						0a71166a2d 
					 
					
						
						
							
							missing file  
						
						
						
						
					 
					
						2016-01-29 23:11:25 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						24f2698fba 
					 
					
						
						
							
							changes to the template  
						
						
						
						
					 
					
						2016-01-23 20:45:52 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						6485c7d7da 
					 
					
						
						
							
							nkro info  
						
						
						
						
					 
					
						2015-11-05 12:07:03 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						eb2795b4d6 
					 
					
						
						
							
							atomic up-to-date  
						
						
						
						
					 
					
						2015-10-30 00:48:17 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
							
						
						6f3141965e 
					 
					
						
						
							
							new project script  
						
						
						
						
					 
					
						2015-10-27 14:33:18 -04:00