forum

thnikk's Osu! Keypads [Development]

posted
Total Posts
582
show more
DiSSneyVACation

Thnikk wrote:

The only thing it should be is the port or the cable you're using. I've had bad mini usb cables that'll tell me usb device not recognized, and a bad port would probably say the same thing. Otherwise it might be a compatibility issue with the USB controller on your motherboard, so if you can try other rear ports or a usb 3.0 port that might help.
Well, now there is the funny thing that makes it weird: it worked the first time i plugged it in, after then it never worked again on my pc. I also tried all 6 ports (that pc only has 2.0), so I think it's a motherboard compatibility issue, since it is powered, but not recognized (I get the error code 43: device malfunctions and therefore is stopped.). Everything works just fine on my windows 8.1 laptop, so i don''t think it's the cable.

Anyway, thanks for your reply :D

Edit: Anyone with a similar problem, consider disconnecting your PC from any power sources for a while and then connecting again with the trinket plugged out..
3rd Edit: I found a real solution: One should simply look for the USB host controller in the device manager, for me it is a chipset from intel. "Update" the drivers-> browse my computer -> let me pick from a list of device drivers .... -> there I had 2 choices: the standard Enhanced PCI to USB Host Controller or that intel chipset thingy. I have chosen the standard Enhanced PCI one and it works.
4th Edit: I shouldn't have unplugged it..

5th Edit: I finally did it.. THIS IS THE SOLUTION: Step 1: Unplug your PC from any power sources. Step 2: Have the keypad unplugged, and boot up the PC Step 3: plug the keypad in when windows has booted. Step 4: uninstall the keypad in the device manager. Step 5: If you have 2 USB host controllers, plug the mouse in a port that isn't on the same controller of the keypad. Then proceed to uninstall the USB Host controller of the keypad. Do not do that with the controller of your mouse, or you can't use it for obvious reasons. Step 6: After uninstalling the USB host controller, check for new hardware, it will be installed again. Step 7: The keypad should be recognized as a USB Input Device now.

Sorry for that huge post, hopefully I can help someone with this.
-Mo-
Hey, just posting in to say I've recieved my keypad and it's working great :)


Unfortunately, UK's Royal Mail shot me with a hefty customs charge, but other than that, I'm pretty happy with it so far.
Sneaky
Are you planning on the browns coming back in stock any time soon? Thanks! :)
Topic Starter
Thnikk

ZarTaen wrote:

Well, now there is the funny thing that makes it weird: it worked the first time i plugged it in, after then it never worked again on my pc. I also tried all 6 ports (that pc only has 2.0), so I think it's a motherboard compatibility issue, since it is powered, but not recognized (I get the error code 43: device malfunctions and therefore is stopped.). Everything works just fine on my windows 8.1 laptop, so i don''t think it's the cable.

Anyway, thanks for your reply :D

Edit: Anyone with a similar problem, consider disconnecting your PC from any power sources for a while and then connecting again with the trinket plugged out..
3rd Edit: I found a real solution: One should simply look for the USB host controller in the device manager, for me it is a chipset from intel. "Update" the drivers-> browse my computer -> let me pick from a list of device drivers .... -> there I had 2 choices: the standard Enhanced PCI to USB Host Controller or that intel chipset thingy. I have chosen the standard Enhanced PCI one and it works.
4th Edit: I shouldn't have unplugged it..

5th Edit: I finally did it.. THIS IS THE SOLUTION: Step 1: Unplug your PC from any power sources. Step 2: Have the keypad unplugged, and boot up the PC Step 3: plug the keypad in when windows has booted. Step 4: uninstall the keypad in the device manager. Step 5: If you have 2 USB host controllers, plug the mouse in a port that isn't on the same controller of the keypad. Then proceed to uninstall the USB Host controller of the keypad. Do not do that with the controller of your mouse, or you can't use it for obvious reasons. Step 6: After uninstalling the USB host controller, check for new hardware, it will be installed again. Step 7: The keypad should be recognized as a USB Input Device now.

Sorry for that huge post, hopefully I can help someone with this.
Thank you for posting your solution! I hope this doesn't happen to anyone else, but someone running into a weird usb controller issue was probably inevitable.

-Mo- wrote:

Hey, just posting in to say I've recieved my keypad and it's working great :)


Unfortunately, UK's Royal Mail shot me with a hefty customs charge, but other than that, I'm pretty happy with it so far.
I've heard of undervaluing packages to avoid customs charges, maybe this is something I'll offer. I figured it wouldn't be an issue with something valued at $25, but I'm not too familiar with how customs works in other countries since we don't ever get charged customs fees here in the US (as far as I know.)

Anyway, glad to know you got it and like it! :)

SneakyLeif1020 wrote:

Are you planning on the browns coming back in stock any time soon? Thanks! :)
I'll try to put more effort into finding them within the next few days. My usual places for keyswitches would be the best since I could save on shipping and I'd like for the cost to stay roughly the same as it is for other switches since I don't charge different amounts for them (nor do I want to with Etsy's awful option pricing setup, still no add-on prices for some reason.) As it's been so far in my search, they've been sold out everywhere but I'll try to comb through the internet this week for them.
Sneaky

Thnikk wrote:

I'll try to put more effort into finding them within the next few days. My usual places for keyswitches would be the best since I could save on shipping and I'd like for the cost to stay roughly the same as it is for other switches since I don't charge different amounts for them (nor do I want to with Etsy's awful option pricing setup, still no add-on prices for some reason.) As it's been so far in my search, they've been sold out everywhere but I'll try to comb through the internet this week for them.
Thanks. I appreciate that you're putting this much effort into this, as well. I'm already planning on buying a keypad the second brown switches are back in stock, as I've been checking every day for a week or two. I'll keep checking back regularly if you are planning on getting them in sometime soon. It looks like you've done a great job so far on everything, so I can't wait to get one for myself! ;) Thanks again.
Topic Starter
Thnikk

Teensy LC EXISTS AND I'M REALLY EXCITED ABOUT IT

I've been looking for any decently priced mc similar to the teensy 2.0 and I think I finally found it. I just ordered one and hope it comes quick so I can start testing it. I already have all of the code moved over to my teensy so I shouldn't have to change much except for changing the pins for stuff.

If these do work out and I introduce a new model, the pricing of the normal models might be increased a bit, or the product will be completely removed. It might sound counter intuitive since prices usually decrease for things when a newer model comes out, but this is still just something I do for fun in my free time and it's hard to justify the extra work I put in while making the same if not less profit I do from my other models. This new one should actually require a little less work on my end, so I'm not expecting it to cost too much more, but I think something like $2 more for the current "osu! Keypad" and another $2-5 (to compensate for the increased cost of the controller) for the "Premium" model would be fair. I don't plan on changing prices for the basic or basic+ models nor the keycaps.

SneakyLeif1020 wrote:

Thanks. I appreciate that you're putting this much effort into this, as well. I'm already planning von buying a keypad the second brown switches are back in stock, as I've been checking every day for a week or two. I'll keep checking back regularly if you are planning on getting them in sometime soon. It looks like you've done a great job so far on everything, so I can't wait to get one for myself! ;) Thanks again.
I have searched high and low and haven't been able to find them anywhere. I regret not picking up Gateron browns just to have something (even though they'd probably be better anyway :P)

I'm asking around to see if anyone knows what's up since it seems like some sort of manufacturer shortage. I don't think they're in high enough demand to be sold out everywhere.
Cool4strenz
Does anyone know if this keypad works on mac, I don't really need any other functionality from it apart from just Z and X. Also, If I get one, how long does it usually take to ship?
Khyo

Cool4strenz wrote:

Also, If I get one, how long does it usually take to ship?
It comes from Northern California and I live in Southern California, it was shipped on Monday and it arrived on Friday for me.
Topic Starter
Thnikk
osu! Keypad v2 is up!
I'm very proud of this release as I've been working on it for the past few months.


Here's a video of a prototype model from a few days ago, though I do plan on making a new video showing off the pressing and holding of the escape button with the actual new model.

Yes, both the layout and my play in this video are terrible.

New features include a new, slightly better black side button (mainly a test run, I may use these on the basic and basic+ too,) 5 LED modes that you can switch between by holding down the escape button, and a new microcontroller with the potential of a 1000 Hz polling rate (500 right now.)

On the topic of polling rate, this can actually work at 1000 Hz but the keys can't be pressed without sometimes registering as a double press. I'm using the bounce library to keep this from being an issue, but the keys are actually registered as being pressed once every 2 ms. This is something I'm working on but I can't guarantee it ever running at 1000hz. As far as osu is concerned, it actually handles the button presses fine so if you'd like a 1ms model you can just ask me.

Cool4strenz wrote:

Does anyone know if this keypad works on mac, I don't really need any other functionality from it apart from just Z and X. Also, If I get one, how long does it usually take to ship?
It works fine on mac and should be recognized as a USB keyboard. Domestic shipping should take 3-6 days and international should take 5-10 days from ship date, not order date. These are made to order so there's a 1-3 day "handling" time.

My cut-off for orders made the same day is 12 PM PST from 12 PM the day before. With more orders coming in, I'm not sure if I can keep up with this, but if you were to order early after the cut-off it should definitely make it into the next day's batch, meaning a 1 PM order on Tuesday will be made on Wednesday and shipped on Thursday.
FieryLight

Thnikk wrote:

On the topic of polling rate, this can actually work at 1000 Hz but the keys can't be pressed without sometimes registering as a double press. I'm using the bounce library to keep this from being an issue, but the keys are actually registered as being pressed once every 2 ms. This is something I'm working on but I can't guarantee it ever running at 1000hz. As far as osu is concerned, it actually handles the button presses fine so if you'd like a 1ms model you can just ask me.
Well, it's not like anyone could double tap in 1ms nor would anyone want to. The 1000hz polling is just good so that when we hit the key, it registers and the information is sent without waiting until the end of the next 8ms interval. So having a short (5ms?) software debounce time shouldn't intervene whatsoever and I doubt anyone would've realized it if not for you saying so. And I don't think osu would handle the double pressing as nicely if the game ran at over 1000fps (although, I don't think many people do =P)
Cool4strenz
Oh wow, v2 got released so soon? Guess I'll have to cancel my order and try that one out instead, loving the LED options.
Topic Starter
Thnikk

FieryLight wrote:

Thnikk wrote:

On the topic of polling rate, this can actually work at 1000 Hz but the keys can't be pressed without sometimes registering as a double press. I'm using the bounce library to keep this from being an issue, but the keys are actually registered as being pressed once every 2 ms. This is something I'm working on but I can't guarantee it ever running at 1000hz. As far as osu is concerned, it actually handles the button presses fine so if you'd like a 1ms model you can just ask me.
Well, it's not like anyone could double tap in 1ms nor would anyone want to. The 1000hz polling is just good so that when we hit the key, it registers and the information is sent without waiting until the end of the next 8ms interval. So having a short (5ms?) software debounce time shouldn't intervene whatsoever and I doubt anyone would've realized it if not for you saying so. And I don't think osu would handle the double pressing as nicely if the game ran at over 1000fps (although, I don't think many people do =P)
You're right, I misinterpereted the info on the teensy site. It is actually running at 1000hz. Thanks for clearing things up again :oops:

Cool4strenz wrote:

Oh wow, v2 got released so soon? Guess I'll have to cancel my order and try that one out instead, loving the LED options.
Yeah sorry, I'm pretty fast when it comes to these things. As you could tell in my post about the teensy lc, I was really excited. I've had the code ready for a few weeks so a more affordable microcontroller was all I was looking for.
Cool4strenz
Yep, just sent a message on Etsy requesting to cancel the v1 order :P, going to get the v2.
IH_

Thnikk wrote:

osu! Keypad v2 is up!
I'm very proud of this release as I've been working on it for the past few months.


Here's a video of a prototype model from a few days ago, though I do plan on making a new video showing off the pressing and holding of the escape button with the actual new model.

Yes, both the layout and my play in this video are terrible.

New features include a new, slightly better black side button (mainly a test run, I may use these on the basic and basic+ too,) 5 LED modes that you can switch between by holding down the escape button, and a new microcontroller with the potential of a 1000 Hz polling rate (500 right now.)

On the topic of polling rate, this can actually work at 1000 Hz but the keys can't be pressed without sometimes registering as a double press. I'm using the bounce library to keep this from being an issue, but the keys are actually registered as being pressed once every 2 ms. This is something I'm working on but I can't guarantee it ever running at 1000hz. As far as osu is concerned, it actually handles the button presses fine so if you'd like a 1ms model you can just ask me.

Cool4strenz wrote:

Does anyone know if this keypad works on mac, I don't really need any other functionality from it apart from just Z and X. Also, If I get one, how long does it usually take to ship?
It works fine on mac and should be recognized as a USB keyboard. Domestic shipping should take 3-6 days and international should take 5-10 days from ship date, not order date. These are made to order so there's a 1-3 day "handling" time.

My cut-off for orders made the same day is 12 PM PST from 12 PM the day before. With more orders coming in, I'm not sure if I can keep up with this, but if you were to order early after the cut-off it should definitely make it into the next day's batch, meaning a 1 PM order on Tuesday will be made on Wednesday and shipped on Thursday.
Wow, good news.
I hope the basic+ that I bought 20 days ago arrives soon :(

Who knows if I end selling it and buying the v2. Is there a not so expensive but faster international shipping option?

Cheers.
Topic Starter
Thnikk

inohdtx wrote:

Wow, good news.
I hope the basic+ that I bought 20 days ago arrives soon :(

Who knows if I end selling it and buying the v2. Is there a not so expensive but faster international shipping option?

Cheers.
Me too, 20 days is ridiculous, even for first class. Most first class international packages take less that 2 weeks, so I'll give it one more week before I contact USPS (though that probably won't get me anywhere and I'll just end up making you another one.)

Priority mail via flat rate box is ~$15 and is supposed to take 6-10 days. I should be able to add it as an option if anyone is interested and thinks that's reasonable.
Mafuuu
My keypad just arrived today and you just released v2?! Is this what Iphone users feel like when the S comes out right after they buy the normal one? Well no helping it, good job with these. I'm loving mine so far c:
Wingler
I recently got my Holyoops in the mail and let me say they look pretty good on this keypad
Pic

sorry about that potato quality

The new teensy is making me really considering getting another one if it does end up working out.
And if you decide to get on massdrop again then maybe another gateron option? :D
Rot
I saw the Price and was Like "Uhh Nice a Keypad for 20€ Thats Sick! Then i Cheaked Shipping... 10€ more... Done
Topic Starter
Thnikk

Mafuuu wrote:

My keypad just arrived today and you just released v2?! Is this what Iphone users feel like when the S comes out right after they buy the normal one? Well no helping it, good job with these. I'm loving mine so far c:
Sorry, I'm pretty fast with this stuff. I've been sitting on the code for months so I had to jump when i finally found the Teensy LC :p

Glad you like it!

Wingler wrote:

I recently got my Holyoops in the mail and let me say they look pretty good on this keypad
Pic

sorry about that potato quality

The new teensy is making me really considering getting another one if it does end up working out.
And if you decide to get on massdrop again then maybe another gateron option? :D
Looks great!

Dang, I just voted for it to come back at 160 requests a few days ago and it's already back up. Any switches you had in mind? I think brown replacements would be a good idea since so many people want browns as well as reds/blacks since they go so quick. I really do prefer them over cherry switches, I just wish people were less apprehensive.

Rot wrote:

I saw the Price and was Like "Uhh Nice a Keypad for 20€ Thats Sick! Then i Cheaked Shipping... 10€ more... Done
International shipping is expensive.
IH_

Thnikk wrote:

inohdtx wrote:

Wow, good news.
I hope the basic+ that I bought 20 days ago arrives soon :(

Who knows if I end selling it and buying the v2. Is there a not so expensive but faster international shipping option?

Cheers.
Me too, 20 days is ridiculous, even for first class. Most first class international packages take less that 2 weeks, so I'll give it one more week before I contact USPS (though that probably won't get me anywhere and I'll just end up making you another one.)

Priority mail via flat rate box is ~$15 and is supposed to take 6-10 days. I should be able to add it as an option if anyone is interested and thinks that's reasonable.

26 days and still nothing.
The last tracking update was on April 11th and the package was still in the USA (in another usps facility though). Can't believe this is so slow :(
Topic Starter
Thnikk

inohdtx wrote:

26 days and still nothing.
The last tracking update was on April 11th and the package was still in the USA (in another usps facility though). Can't believe this is so slow :(
I'll send another one out tomorrow morning. Of course I included the extra keycap last time (I will this time too!) :(

I'm really sorry it's been so slow, I should have acted sooner and just done this a week ago. Should be no problems this time and you should get an email from Etsy with an updated tracking number.
IH_

Thnikk wrote:

inohdtx wrote:

26 days and still nothing.
The last tracking update was on April 11th and the package was still in the USA (in another usps facility though). Can't believe this is so slow :(
I'll send another one out tomorrow morning. Of course I included the extra keycap last time (I will this time too!) :(

I'm really sorry it's been so slow, I should have acted sooner and just done this a week ago. Should be no problems this time and you should get an email from Etsy with an updated tracking number.
Don't worry, it's okay. I really appreciate the fact that you'll send another for me, thank you ! :)
I hope this time don't take so much to arrive.
Sneaky
I received my keypad today and made a demonstration video with it. :) Enjoy.

Cool4strenz
I'm currently running Mac OSX Mavericks,

And sometimes when I press the key, the key double taps (using v2) super quickly, like a macro inputting 2 "z" clicks.

For example (adding commas between each click):

zz,z,z,z,zz,zz,zz,zz,z,z,zz,z,zz,z,z,z,z,z,z,zz,z,z,z,z
x,x,x,xx,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,

I have yet to see any impact in-game, however that occurs when im just tapping it on like a text document.

Any explanations?
Topic Starter
Thnikk

SneakyLeif1020 wrote:

I received my keypad today and made a demonstration video with it. :) Enjoy.
You are super cool 8-)

Cool4strenz wrote:

I'm currently running Mac OSX Mavericks,

And sometimes when I press the key, the key double taps (using v2) super quickly, like a macro inputting 2 "z" clicks.

For example (adding commas between each click):

zz,z,z,z,zz,zz,zz,zz,z,z,zz,z,zz,z,z,z,z,z,z,zz,z,z,z,z
x,x,x,xx,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,

I have yet to see any impact in-game, however that occurs when im just tapping it on like a text document.

Any explanations?
This is probably just the debounce settings. It should never cause any issues in game but I'll pm you with a fix .I'd like to have a remapping guide available for everyone including mac and linux users within the next week or two.
Wingler

Thnikk wrote:

Any switches you had in mind?
Browns would probably be the more popular option out there, but if you did have more to spare it would be a good idea to get a tactile and linear to make it safe.
Maybe red and brown then?
Although those yellow ones look really good but nobody would actually want one :cry:
Topic Starter
Thnikk

Wingler wrote:

Thnikk wrote:

Any switches you had in mind?
Browns would probably be the more popular option out there, but if you did have more to spare it would be a good idea to get a tactile and linear to make it safe.
Maybe red and brown then?
Although those yellow ones look really good but nobody would actually want one :cry:
Ok, good thing we agree since I already bought them :P

I went with browns, reds, and blacks. My reasoning is that this covers a decent variety (though I now have 3 linear Gaterons...) and the "smoothness" will have the biggest impact on these. Since so many people want browns, I have them covered now. Reds are my most popular switch by far, so having an alternate option is good and should make me restock less often. I never have enough blacks so having an alternative there is good too, and I think they'll be good as a "professional" choice. Yellows seemed interesting, but I figured I had enough linear switches at this point.

I'm also thinking about trying something out and leveraging the semi-transparency... maybe. We'll see.

edit: updated op so it's a little prettier and added sneakyleif's video
Shimzi
Awesome
Pituophis
just bought the v2 with Gateron Clear switches since I finally broke one of my laptop's keys. :)
Shimzi
Thinking about buying one
Mahogany
You mean you're thnikking about buying one. Kappa
Shimzi

Mahoganytooth wrote:

You mean you're thnikking about buying one. Kappa
Heh
Topic Starter
Thnikk
So I'm getting 330 gateron switches to go along with my remaining ~80 clears. What could I possibly do with them besides offer them as a switch option for existing keypads?



I wanted to try out rgb backlighting since rgb leds are dirt cheap relative to all of the other parts I've bought for testing, and I just wanted more code to work on. These definitely won't be out any time soon, and I realize that only means "at least a week" for me, but I really do think it'll take a while.
Wingler

Thnikk wrote:

So I'm getting 330 gateron switches to go along with my remaining ~80 clears. What could I possibly do with them besides offer them as a switch option for existing keypads?



I wanted to try out rgb backlighting since rgb leds are dirt cheap relative to all of the other parts I've bought for testing, and I just wanted more code to work on. These definitely won't be out any time soon, and I realize that only means "at least a week" for me, but I really do think it'll take a while.
I think the world needs more gateron awareness, since they're worth so much more than just RGB backlighting.
But hey, you could make a keypad v2+ that has all sorts of dumb RGB effects and create the end-all of keypads in general
Topic Starter
Thnikk

Wingler wrote:

I think the world needs more gateron awareness, since they're worth so much more than just RGB backlighting.
But hey, you could make a keypad v2+ that has all sorts of dumb RGB effects and create the end-all of keypads in general
That's the idea ;)

I'm with you 100%. I wish more people were interested in Gaterons but I think Cherry is just too ubiquitous of a name at this point. Unlike other Cherry clones, they actually offer positives other than just lower cost. I really do think they're better in every way and I'm really excited to get my new batch in from massdrop (at the end of the month :o the wait sucks). Hopefully my possible future model will help push the name for osu players.
ZenithPhantasm
Is it possible to put Gateron 35g springs into MX Blues/Kailh Greens?
deathmarc4
Are orders with custom keypop keycaps possible? I'd really like the super hardcore light/dark crossbones combo for maximum mashing effect. If it's inconvenient for you I can just order them separately for myself.
Topic Starter
Thnikk

ZenithPhantasm wrote:

Is it possible to put Gateron 35g springs into MX Blues/Kailh Greens?
I could do it over pm/email, but I won't add the option to my Etsy (still no add-on pricing.) Be careful, though.



deathmarc4 wrote:

Are orders with custom keypop keycaps possible? I'd really like the super hardcore light/dark crossbones combo for maximum mashing effect. If it's inconvenient for you I can just order them separately for myself.
I could do it but you'd have to catch me before a big order, which are getting less and less frequent since I'm buying in bigger and bigger batches. I'm running pretty low so my next purchase will probably be within the next few weeks if you don't mind waiting a little bit. You mean the ones from keypop, right? I was actually considering picking some up with my last order because I thought it would look cool but decided against it since they aren't transparent.
Pituophis
love the keypad I got from you. I also love the Gateron switches. :D
Topic Starter
Thnikk
Hello everyone! Just posting a quick update before a bigger one later in the week.

-I've added a guide for reprogramming a v2 keypad and worked on the pages a little bit to clean them up. I would still like to get some images for the guide, but I haven't had the time. I'll try to get it finished by the end of the week, but it is actually usable right now. The link in the OP will take you to the page where there's now a button linking to the v2 guide.

-I'm looking at generic Pro Micros to potentially replace the Teensy LC with in my v2 model. My main reason for this is that I don't think there's enough of a difference between the v1 and the v2 to justify the v1's continued existence, so I'd like to phase it out and have it be completely replaced by the v2. There are some cheap $5 pro micros available through ebay, but I'd like to find a reputable supplier that could sell them for about the same amount as a trinket. The basic and basic+ will still always be available, but I'm thinking about taking out the no keycaps option and combining the two into one listing to make things a little simpler. If this happens, the price will probably just stick with the price for the no keycap versions of both respectively.

-I've been working a lot on the new RGB design, and I think I'm settled on almost everything. I'd still like to do a lot of prep work and bug squashing before I make if available, but the time I have before the Gateron switches come in (shipping on the 28th I believe) should be more than enough to get everything ready.

The big update is going to be all about the RGB keypad and I'm waiting for one more part to come in before I write up my post with pictures and hopefully a new video, so you can expect that by Thursday or Friday.

Pituophis wrote:

love the keypad I got from you. I also love the Gateron switches. :D
Glad you like it and thanks for the +1! Maybe it's just becuase I used them in the product shots but there are a few more people going for them now which I'm very happy to see.
show more
Please sign in to reply.

New reply