tmk
f3e498590c
core: Add hook_usb_startup_wait_loop
2019-05-29 14:50:56 +09:00
tmk
d8e304e141
lufa: Startup and suspend loop can be disabled
...
Startup wait loop is originally intended to start keyboard task loop and
after console output endpoint becomes available. But now that console
output is buffered when it is not available and you don't have to wait
for it to be ready. You can disable the startup wait loop by defining
NO_WAIT_FOR_USB_CONFIGURED in config.h
Suspend loop is used for power saving by making tasks stop while
USB bus is under suspend status. But this may cause problem on some
devices like converter that must keep doing its task to retain
communication with keyboard. The suspend loop can block its task for
around 15-17ms. You can disable the suspend loop by defining
NO_USB_SUSPEND_LOOP in config.h.
2019-05-10 09:44:59 +09:00
tmk
dd7b75040a
lufa:usb_usb: matrix_scan() is no longer needed
...
This is due to SOF timing fix of USB_Host_Shield_2.0.
The matrix_scan() was needed for usb_usb converter to recognize FC660C at startup.
2019-05-10 09:44:59 +09:00
tmk
4e83400fc6
usb_hid: Change to USB_Host_Shield_2.0 of tmk repo
...
- Fix SOF/Keep Alive start timing
- Disable bus detection during settling after attach
- Remove keyboard LED blinking at configuring
2019-05-10 09:44:59 +09:00
tmk
993a9b02f7
lufa: Fix for freeze at re/boot time problem
...
Calling led_set() in ISR can cause the problem. With converter
especially, led_set() can take long time and USB can be stuck in the end.
USB-USB converter freezes occasionally when computer power up or reboot.
https://geekhack.org/index.php?topic=69169.msg2740179#msg2740179
This is also related to suspend/wakeup issue #386 .
2019-05-10 09:43:44 +09:00
tmk
1e0af6809d
lufa: Fix Change debug print message
2019-05-07 00:07:19 +09:00
tmk
55443fabb7
core: Avoid deadlock when uart.c is used in ISR
2019-05-07 00:07:19 +09:00
tmk
292cc939ec
lufa: Fix for UART debug print
2019-05-07 00:07:19 +09:00
tmk
88ce6ff9bf
lufa: This prevents resume when debug
2019-05-07 00:07:06 +09:00
tmk
e23520662d
lufa: Add debug print support with UART
2019-05-07 00:06:54 +09:00
tmk
c41e48a0ab
core: Fix uart.c for ATmega32U4
2019-04-21 11:55:47 +09:00
You Xiaojie / 尤晓杰
bf030f5420
Correct typo for linux "showkey" command ( #603 )
2019-03-18 07:55:40 +09:00
You Xiaojie / 尤晓杰
53f7770217
Correct two errors of keycode.txt ( #594 )
2019-03-13 08:37:46 +09:00
tmk
feebc23563
core: System control key descriptor fix #435
...
https://github.com/qmk/qmk_firmware/pull/963
2019-01-26 08:42:20 +09:00
rxy0424
8345571e1d
make some change to complie stm32_f103_onekey with new version of Chibios ( #583 )
2018-11-07 08:08:08 +09:00
tmk
a0b5bf4b67
usb_usb: usb_hid: Change for USB_Host_Shield_2.0
2018-10-31 09:35:30 +09:00
tmk
23037e108f
usb_hid: Add USB_Host_Shield_2.0 submodule
2018-10-31 09:35:30 +09:00
tmk
2005c88842
usb_hid: Remove USB_Host_Shield_2.0
2018-10-31 09:35:30 +09:00
tmk
aa5dd8fccf
lufa: usb-usb: Use LUFA startup instead of cusotom
...
- Change keyboard_init() timing and matrix_scan() is called in USB
startup wait loop for FC660C
- FC660C startup seems to be faster and it doesn't work without this fix
when plugin the keyboard and converter at same time
2018-10-31 09:35:30 +09:00
Konstantin Đorđević
a159172951
Fix header guard in tmk_core/common/command.h ( #581 )
2018-10-31 09:34:01 +09:00
tmk
00f5ed3210
core: Update console startup for hid_listen
2018-10-16 00:40:14 +09:00
tmk
b6cc5394b8
xt_usb: Change ring buffer and control Data line
2018-09-23 12:36:18 +09:00
tmk
b7d80d8b0e
core: lufa: Fix wait for console startup
2018-09-23 12:36:18 +09:00
tmk
5b9da20efa
core: lufa: Fix timeout of send_keyboard
...
Change 128*40us(5.12ms) to 128*80us(10.24ms) for 6KRO
2018-09-23 12:36:18 +09:00
tmk
ffb52ab0c9
core: lufa: Fix console output and init sequence
...
console_putc:
Linux: works very well in general
Windows: also works very well and connection seems to be faster than Linux
Mac: to be: confirmed
NOTE: long session of matrix_print still blocks keyboard_task in main loop
and prevents it from sending keyboard report.
XT protocol buffer overflow occurs when slamng on keys
TODO: check when print functions are called in ISR
2018-09-23 12:36:18 +09:00
tmk
6632802c79
core: Add ring buffer file
2018-09-23 12:36:18 +09:00
tmk
c0c67e2022
usb_usb: Add Cheery 0101010101010101 bug fix
...
https://geekhack.org/index.php?topic=69169.msg2638223#msg2638223
2018-08-01 22:34:22 +09:00
tmk
dd543150b4
rule.mk: Add dfu-programmer version check again
...
- ubuntu 18.04 still uses old 0.6.1
2018-07-05 23:43:12 +09:00
tmk
c72981f1e7
tmk_core: Now expects dfu-programmer 0.7 or later
2018-05-18 08:34:39 +09:00
tmk
e11343480a
xt_usb: Replace function with macro
2018-03-14 21:32:22 +09:00
tmk
136d55a249
xt_usb: Remove xt_io.h
2018-03-14 21:32:22 +09:00
tmk
1fc989947a
xt_usb: Fix warning on switch-case
2018-03-14 21:32:22 +09:00
tmk
acbea7fb15
xt_usb: Replace functions with macros
2018-03-14 21:32:22 +09:00
tmk
42199c90f8
xt_usb: Comment out clock check for PCINT
2018-03-14 21:32:22 +09:00
tmk
ea004061a5
xt_usb: Read data earlier as possible in ISR
2018-03-14 21:32:22 +09:00
tmk
8a92f254e1
xt_usb: read data on falling edge soft/hard reset
...
See https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-XT-Keyboard-Protocol
- read data on falling edge of clock
- add soft reset and hard reset
2018-03-14 21:32:22 +09:00
tmk
c8d6796358
core: lufa: Add delay for console startup
2018-03-01 12:37:50 +09:00
Øystein Bech Gadmar
9a9b8edfa9
core: Add utility macros in action_macro.h ( #532 )
2018-01-29 08:10:35 +09:00
tmk
d415e99f0c
core: Add utility type_code() in aciton.h #528
2018-01-28 16:17:20 +09:00
alex-ong
f9e3bf7f38
core: Typo (mantrix -> matrix)
2018-01-26 16:53:27 +09:00
Alex Ong
ad6059adc7
core: Saved 60~ bytes (and possible performance) by storing col_mask when iterating through columns ( #522 )
2018-01-24 12:15:56 +09:00
Alex Ong
7d056762d0
Typos ( #524 )
...
* GH60: Found a typo
* Typo: Another typo
* Typo: More typos
2018-01-23 17:43:45 +09:00
alex-ong
8770269e1e
core: Fix for un-defined function when compiling without MOUSEKEY_ENABLE
2018-01-22 14:50:38 +11:00
alex-ong
8c91a997b3
core: Fix for unused function when compiling without MOUSEKEY_ENABLE
2018-01-22 13:55:11 +11:00
tmk
01b881e87e
core: Fix for warning of unused function standby()
2018-01-14 08:14:16 +09:00
tmk
8fd2cef441
core: Fix for warning of unused label. #515
2018-01-14 07:54:31 +09:00
tmk
910c204a59
core: lufa: Fix checking num of endpoints for 32u2(again)
2018-01-04 16:49:24 +09:00
tmk
c80e92db43
Revert "core: LUFA: Fix checking num of endpoints for 32u2"
...
This reverts commit a567fec91c .
2018-01-04 16:39:44 +09:00
tmk
a567fec91c
core: LUFA: Fix checking num of endpoints for 32u2
2018-01-04 13:12:14 +09:00
yangdigi
78f4f666c6
fix not correctly showing 32u2 warning message when Endpints are more than 4.
2018-01-03 11:06:08 +08:00
tmk
41905715c2
core: Fix doc/keymap.md for bitwise operation
2017-10-26 14:37:52 +09:00
tmk
df7ce59d1c
core: Fix out-of-bounds access by TICK event #487
...
The error is caused in layer_swtich_get_action() and fails to access layer_pressed[][]
2017-10-22 03:43:04 +09:00
Mark Furland
e54d798637
Move all ChibiOS install documentation to once place
...
Moved to tmk_core/protocol/chibios/README.md
2017-10-15 13:21:18 -04:00
tmk
1c2f2b6730
core: Remove unused file in vusb
2017-09-14 22:35:41 +09:00
tmk
45f6e5cb97
core: Fix for build option NO_ACTION_LAYER
2017-09-14 12:58:06 +09:00
tmk
956f806644
core: Fix for ATtiny85
2017-09-14 12:56:35 +09:00
tmk
9d66875636
core: Fix dfu-programmer version check
2017-09-07 09:00:57 +09:00
X64051
9cee272396
remove unused functions
2017-06-24 20:54:46 +02:00
tmk
8cab7e60a5
core: Fix Oneshot mods key repeat problem #474
2017-05-31 01:15:45 +09:00
tmk
ba2883fd9a
core: Fix for stuck key problem #441
...
- Idea form https://github.com/qmk/qmk_firmware/pull/182
- Define NO_TRACK_KEY_PRESS to get old behaviour
- This should resolve #105 , #248 , #397 , #441 and FAQ entry: https://github.com/tmk/tmk_keyboard/wiki/FAQ-Keymap#modifierlayer-stuck
2017-05-30 15:25:26 +09:00
tmk
792074f49b
core: Fix typo
2017-04-11 15:54:35 +09:00
tmk
a71a0ef9d5
core: Change MOD_* definition to make OR(|) usable
...
https://github.com/tmk/tmk_keyboard/issues/448#issuecomment-285066234
2017-04-11 15:50:19 +09:00
tmk
44fc56a869
core: Fix for missing key on fc660c
2017-04-11 04:36:38 +09:00
tmk
300628e5dc
core: Add MOD_NONE to mods_bit enum
2017-02-03 08:54:17 +09:00
tmk
c0f0909051
core: Fix LAYER_MODS() and LAYER_TAP()
...
- LAYER_MODS() accepts either left or right modifiers
- LAYER_TAP() can use modifier as tap key, related to #422
2017-01-11 10:30:47 +09:00
tmk
be80ed2ef3
core: Cancel removing IS_ANY() at c98e89f
...
IS_ANY() is used in usb_usb
2017-01-05 21:17:29 +09:00
tmk
c98e89f2d5
core: Modifiers can be used as tap key Fix #422
2017-01-04 12:51:13 +09:00
tmk
d5689296ab
core: Fix for ChibiOS update #411
2016-12-20 15:16:34 +09:00
tmk
74019c8e41
Merge commit '22b6e15a179031afb7c3534cf7b109b0668b602c'
2016-12-10 10:29:51 +09:00
Anthony
a499c19cd0
Add note for L/R side bit being ignored
2016-12-04 16:46:43 +11:00
Anthony
a6a6d4ab49
Add in basic documentation for Macro system
2016-12-04 16:46:42 +11:00
tmk
a88ad58342
core: Swap position of PEQL and PENT in unimap
2016-11-30 00:15:12 +09:00
tmk
a6f725d2bc
Merge pull request #406 from 39aldo39/patch-1
...
core: Fix typo in definition AC_g
2016-11-29 22:53:31 +09:00
Luiz Ribeiro
391c979be7
V-USB remote wakeup
2016-11-27 15:33:42 -05:00
Aldo Gunsing
54a1934607
core: Fix typo in definition AC_g
2016-11-14 23:30:06 +01:00
tmk
ec06a3f9f5
core: Debug print for system and consumer keys
2016-10-18 14:34:47 +09:00
tmk
5969d6267f
core: Fix sleep_led
2016-10-12 14:35:53 +09:00
tmk
f57d834f13
core: Change matrix_init and matrix_print
2016-10-08 13:13:48 +09:00
tmk
f76a786b93
core: Add matrix_clear() and default impl.
2016-10-05 13:55:56 +09:00
tmk
8f969d6544
core: Add suspend mode options
2016-10-04 16:05:18 +09:00
tmk
9818d54d26
core: Fix suspend/wake for converters #386
2016-10-04 16:02:24 +09:00
tmk
8758035677
core: LUFA_DEBUG_SUART for serial debug
2016-10-03 13:10:53 +09:00
tmk
88c95615b9
core: Fix mechanical locking supoort #390
2016-09-26 08:51:45 +09:00
tmk
b9a1cd21e1
Merge branch 'nemith-master'
2016-09-24 11:35:34 +09:00
tmk
d356afb930
core: Fix OPT_DEFS for mbed build
2016-09-24 11:29:21 +09:00
leizzer
112cadb188
Merge branch 'master' of github.com:leizzer/tmk_keyboard
2016-09-22 01:40:53 -03:00
leizzer
d13a1d5076
Change .gitignore for ChibiOS
...
I changed the gitignore file to match the chibios.mk declaration.
Also it will be easier, you just clone ChibiOS and ChibiOS-Contrib and
you don't have to rename nothing.
2016-09-22 01:38:26 -03:00
tmk
1c1f7b14e3
core: Fix build config in protocol.mk
2016-09-16 11:47:12 +09:00
tmk
03007a59da
core: Add short names in unimap
2016-09-09 11:24:44 +09:00
tmk
bd68c71e20
core: Fix dfu wait in rules.mk
2016-09-09 09:27:57 +09:00
tmk
e6d1975ea9
Merge branch 'mediakey-fix'
2016-09-08 14:45:35 +09:00
tmk
4703afac2f
core: Fix 'make dfu' message
2016-09-08 14:45:12 +09:00
Travis La Marr
b2d791804d
Fix OS X Recognizing keyboard as Mouse/Tablet
...
Modified the LUFA USB HID Descriptor to change the logical/usage
minimums for System Control from 0x01 (Mouse) to 0x81 (System Power
Down), this fixes OS X recognizing the Planck as having a mouse and
tablet, even with mousekeys off.
2016-09-08 14:35:21 +09:00
tmk
e5acff0312
core: 'make dfu' waits for bootloader to start
...
jackhumbert/qmk_firmware@0b8c448
2016-09-08 13:52:59 +09:00
tmk
384562bc8a
core: Fix unimap UNIMAP_NO case
2016-09-08 13:18:05 +09:00
tmk
61cad24a87
core: Change lufa NKRO report size 16 to 32 bytes
2016-09-07 05:50:25 +09:00
tmk
765d82e8b1
core: Fix common.mk for build options
2016-08-31 16:40:32 +09:00
tmk
6bc7bab6a5
core: Fix unimap layout comment
2016-08-30 12:49:59 +09:00
tmk
e84a5981e3
core: Add unimap support
2016-08-29 13:54:44 +09:00
tmk
1b5266cb6e
core: Fix doc/keymap.md for new keymap framework
2016-08-29 13:54:44 +09:00