Commit Graph

294 Commits (master)

Author SHA1 Message Date
Stefan Dorn ec2820d15b more explicit types 2016-06-14 01:49:01 +01:00
Stefan Dorn 0f953d4d4a always store constant strings in PROGMEM 2016-06-14 00:38:22 +01:00
Stefan Dorn 5a651b2854 define debug_printf variant as well 2016-06-14 00:29:43 +01:00
Stefan Dorn 8748e15b59 comment 2016-06-13 23:42:34 +01:00
Stefan Dorn b5c9da488a make the whole debug interface conditional 2016-06-13 23:39:48 +01:00
Stefan Dorn 79cdf4f1f3 conditional debug 2016-06-13 23:31:20 +01:00
Stefan Dorn 01be9a4d7f some basic debug messages 2016-06-13 05:25:30 +01:00
Stefan Dorn fd9de01514 debug works! 2016-06-13 05:25:18 +01:00
Stefan Dorn 415e815f75 part of porting the debug interface from tmk 2016-06-12 08:55:16 +01:00
Stefan Dorn 61a8817f2e get rid of transparent keys as part of the coming sticky cleanup 2016-06-12 06:44:09 +01:00
Stefan Dorn a812590707 cleanup 2016-06-12 06:09:57 +01:00
Stefan Dorn 789169a86f refactor 2016-06-12 05:26:27 +01:00
Stefan Dorn 2f2c3d6994 refactor 2016-06-12 05:20:40 +01:00
Stefan Dorn 445e25b01b refactor so we only use as many layers as we need 2016-06-12 05:04:40 +01:00
Stefan Dorn 91e2e9f41f minor cleanup 2016-06-12 04:39:06 +01:00
Stefan Dorn a57fdf7efd refactor 2016-06-12 04:09:35 +01:00
Stefan Dorn afc7d9f87c cleanup 2016-06-12 03:55:36 +01:00
Stefan Dorn cf032d1395 lto 2016-06-12 03:41:15 +01:00
Stefan Dorn 44d2566936 cleanup 2016-06-12 03:41:12 +01:00
Stefan Dorn 6ec9fcbb98 simplify includes 2016-06-12 03:34:29 +01:00
Stefan Dorn 03a84a272a -Werror 2016-06-12 03:10:33 +01:00
Stefan Dorn f5641c807e some cleanup 2016-06-12 03:08:50 +01:00
Stefan Dorn 238a98d6b6 refactor 2016-06-12 02:54:30 +01:00
Stefan Dorn 1b7a4b23fd simplify makefile 2016-06-12 01:56:10 +01:00
Stefan Dorn 070b4b2caa no more warnings and automatic headers 2016-06-12 01:31:58 +01:00
Stefan Dorn 923e8da156 refactor 2016-06-12 01:00:39 +01:00
Stefan Dorn ba59fee6f9 tree! 2016-06-12 00:58:43 +01:00
Stefan Dorn 2ff9c05a48 simpler makefile 2016-06-12 00:53:15 +01:00
Stefan Dorn 90bd7c9116 almost a tree now! 2016-06-12 00:51:39 +01:00
Stefan Dorn 2b98ca5f8d simplify dependency 2016-06-12 00:33:34 +01:00
Stefan Dorn 02b931fb8d set media keys for testing 2016-06-11 23:10:09 +01:00
Stefan Dorn 0f1d82f1f2 refactor 2016-06-11 23:06:09 +01:00
Stefan Dorn a244e9d58d refactor 2016-06-11 22:58:12 +01:00
Stefan Dorn e25b4b3bff refactor 2016-06-11 22:27:17 +01:00
Stefan Dorn 14d0d1cad6 refactor 2016-06-11 22:16:59 +01:00
Stefan Dorn 8344f05b60 refactor 2016-06-11 22:06:57 +01:00
Stefan Dorn c4399c1963 cleanup 2016-06-11 21:58:20 +01:00
Stefan Dorn b4c9342533 more cleanup 2016-06-11 21:42:22 +01:00
Stefan Dorn 0c141072da clean up header structure 2016-06-11 21:19:48 +01:00
Stefan Dorn 46b1493a07 md5sum 2016-06-11 20:26:01 +01:00
Stefan Dorn dea913d16e less nesting 2016-06-11 20:24:42 +01:00
Stefan Dorn c1cd739af2 less headers 2016-06-11 20:19:04 +01:00
Stefan Dorn e7221e5eab no more variable include 2016-06-11 20:16:11 +01:00
Stefan Dorn 3dda86dd7e remove useless headers 2016-06-11 20:13:46 +01:00
Stefan Dorn c8fd4b83e1 make f key available 2016-05-31 17:14:53 +01:00
Stefan Dorn ea97f185de trust layers_top so we don't disable a layer that was already off 2016-02-13 22:08:05 +00:00
Stefan Dorn b5f88d06f4 fix latch bug 2016-02-06 14:31:54 +00:00
Stefan Dorn 9da1313e70 cleanup 2016-02-06 14:31:45 +00:00
Stefan Dorn cc8400f8c9 better layer functions that stack properly-ish 2016-02-04 16:38:33 +00:00
Stefan Dorn 8b78e8b3a4 simplify layer functions by using the keycode again 2016-02-04 15:28:11 +00:00
Stefan Dorn c88a558e8c more safety 2016-02-04 14:58:58 +00:00
Stefan Dorn 5419ab9d7a yes i can loops why 2016-02-04 14:19:14 +00:00
Stefan Dorn 37faadc8aa initialize layers to be safe 2016-02-04 14:19:06 +00:00
Stefan Dorn c08df8dc25 layers are a bit easier now 2016-02-04 14:18:46 +00:00
Stefan Dorn 43228a265a oops 2016-02-04 12:28:07 +00:00
Stefan Dorn d0f71834aa some cleanup 2016-02-04 11:24:51 +00:00
Stefan Dorn fc3259de73 minor refactor 2016-02-04 11:18:09 +00:00
Stefan Dorn fef0497fcf begin layer stacking refactor 2016-02-04 10:19:42 +00:00
Stefan Dorn ac64381896 better names 2016-02-04 10:09:07 +00:00
Stefan Dorn f9f5e4b5aa replace the stack with a flat array 2016-02-04 10:00:05 +00:00
Stefan Dorn c695c37c40 more refactor 2016-02-04 09:38:07 +00:00
Stefan Dorn e19ca08263 remove led code 2016-02-04 09:26:58 +00:00
Stefan Dorn d1c105848b remove old layouts 2016-02-04 09:26:41 +00:00
Stefan Dorn f0da34b909 more refactor 2016-02-04 09:22:40 +00:00
Stefan Dorn 01c9587d31 simplify layers 2016-02-04 08:42:22 +00:00
Stefan Dorn f3654c9fe0 more refactor 2016-02-04 07:47:22 +00:00
Stefan Dorn 447f1fb2cb begin major refactor to replace the layer stack 2016-02-04 06:43:33 +00:00
Stefan Dorn ccd324d972 cleanup 2016-02-04 06:34:57 +00:00
Stefan Dorn 5b65f3eb7c test keys for layout stacking debugs 2016-02-04 04:38:29 +00:00
Stefan Dorn 2159af0050 minor cleanup 2016-02-04 04:38:18 +00:00
Stefan Dorn e71b8fbeb0 simplify names 2016-02-04 04:27:48 +00:00
Stefan Dorn ec5eadf8a5 oops, forgot to commit last time 2016-01-26 15:34:20 +00:00
Stefan Dorn 068da79193 *all* media keys 2016-01-26 15:33:59 +00:00
Stefan Dorn fecaf571c8 Revert "fix sticky keys"
This reverts commit ba20aaebfd.
2016-01-21 14:26:08 +00:00
Stefan Dorn ba20aaebfd fix sticky keys 2016-01-09 23:54:58 +00:00
Stefan Dorn f7781d869c map f13-f24 for testing 2016-01-04 15:55:10 +00:00
Stefan Dorn 133f6823cf fix f14 and up 2016-01-04 15:55:00 +00:00
Stefan Dorn 2d1023cf42 alternative tab for bg2 2015-12-25 01:04:29 +00:00
Stefan Dorn 4764b3d363 fix broken latch 2015-12-17 21:17:09 +00:00
Stefan Dorn fa72af8504 use generated layout 2015-12-14 01:23:58 +00:00
Stefan Dorn 3121420267 basic layout generator 2015-12-14 00:28:13 +00:00
Stefan Dorn 8b392e14fb control-del key 2015-12-09 10:20:56 +00:00
Stefan Dorn 3325dea1cf alternative alt position 2015-12-08 07:55:00 +00:00
Stefan Dorn cf1b23b36d fix empty key 2015-12-08 07:54:51 +00:00
Stefan Dorn 2091d368c8 reverse right side 2015-11-02 15:46:53 +00:00
Stefan Dorn 58ae2cd244 cuter name 2015-11-02 15:25:02 +00:00
Stefan Dorn 431f620d5b work identically on 80-key version 2015-11-02 15:24:46 +00:00
Stefan Dorn d9d7f242b2 try menu key 2015-08-29 09:53:29 +01:00
Stefan Dorn 565ea0a478 cleanup 2015-08-29 09:53:26 +01:00
Stefan Dorn b2c04fbbed space on mod3 2015-08-01 06:56:11 +01:00
Stefan Dorn c5b328ea67 put enter on keys 2015-07-30 09:06:22 +01:00
Stefan Dorn 312b996d1b a bit more natural arrow keys on the right 2015-07-25 22:42:11 +01:00
Stefan Dorn 3aee762143 duplicate arrow keys on the right 2015-07-23 20:24:52 +01:00
Stefan Dorn 1983339d01 fix altR 2015-07-22 22:06:34 +01:00
Stefan Dorn 5e62e82595 alternatives to the worst pinky keys 2015-07-22 22:04:15 +01:00
Stefan Dorn 884b5ab884 mod3 is ready 2015-07-22 22:01:29 +01:00
Stefan Dorn b4bb0ff792 move everything into hardware 2015-07-22 21:27:58 +01:00
Stefan Dorn fee69ebeaf fill in some unnecessary gaps 2015-07-22 19:37:11 +01:00
Stefan Dorn 9ce238017c setup mod3 on FN1 2015-07-22 18:51:53 +01:00
Stefan Dorn c0fabeae17 move mod4 into hardware 2015-07-21 08:58:59 +01:00