]>
git.friedersdorff.com Git - max/tmk_keyboard.git/log
tmk [Tue, 7 May 2019 02:09:25 +0000 (11:09 +0900)]
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.
tmk [Wed, 8 May 2019 03:53:15 +0000 (12:53 +0900)]
usb_usb: Add option for disabling suspend power down
tmk [Mon, 6 May 2019 03:15:37 +0000 (12:15 +0900)]
usb_usb: Order of init prevents uneeded bus reset
Device classes are registered to array of config driver pool and
tried in that order until proper class is found in configuration process.
If tried driver cannot handle device, bus reset is issued to the device.
tmk [Sun, 5 May 2019 16:52:25 +0000 (01:52 +0900)]
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.
tmk [Mon, 6 May 2019 14:01:18 +0000 (23:01 +0900)]
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
tmk [Fri, 29 Mar 2019 06:45:20 +0000 (15:45 +0900)]
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.
tmk [Mon, 6 May 2019 07:27:46 +0000 (16:27 +0900)]
lufa: Fix Change debug print message
tmk [Thu, 2 May 2019 11:57:48 +0000 (20:57 +0900)]
core: Avoid deadlock when uart.c is used in ISR
tmk [Fri, 26 Apr 2019 00:17:50 +0000 (09:17 +0900)]
lufa: Fix for UART debug print
tmk [Sun, 21 Apr 2019 00:19:22 +0000 (09:19 +0900)]
usb_usb: Add debug print for low level
tmk [Sun, 31 Mar 2019 05:42:19 +0000 (14:42 +0900)]
lufa: This prevents resume when debug
tmk [Tue, 26 Mar 2019 07:09:45 +0000 (16:09 +0900)]
lufa: Add debug print support with UART
tmk [Fri, 22 Mar 2019 13:15:26 +0000 (22:15 +0900)]
core: Fix uart.c for ATmega32U4
You Xiaojie / 尤晓杰 [Mon, 18 Mar 2019 06:47:07 +0000 (14:47 +0800)]
Correct the comments of matrix ROW and COL. (#604)
according to the code:
static uint8_t matrix[MATRIX_ROWS];
#define ROW(code) (code>>3)
#define COL(code) (code&0x07)
in converter/terminal_usb/matrix.c
ROW is decided by bits 7-4 of scancode
COL is decided by bits 2-0 of scancode
You Xiaojie / 尤晓杰 [Sun, 17 Mar 2019 23:03:04 +0000 (07:03 +0800)]
Redefine GRV,CAPS,RALT and RCTL (#596)
You Xiaojie / 尤晓杰 [Sun, 17 Mar 2019 23:01:15 +0000 (07:01 +0800)]
Correct the comments of matrix ROW and COL. (#600)
according to the code:
static uint8_t matrix[MATRIX_ROWS];
#define ROW(code) (code>>3)
#define COL(code) (code&0x07)
in converter/ps2_usb/matrix.c
ROW is decided by bits 7~4 of scancode
COL is decided by bits 2~0 of scancode
You Xiaojie / 尤晓杰 [Sun, 17 Mar 2019 22:55:40 +0000 (06:55 +0800)]
Correct typo for linux "showkey" command (#603)
You Xiaojie / 尤晓杰 [Tue, 12 Mar 2019 23:37:46 +0000 (07:37 +0800)]
Correct two errors of keycode.txt (#594)
tmk [Sun, 10 Mar 2019 13:48:21 +0000 (22:48 +0900)]
terminal_usb: Fix pin configuration in README
tmk [Fri, 25 Jan 2019 23:42:20 +0000 (08:42 +0900)]
core: System control key descriptor fix #435
https://github.com/qmk/qmk_firmware/pull/963
tmk [Mon, 12 Nov 2018 01:51:41 +0000 (10:51 +0900)]
usb_usb: Update README and firmware hex file
rxy0424 [Tue, 6 Nov 2018 23:08:08 +0000 (07:08 +0800)]
make some change to complie stm32_f103_onekey with new version of Chibios (#583)
tmk [Tue, 30 Oct 2018 06:50:51 +0000 (15:50 +0900)]
usb_usb: usb_hid: Change for USB_Host_Shield_2.0
tmk [Tue, 30 Oct 2018 08:58:09 +0000 (17:58 +0900)]
usb_hid: Add USB_Host_Shield_2.0 submodule
tmk [Tue, 30 Oct 2018 08:25:20 +0000 (17:25 +0900)]
usb_hid: Remove USB_Host_Shield_2.0
tmk [Sun, 28 Oct 2018 04:43:59 +0000 (13:43 +0900)]
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
Konstantin Đorđević [Wed, 31 Oct 2018 00:34:01 +0000 (01:34 +0100)]
Fix header guard in tmk_core/common/command.h (#581)
tmk [Mon, 15 Oct 2018 15:40:14 +0000 (00:40 +0900)]
core: Update console startup for hid_listen
tmk [Mon, 15 Oct 2018 15:38:39 +0000 (00:38 +0900)]
pc98_usb: Add Makefile.32u4
tmk [Mon, 15 Oct 2018 12:37:52 +0000 (21:37 +0900)]
pc98_usb: Fix RDY line and startup for PC-9801V
tmk [Sat, 6 Oct 2018 13:35:57 +0000 (22:35 +0900)]
xt_usb: Fix */PrtSc key issue #552
tmk [Sun, 23 Sep 2018 04:56:28 +0000 (13:56 +0900)]
xt_usb: Update binary
tmk [Sun, 23 Sep 2018 04:53:20 +0000 (13:53 +0900)]
Merge branch 'console_ringbuf_fix'
tmk [Sun, 23 Sep 2018 03:09:39 +0000 (12:09 +0900)]
xt_usb: Fix scan code print for debug
tmk [Mon, 10 Sep 2018 16:11:06 +0000 (01:11 +0900)]
xt_usb: Change ring buffer and control Data line
tmk [Sun, 23 Sep 2018 02:40:06 +0000 (11:40 +0900)]
core: lufa: Fix wait for console startup
tmk [Thu, 20 Sep 2018 13:14:03 +0000 (22:14 +0900)]
core: lufa: Fix timeout of send_keyboard
Change 128*40us(5.12ms) to 128*80us(10.24ms) for 6KRO
tmk [Mon, 10 Sep 2018 00:05:21 +0000 (09:05 +0900)]
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
tmk [Wed, 25 Jul 2018 09:53:38 +0000 (18:53 +0900)]
core: Add ring buffer file
tmk [Sat, 8 Sep 2018 12:25:41 +0000 (21:25 +0900)]
Merge branch 'pc98_update'
tmk [Sat, 8 Sep 2018 12:23:30 +0000 (21:23 +0900)]
pc98_usb: Update reset and LED control command
tmk [Sat, 8 Sep 2018 00:35:24 +0000 (09:35 +0900)]
pc98_usb: Remove keymap.c of rakuraku support
tmk [Sat, 8 Sep 2018 00:34:50 +0000 (09:34 +0900)]
pc98_usb: Add ATMega32u4 support
tmk [Sat, 18 Aug 2018 23:39:41 +0000 (08:39 +0900)]
pc98_usb: Fix pin configuration in README
tmk [Wed, 1 Aug 2018 13:39:41 +0000 (22:39 +0900)]
usb_usb: Update binary
tmk [Sat, 14 Jul 2018 02:55:58 +0000 (11:55 +0900)]
usb_usb: Add Cheery
0101010101010101 bug fix
https://geekhack.org/index.php?topic=69169.msg2638223#msg2638223
tmk [Mon, 23 Jul 2018 00:53:35 +0000 (09:53 +0900)]
pc98_usb: Update README
tmk [Sat, 21 Jul 2018 15:05:52 +0000 (00:05 +0900)]
pc98_usb: unimap for RakuRaku keyboard
tmk [Fri, 20 Jul 2018 23:48:10 +0000 (08:48 +0900)]
pc98_usb: Add unimap for usual pc98 layout
tmk [Thu, 5 Jul 2018 14:18:56 +0000 (23:18 +0900)]
rule.mk: Add dfu-programmer version check again
- ubuntu 18.04 still uses old 0.6.1
tmk [Thu, 5 Jul 2018 10:20:33 +0000 (19:20 +0900)]
usb_usb: Fix startup block bug
- This bug occurs when sending LED out report before keyboard becomes ready
- Ckecking with isReady() before using SetReport() solves this
- Slow startup keyboard like TMK trrigers this bug and Linux shows following error just after plugin converter
usb 3-1: device descriptor read/64, error -62
tmk [Sat, 16 Jun 2018 05:45:36 +0000 (14:45 +0900)]
fc660c: Change keymap
tmk [Sun, 10 Jun 2018 03:50:38 +0000 (12:50 +0900)]
pc98_usb: Update keymap
tmk [Thu, 7 Jun 2018 13:22:04 +0000 (22:22 +0900)]
Merge branch 'pc98_update'
tmk [Thu, 7 Jun 2018 08:29:13 +0000 (17:29 +0900)]
pc98_usb: Update README
tmk [Sat, 2 Jun 2018 11:40:08 +0000 (20:40 +0900)]
pc98_usb: Update protocol commands
tmk [Sat, 2 Jun 2018 11:39:01 +0000 (20:39 +0900)]
pc98_usb: Change keymap
tmk [Sat, 2 Jun 2018 11:37:34 +0000 (20:37 +0900)]
pc98_usb: Configure for TMK Converter
tmk [Sat, 2 Jun 2018 10:52:50 +0000 (19:52 +0900)]
pc98_usb: LED control code is disabled by default
tmk [Sat, 26 May 2018 11:54:31 +0000 (20:54 +0900)]
Merge branch 'EdmundsEcho-quick-start-readme'
tmk [Sat, 26 May 2018 11:51:45 +0000 (20:51 +0900)]
hhkb: Update README
tmk [Sat, 26 May 2018 11:10:28 +0000 (20:10 +0900)]
Merge branch 'quick-start-readme' of https://github.com/EdmundsEcho/tmk_keyboard into EdmundsEcho-quick-start-readme
Edmund Cape [Mon, 21 May 2018 15:06:20 +0000 (11:06 -0400)]
updated README for hhkb to include a Quick-start section
tmk [Thu, 17 May 2018 23:34:39 +0000 (08:34 +0900)]
tmk_core: Now expects dfu-programmer 0.7 or later
Jun Wako [Wed, 16 May 2018 00:45:49 +0000 (09:45 +0900)]
usb_usb: Update README
tmk [Fri, 11 May 2018 20:20:15 +0000 (05:20 +0900)]
xt_usb: Fix for reserved codes
tmk [Fri, 27 Apr 2018 07:39:20 +0000 (16:39 +0900)]
ibm4704_usb: Add support 50-key on unimap editor
tmk [Fri, 27 Apr 2018 02:32:37 +0000 (11:32 +0900)]
fc980c: Update binary file
tmk [Fri, 27 Apr 2018 01:44:33 +0000 (10:44 +0900)]
fc980: Decrease scan wait and disable debug print
to avoid droping key in fast input
tmk [Tue, 24 Apr 2018 17:57:29 +0000 (02:57 +0900)]
xt_usb: Update README
tmk [Tue, 24 Apr 2018 17:42:37 +0000 (02:42 +0900)]
Merge branch 'xt_keymap_clean'
tmk [Tue, 24 Apr 2018 17:33:03 +0000 (02:33 +0900)]
xt_usb: Update binary
tmk [Tue, 24 Apr 2018 17:21:32 +0000 (02:21 +0900)]
xt_usb: Add unimap
tmk [Mon, 23 Apr 2018 07:48:02 +0000 (16:48 +0900)]
xt_usb: Clean keymap and change scancode matrix
tmk [Tue, 17 Apr 2018 01:56:55 +0000 (10:56 +0900)]
Merge branch 'xt_rev2'
tmk [Tue, 17 Apr 2018 01:55:29 +0000 (10:55 +0900)]
adb_usb: Add debug print for handler_id
tmk [Mon, 26 Mar 2018 03:13:02 +0000 (12:13 +0900)]
hhkb: Measurement of overall power draw
Alejandro Carlos [Fri, 30 Mar 2018 23:30:38 +0000 (16:30 -0700)]
Add a full example of a tenkeyless using the teensy 3.2 (#543)
Hunter King [Fri, 30 Mar 2018 23:28:25 +0000 (19:28 -0400)]
Improve ASCII representation of 122 (#544)
* improve ASCII representation of 122
* fix oops
tmk [Fri, 16 Mar 2018 08:52:03 +0000 (17:52 +0900)]
hhkb: Fix for USB NKRO for RN42
tmk [Thu, 15 Mar 2018 01:44:13 +0000 (10:44 +0900)]
xt_usb: Fix binary file names
tmk [Wed, 14 Mar 2018 22:02:11 +0000 (07:02 +0900)]
xt_usb: update binaries
tmk [Wed, 14 Mar 2018 21:49:17 +0000 (06:49 +0900)]
xt_usb: Add firmware hex files
tmk [Fri, 2 Mar 2018 06:06:38 +0000 (15:06 +0900)]
xt_usb: Replace function with macro
tmk [Fri, 2 Mar 2018 05:40:21 +0000 (14:40 +0900)]
xt_usb: Remove xt_io.h
tmk [Fri, 2 Mar 2018 05:09:09 +0000 (14:09 +0900)]
xt_usb: Fix warning on switch-case
tmk [Fri, 2 Mar 2018 04:56:46 +0000 (13:56 +0900)]
xt_usb: Replace functions with macros
tmk [Fri, 2 Mar 2018 00:28:03 +0000 (09:28 +0900)]
xt_usb: Comment out clock check for PCINT
tmk [Fri, 2 Mar 2018 00:25:52 +0000 (09:25 +0900)]
xt_usb: Change debug print
tmk [Thu, 1 Mar 2018 17:31:44 +0000 (02:31 +0900)]
xt_usb: Read data earlier as possible in ISR
tmk [Thu, 1 Mar 2018 17:29:46 +0000 (02:29 +0900)]
xt_usb: Clear flag before enabling interrupt
tmk [Wed, 28 Feb 2018 06:48:06 +0000 (15:48 +0900)]
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
tmk [Sat, 3 Mar 2018 07:27:17 +0000 (16:27 +0900)]
Merge branch 'usb_usb_korean'
tmk [Fri, 23 Feb 2018 07:23:01 +0000 (16:23 +0900)]
usb_usb: Fix code format
tmk [Fri, 16 Feb 2018 03:17:45 +0000 (12:17 +0900)]
usb_usb: Support Brazilian specific key in unimap
Keymap comma(KP_COMMA: 0x85)
tmk [Fri, 16 Feb 2018 02:39:17 +0000 (11:39 +0900)]
usb_usb: Support Korean specific keys in unimap
HAEN(LANG1: 0x90) and HANJ(LANG2: 0x91) keys are recognized as HENK and MHEN in unimap.
tmk [Thu, 1 Mar 2018 03:36:21 +0000 (12:36 +0900)]
core: lufa: Add delay for console startup
tmk [Thu, 1 Feb 2018 05:56:25 +0000 (14:56 +0900)]
hhkb: Update README and remove makefiles
Øystein Bech Gadmar [Sun, 28 Jan 2018 23:10:35 +0000 (00:10 +0100)]
core: Add utility macros in action_macro.h (#532)
tmk [Sun, 28 Jan 2018 07:17:20 +0000 (16:17 +0900)]
core: Add utility type_code() in aciton.h #528