Skip to content
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

UHK60 v2 getting stuck on infinite key repeat #1090

Open
ajh3 opened this issue Jan 14, 2025 · 15 comments
Open

UHK60 v2 getting stuck on infinite key repeat #1090

ajh3 opened this issue Jan 14, 2025 · 15 comments

Comments

@ajh3
Copy link

ajh3 commented Jan 14, 2025

Sometime in the last couple weeks, my UHK60 v2 started to get stuck several times a day, infinitely repeating a keypress. When this happens, the last keystroke repeats forever until I press another key on the keyboard. This happens with single key strokes as well as chorded ones e.g., ctrl-v. There is no clear pattern to what causes it or when. Seems random.

This is not key chattering. It is strictly a case of getting stuck on infinite repeat.

Unfortunately I can’t confidently say which firmware version this started with. I do check and install firmware updates every few days, and can recall 2-3 firmware updates in the last month. So it started sometime in there. Although I am by no means certain it's a firmware problem, it might be a hardware problem with my UHK.

In the meantime, I downgraded to firmware 12.0, and if the problem goes away, I will start slowly moving back up.

Per the request in https://forum.ultimatehackingkeyboard.com/t/uhk-v2-recently-getting-stuck-on-infinite-key-repeat/1935, I have attached a copy of my user config.
UserConfiguration.json

@kareltucek
Copy link
Collaborator

Hm. Pretty vanilla config. This is probably due to the huge refactor that was done in order to optimize the firmware for uhk80 and battery consumption.

In any case, 11.2.0 should be stable. I suggest downgrading there. This issue will get solved eventually, but at this point we need to focus on uhk80. (My guess is that uhk80 is affected too, just masked by more severe problems.)

@mhantsch
Copy link
Contributor

Firmware 11.2.0 is rock solid. I have kept it (and the corresponding Agent 4.2.1 - make sure you disable Agent auto-update) on my UHK60s. I'll upgrade them when firmware 12.x becomes more stable.

@ajh3
Copy link
Author

ajh3 commented Jan 15, 2025

Ok thanks, I'll downgrade to 11.2.0 and let you know how it goes.

As a data point: I went down to 12.0 yesterday and didn't have any problems all day, but then this morning it started happening again.

@ajh3
Copy link
Author

ajh3 commented Jan 15, 2025

Ok, so I downgraded to 11.2.0, but this caused my configuration to become invalid. I had to reset to default, and now I can't import my configuration again. Is there any easy way to edit the file I posted to make it importable?

@mondalaci
Copy link
Member

There's no way, but if you have an older configuration in Agent (on the Configuration page) that you saved with 11.. or earlier, you can restore it.

@ajh3
Copy link
Author

ajh3 commented Jan 15, 2025

I do, but my config has changed significantly since then. If it's going to be a while before this gets fixed, then I will probably try to recreate my current config in the old agent/firmware.

@adandersen
Copy link

adandersen commented Jan 15, 2025

i received my UHK 80 in the mail two days ago, and the first time i used it it wass doing thatttttttt. It wwwwill alos reverse keys on me as well. But it only sticckss for a short amount of timeeeeeeeeeeeeeeeeeeeeeee. It started up again just barely. If i stop typing for awhile it seems to fix itself. This part i didn't have to keep correcting like the first sentence as its working again. I stopped typing for maybe 1 minute and the sticky keys stopped while typing this out. Its only the left side of the keyboard that has the problem, the right side works fine as far as i can tell when it happens. I swapped my space to the left side as well, so that's why its also repeating spaces. The left side seems to lag to register key presses at times as well when it happens. Left shift only sometimes registers as well.

@ajh3
Copy link
Author

ajh3 commented Jan 15, 2025

@adandersen it's not clear to me that your issue is the same. For me the keys repeat forever, they don't stop. And I haven't had any reversed input order.

@adandersen
Copy link

adandersen commented Jan 15, 2025

i've had them repeat a couple times forever, but mostly its what i described. I was more giving further details in hopes that it helps the devs fix it as to me they all seem related

@kareltucek
Copy link
Collaborator

Is there any easy way to edit the file I posted to make it importable?

The formats are very similar. Shouldn't be too hard to compare the json structures and delete whatever is surplus there. Mostly deleting stuff. Of course given that you use a good editor that can at least work with folds well.

You can also use source code as a reference of what got changed - grepping right/src for VERSION_AT_LEAST should you give all the interesting sites.

@ajh3
Copy link
Author

ajh3 commented Jan 15, 2025

Thanks, I was able to get my current config set up on Agent 4.2.1 / Firmware 11.2.0. Turned off auto updates for agent.

Fingers crossed the problem stops, and it's not a hardware issue with my UHK. (My original UHK60 v1 failed due to a somewhat different key chattering issue, strongly hoping my v2 isn't dying as well.)

@ajh3
Copy link
Author

ajh3 commented Jan 17, 2025

So far so good on 11.2.0!

@jbstinson
Copy link

Got a UHK80 and I just set it aside and went back to my UHK60v2. My 80 doesn't have a battery and I always use direct connection. How bad is gonna mess things up if I go back to 11.2.0 on the 80?

@kareltucek
Copy link
Collaborator

kareltucek commented Jan 20, 2025

You mean on the 60? (11.x doesn't support uhk80, you cant flash it onto uhk80, agent wont allow it)

If you have a 11.2 userconfig backup, then the downgrade (with the 60) can be slightly painful, but otherwise it should be fine.

edit: I think i understand the question now. No, it is not possible. They use totally different platform, mcus, communication protocols...

@jbstinson
Copy link

@kareltucek thank you. I know it was a stupid question, but I really want to use the 80. When I am presenting at work and the 80 stops working and I have to cycle the 80 is just frustrating. I will just use the 80 for personal and not work for a bit. :) Its a work in progress and I will treat it as such.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants