Search found 682 matches

by Sparky
21 Jan 2015, 10:20
Forum: Input Lag / Display Lag / Network Lag
Topic: Measuring keyboard input lag
Replies: 56
Views: 119314

Re: Measuring keyboard input lag

Looking into the MCU of my WASD, it's program memory is OTP ROM, so I won't be modifying it. But I did get to thinking about the 6 key rollover limitation of USB, why not just add another interrupt endpoint to get 12 key rollover? Sure, the system might see 2 keyboards, but is that actually a problem?
by Sparky
20 Jan 2015, 21:03
Forum: Input Lag / Display Lag / Network Lag
Topic: Measuring keyboard input lag
Replies: 56
Views: 119314

Re: Measuring keyboard input lag

random question when you have multiple usb hid devices, are the polls synchronized? The computer needs to be able to handle asynchronous polling, because different devices are allowed to have different polling rates. If you have two USB controllers that happen to run on the same clock, I could see ...
by Sparky
20 Jan 2015, 19:00
Forum: Input Lag / Display Lag / Network Lag
Topic: Measuring keyboard input lag
Replies: 56
Views: 119314

Re: Measuring keyboard input lag

Alright, I tested with the "which one registers first" method, tweaking a millisecond delay in the arduino to figure out where the threshold is: Kensington K64370A (rubber dome switches) USB polling interval: 10ms Key sample interval: 3.6ms max latency compared to arduino: 27ms min latency compared ...
by Sparky
19 Jan 2015, 18:42
Forum: Input Lag / Display Lag / Network Lag
Topic: Measuring keyboard input lag
Replies: 56
Views: 119314

Re: Measuring keyboard input lag

Well, you obviously adjust your test setup so the devices are set to the same polling rate and preferably don't share controllers. The program accounting for physical traits of switch actuation isn't necessarily bad as that is a real latency factor in use as well. But you can use a common switch on...
by Sparky
19 Jan 2015, 14:31
Forum: Input Lag / Display Lag / Network Lag
Topic: Measuring keyboard input lag
Replies: 56
Views: 119314

Re: Measuring keyboard input lag

By terrible, I mean I wouldn't trust it to correctly identify which mouse is faster, if they're within 5ms of each other. There are just too many confounding issues, like switch pretravel, actuating force, the leverage in the mouse button acting on the microswitch, USB polling rates, OS, etc. Then t...
by Sparky
19 Jan 2015, 10:51
Forum: Input Lag / Display Lag / Network Lag
Topic: Measuring keyboard input lag
Replies: 56
Views: 119314

Re: Measuring keyboard input lag

You could just use the "bloody" mouse latency software and modify your keyboard and arduino to send M1/M2 commands and actuate them simultaneously. In Windows you can treat the keyboard as a mouse. I think it wouldn't be too complicated to write a program that registers and timestamps keyboard even...
by Sparky
19 Jan 2015, 08:23
Forum: Input Lag / Display Lag / Network Lag
Topic: Measuring keyboard input lag
Replies: 56
Views: 119314

Re: Measuring keyboard input lag

I ended up just adding a delay to the arduino until the keyboard registered the keypress first. Took about 8.5ms of delay before the keyboard registered the keypress before the arduino, which is weird because the keyboard sampled that key at least 3 times in that time. It does point to instantaneous...
by Sparky
18 Jan 2015, 19:32
Forum: Input Lag / Display Lag / Network Lag
Topic: Measuring keyboard input lag
Replies: 56
Views: 119314

Measuring keyboard input lag

So after that thread on cherry's keyboard controller, I got curious about my WASD V1's input latency. So naturally I broke out my soldering iron and voided my warranty. I'm now able to use an arduino to snoop a keypress directly, and pass that on to the computer, but the problem is I'm not able to d...
by Sparky
16 Jan 2015, 18:23
Forum: General — Displays, Graphics & More
Topic: the 100% artifact/defect free display is possible now
Replies: 11
Views: 7707

Re: the 100% artifact/defect free display is possible now

OLED + Contains almost non-existent, CRT like response times for ALL color shifts not just grey2grey. = Any motion artifacts, overdrive artifacts, ghosting, trailing, non-perfect viewing angles are permanently GONE! I don't think anyone has made an OLED with a duty cycle better that strobed LCDs (~...
by Sparky
11 Jan 2015, 11:01
Forum: Input Lag / Display Lag / Network Lag
Topic: Cherry removes debounce almost entirely!
Replies: 25
Views: 22577

Re: Cherry removes debounce almost entirely!

That made me cringe. The switches themselves are normal MX series switches, so the bounce time is still up to 5ms at 16in/s activation speed. As for the sampling chip, it's probably not significantly better than other high end keyboard controllers with NKRO, just a question of picking the right deb...