#gamepad polling rate past 250hz?

1 messages · Page 1 of 1 (latest)

wanton ibex
#

I'm using the wooting60he avr, and when using the gamepad mode it's locked to 250hz. Is it an issue with my configuration, or is the support locked to 250? I'm using the xinput option, and using xpad on linux if that's relevant. If it's locked to 250hz would there be any possibily of 1k hz polling rate for gamepad inputs? I've got a gamesir g7he which can do 1k hz polling rate on my system.

knotty token
#

its locked to 250hz cause the original 360 controllers do the same

#

i think we had some internal discussion on raising this but thats about it

wanton ibex
#

Thanks for the answer

glad urchin
knotty token
#

yes

glad urchin
remote copper
#

👀

lusty crane
#

Hello @wanton ibex, we just released test build 2.11.0-beta.0+crank-gamepad on the beta version of Wootility which cranks up the gamepad polling rate as high as possible. For your 60HE AVR, this means 1000Hz.

Please try it out and let us know how it goes!

  1. Use this link https://beta.wootility.io/?test-builds=true (this URL has Test builds enabled)
  2. Click on "Settings"
  3. Select "Updates"
  4. Select "Your keyboard"
  5. Press "Get Test Firmware"
  6. Press "Select Test Build"
  7. Select 2.11.0-beta.0+crank-gamepad
wanton ibex
#

It still seems to be 250hz unless I messed up something. Wootility shows update available, but I'm pretty sure it'd change the firmware to the non 1000hz branch.

lusty crane
#

@wanton ibex try 2.11.0-beta.1+crank-gamepad, mistakenly the increased polling rate only applied to ARM keyboards, my bad

wanton ibex
#

It works now. Thank you

cloud fiber
#

are you getting the full rate of 1000 with the newest patch ?

#

i am getting around 500

knotty token
#

around 500? thats not a polling rate. best to share screenshots or such

cloud fiber
#

that is due to how i am measuring. i was building a joystick tester and to test the rate quick and dirty i am just opening another thread that logs the received joystick data 2000 times per second to then check how frequently the data changed.
so how inaccurate my result is depends on how consistent i can provide movements that also need to exceed a speed that depends on the resolution of the adc. works out to less than 2% difference to the actual rate that i am logging on a joystick micro controller for a 16 bit axis but might run into the speed limit here.
that is why i did a quick sanity check using another program that also lead to around 500hz but i havent looked at what it is actually doing https://github.com/cakama3a/Polling

lusty crane
#

Might update keyboard inspector at some point to add support for analog values like these so we can get to the bottom of it much easier

lusty crane
wanton ibex
#

It works perfectly in my experience. And its polling at 1000hz based of evhz reporting. Which also accurately reports my other devices polling rate. Thank you!

wanton ibex
#

Just wondering if the cranked polling rate will end up in the main branch? Cause it's 250hz in 5.1.0-beta3.

lusty crane
wanton ibex
wanton ibex
lusty crane
lusty crane
#

hey @wanton ibex Wootility beta 5.3 with firmware 2.13.0-beta.7 contains both the USB polling rate increase from the test build and we also increased the resolution on the stick axes and triggers we report. Everything applies to AVR boards as well. Could you try out the latest beta and let me know how it feels for you?