-
-
Notifications
You must be signed in to change notification settings - Fork 40k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] [matrix/noah] Mod-Tap requires 2 taps to initiate #8259
Comments
Maybe the following lines in the config.h should be removed. they were used as a work around before the fix by #7595 .
|
I’ll try it out and report back.
On Sun, Mar 1, 2020 at 10:26 PM yulei ***@***.***> wrote:
Maybe the following lines in the config.h should be removed. they were
used as a work around before the fix by #7595
<#7595> .
// tapping setting
#define TAPPING_TERM 200
#define RETRO_TAPPING
#define PERMISSIVE_HOLD
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#8259?email_source=notifications&email_token=AB3UY7O4A2RXXJLEP4VIH4LRFMRO5A5CNFSM4K45HJMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENNYUTA#issuecomment-593201740>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB3UY7J2N5FX63GFHINBACLRFMRO5ANCNFSM4K45HJMA>
.
--
Alex Liang
|
One thing to note, that should be |
it's for the custom debouncing matrix code, I'll try to use the standard matrix to check if this could help. |
finally got sometime to check this issue, I use segger rtt view to print debug message:
seems everything works fine, this report was sent by usbStartTransmitI(), but the PC did not received. tap twice
the pc only received one ESC. so it may caused by the low level usb driver. @drashna is there any working keyboard which use the STM32F4? |
@yulei thanks for looking into this. I just realized that there was something that might be important that i forgot to report. I am using the LT keycode for layer switching on the SPACE key. the exact config is |
@fobbyal, it should fixed at https://github.com/yulei/qmk_firmware/tree/noah_tap, could you have a try? @drashna I finally found that why I could not use the standard matrix code. The A9 pin was default to sense VBUS in STM32 device who used OTGv1 driver. Even I always turned the VBUS sense off, the A9 pin still does not work correctly in the standard matrix code. |
@yulei i'll give it a try and report back |
@yulei i confirmed that it is fixed.. it fixed the leds for me too. It was kind of behaving strangely before. Thank you so much for your effort. I know that is a big upgrade going on. With that in mind when do you think this will land in master? |
yes, I also fixed some leds issues after the boards were shipped. I'll make a PR asap. The A9 pad's issue was still not fixed, so I have to use custom matrix codes. |
thank you again.
…On Sat, Mar 7, 2020 at 12:08 AM yulei ***@***.***> wrote:
@fobbyal <https://github.com/fobbyal> you can also merge #7803
<#7803> to your own branch, which
emulates EEPROM with flash, thus you can save your setting permanent. And
this codes were verified by hundred people.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#8259?email_source=notifications&email_token=AB3UY7L5JF62NW2Z6WKGAJDRGHJFBA5CNFSM4K45HJMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEODPQ4A#issuecomment-596047984>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB3UY7MBTPLEGDYURB2NHC3RGHJFBANCNFSM4K45HJMA>
.
--
Alex Liang
|
I apologise if you've tried these before, as I haven't been following the context. Have you tried setting |
|
yes, I have test reset this PIN to AF0 after initialized the usb driver(the VBUSNOSENSE register bit was set at the usbStart() call, It should be released after this register setting according to ST's datasheet), but it only works in OUTPUT mode, I'm not sure why it can't work in INPUT mode. Lately I'll use nucleo board with ST's HAL for a testing. |
Describe the Bug
I have configured
LCTL_T(KC_ESC)
for the caps-lock position and and it requires a double tap to trigger escape initially. Actually if i started tapping fast continuously the first 2 taps register as one escape but the following taps registers as expected. For example,will only register 4 escape not 5 escapes. If i just Tap once it doesn't register anything. It seems that the driver only recognizes the Tab if it is somehow triggered in a very short amount of time. I have other keyboards with the same Mod-Tap configuration registered but do not have the issue. We may need some help form the maintainer @yulei . Here is my fork that re-produces this issue. I would like to help but i only have limited experience in C and don't know where to start.
mod tab requires 2 taps to initiate.
System Information
Additional Context
The text was updated successfully, but these errors were encountered: