Commit Graph

182 Commits (50bcaa66c468f350a538279667a0fa68090c55a9)

Author SHA1 Message Date
tmk 0368936060 Fix README and comments in action.h
tmk 59e073e82b Fix tap key bug: layer stuck
- Can't use Invert action for tap key, use On/Off insted.
tmk c3d57b69e0 Add keymap clear/reset action
tmk e0f960a576 Add overlay framework
tmk e324fa2918 Rewrite layer action with layer_switch
tmk d9f2875866 Replace layer_stack with layer_switch
tmk 2b811352a1 Fix switch_default_layer command
tmk 768ea72f10 Add layer_stack files taking apart from action.c
tmk a4aae1c505 Change: 0 means default_layer in current_layer now
- current_layer indicates active layer at the time
- default_layer indicates base layer
- default_layer is used when current_layer is 0
- with this LAYER_BIT action works as overlay even if
  default_layer varies other than layer 0.
tmk 0018e19f07 Add layer stack
tmk c4421f585b Change struct key_t
tmk 9bc82bf61c Change action API
tmk 63c03dc137 Change keymap API
tmk 48e6d0848c Make Transparent feature available to new keymaps.
tmk f02431e9da Fix 'chage default layer' command.
tmk 77af88042a Change ACTION_LAYER_SET_LAYER behaviour
tmk b60f9c6ac6 Boot Magic key for gh60
tmk 8c80deb775 Merge branch 'keymap2'
Conflicts:
	common/keyboard.c
tmk eea85c7e24 Fix is_tap_key()
tmk 0be309ccc6 Add doc/keycode.txt
tmk b2aa142ee0 Clean layer actions.
tmk aad91a30a3 Add macro feature.
tmk 1d7962ba8a Add user defined function to action.
tmk d95463f2e0 Add legacy keymap support.
tmk e760953910 Fix tapping. tap key just after tap timeout.
tmk 7e1093b70f Fix: action LAYER_BIT uses xor now instead of and/or.
tmk 10b9237fa6 Fix process_tapping().
tmk ddb560052a Clean debug print in action.c.
tmk 1e3e41a2c9 Clean code.
tmk 854c803fdd Add tap toggle feature to action.
tmk bfd7fe5862 Add oneshot modifier action.
tmk 66d5dd2842 Fix keycodes. It has 32 Fn keys now.
tmk 585e00eebe Remove test_func.
tmk ef873791bd New tapping logic.
tmk d8dddf9f25 Minor fixes in keyboard.c.
tmk 28b5f69ce5 Add prototype of Action Function.
tmk 1fe820a865 Add bootmagic keys.(hhkb)
- kick bootloader
- enable debug print
tmk f71a5217b7 Fix mods with tapping.
tmk ee7ce43335 Refactor struct keyevent_t.
tmk 567b2ae525 Fix mods with tap key but some problems still exists.
- stuck tap key after tapping. seq[mods(d), key(d), mods(u), key(u)]
- tap key doesn't work when fast type. [key(d), mods(d), key(u),
  mods(u)]
tmk 9f95e9cc27 Add support partly for modifier with tap key.
tmk f609712da3 Fix waiting_keys and periodical update for delaying layer.
tmk 32633a42c7 Fix tap key using delaying_layer and waiting_key.
tmk 411de9cc22 Add new layer actions.
tmk 5af988ac37 Fix bug of FAILSAFE key clear.
http://deskthority.net/workshop-f7/tmk-keyboard-firmware-collection-t4478.html#p90022
tmk 4324e16336 Fix action of system and consumer usage.
tmk 8a709c2750 Add initial fix for new keymap.
tmk 94b4fba6e6 Add bitpop16() in util.c.
tmk 6caefe9649 Fixes from Tranquilite@GH.
- Fix keyboard_task() when matrix column size > 16
- Add clear_keyboard() in NKRO command to avoid stucking keys.
- Fix function name in print.c.
tmk ce4857e021 Fix and keymap of hid_liber from alaricljs at geekhack.org.
tmk 16a583d7fd Fix usage of debug flag
tmk 220de27bed Add print_dec() and debug_dec().
tmk ad24858e4f Add print utility
tmk edce1d19a6 Add LED feature to Sun converter
tmk 454f7bc716 Fix mousekey parameter bug
tmk b56717b843 Use software serial for Sun.
tmk fffc375b45 Add child proof keyboard locking feature!
Fix: add wait for Power down command
Add ifdef of MOUSEKEY_ENABLE
tmk 30eb3e3520 Add command console and mouseky parameters tweak.
tmk 8f7ed2bc19 Add Mousekey parameters and accel keys.
tmk e451c05929 Fix commands
tmk f7a445e537 Fix use of default_layer
tmk 1677b021d7 Fix layer switching and host API.
tmk 0a70be9a97 Add subset of Xorg MouseKey acceleration parameters.
tmk 5b00cf3f02 Fix build option MOUSEKEY_ENABLE.
tmk 71ac82337f Clean host.h interface.
tmk 373ab0e719 Add keycode.h and remove usb_keycodes.h.
tmk 16ba9bda56 Add consumer/system usage support.
tmk e9af482690 Add repeating of Fn key with alt keycode.
tmk 4ae979f6ef Initial version of new code for layer switch is added.
tmk 4e91374125 Fix MCU name macro in bootloader.c.
tmk 232ab308e3 usb_hid: workaround for compile on Windows.
tmk c77c5043a1 usb_hid: Fix timer size uint16_t to uint32_t;
tmk e7c030375a Add USB to USB converter. unmature.
tmk c5060ea819 test build of 'Host shield' in minimal env.
tmk 6d79e6579f Add support of USBasp bootloader.
tmk 2c5d3ac76f Add Makefile.lufa to keyboard/hhkb and hbkb.
tmk f427529a30 Fix bootloader.c
tmk a112f3614e confirm SetReport LED.
tmk 3d81d5221e Add consumer/system control feature to LUFA.
tmk a9a3610dd4 Add LUFA mouse feature and fix mouse report.
- add LUFA boot mouse feature
- remove report_id from mouse report
- fix LUFA descriptor
tmk 63d82fcaeb Fixed Makefile to adjust new directories.
tmk f412570739 Moved files to common, protocol and doc directory