Overclock.net › Forums › Components › Mice › teensy mod and firmware for g100s
New Posts  All Forums:Forum Nav:

teensy mod and firmware for g100s - Page 10

post #91 of 125
Quote:
Originally Posted by qsxcv View Post

one Japanese guy did... i can't ever remember the website but he's responsible for this famous plot: http://i302.photobucket.com/albums/nn90/lewis6194/belsqdbh6ng4hh0nr.gif

the reason you don't see these fluctuations in the esreality data is because sujoy only took a few data points in the linear region (see images on pg4 of mousescore article).

a while ago i was thinking about rigging a cd player motor to do this but i got too busy with other stuff (which really means i'm just too lazy to spend the time on it).

That's not quite I was asking about though, I'm talking about acceleration-dependent variances, not speed-dependent variances.

I feel like it would be more feasible to have a form of human-powered flywheel setup; there are two ways we can do this I think:

First way: Maintain the wheel at a constant rate, vary the velocity by moving the mouse inward/outward. With a sufficiently large turntable we could even measure acceleration-dependent variances.

Second way: Spin the wheel gradually up to speed as the wheel spin is monitored. This is significantly easier to operate as we do not need to worry about maintaining a uniform rate, since the measurements will sweep through all the speed anyways and correspond to the correct datapoints.
post #92 of 125
Thread Starter 
given the framerate of the sensors and typical tracking velocities, typical accelerations experienced by sensors are extremely low.
in other words, at typical accelerations generated by human hands, the velocity barely changes from frame to frame. if you hit the mouse with a hammer, that's a different story tongue.gif

so because of this, there's should be no meaningful contribution from acceleration to the variance.
main
(15 items)
 
old
(14 items)
 
 
CPUMotherboardGraphicsRAM
4770k maximus vii impact nvidia gtx 970 crucial ballistix tactical 16gb 
Hard DriveCoolingOSMonitor
crucial mx100 noctua nh-c14 windows 7 ultimate sony cpd-g520 
KeyboardPowerCaseMouse
kbp v80 matias quiet silverstone sx500-lg ncase m1 v3 logitech g100s with mcu replaced by teensy2.0 
Mouse PadAudioAudio
allsop raindrop xl chord mojo hifiman re-600 
CPUMotherboardGraphicsRAM
i7 920 evga x58 sli le galaxy gtx 460 crucial something 3x1gb 
Hard DriveCoolingOSMonitor
intel 330 180gb scythe kotetsu windows 8.1 pro sony cpd-g520 
KeyboardPowerCaseMouse
logitech k120 silverstone st75f-gs nxzt h440 evga torq x5 
Mouse PadAudio
allsop raindrop mobo 
  hide details  
Reply
main
(15 items)
 
old
(14 items)
 
 
CPUMotherboardGraphicsRAM
4770k maximus vii impact nvidia gtx 970 crucial ballistix tactical 16gb 
Hard DriveCoolingOSMonitor
crucial mx100 noctua nh-c14 windows 7 ultimate sony cpd-g520 
KeyboardPowerCaseMouse
kbp v80 matias quiet silverstone sx500-lg ncase m1 v3 logitech g100s with mcu replaced by teensy2.0 
Mouse PadAudioAudio
allsop raindrop xl chord mojo hifiman re-600 
CPUMotherboardGraphicsRAM
i7 920 evga x58 sli le galaxy gtx 460 crucial something 3x1gb 
Hard DriveCoolingOSMonitor
intel 330 180gb scythe kotetsu windows 8.1 pro sony cpd-g520 
KeyboardPowerCaseMouse
logitech k120 silverstone st75f-gs nxzt h440 evga torq x5 
Mouse PadAudio
allsop raindrop mobo 
  hide details  
Reply
post #93 of 125
Quote:
Originally Posted by qsxcv View Post

given the framerate of the sensors and typical tracking velocities, typical accelerations experienced by sensors are extremely low.
in other words, at typical accelerations generated by human hands, the velocity barely changes from frame to frame. if you hit the mouse with a hammer, that's a different story tongue.gif

so because of this, there's should be no meaningful contribution from acceleration to the variance.

Ahh I see. So that's how manufacturers obtained the numbers for "Max Acceleration" of their mice -- it corresponds directly to the framerate, instead of actually testing them.
post #94 of 125
Thread Starter 
well manufacturers just copy+paste pixart specs...

afaik that spec is always overly conservative, for instance, i can knock a g100s with another g100s and it will accelerate to ~1m/s in 1ms or less, so around 100g. way higher than the pixart spec of 20g.

anyway the i can move my hand on a mousepad is 15-20g (from trying to test the 3366's malfunction speed), so that spec is pretty much never relevant
main
(15 items)
 
old
(14 items)
 
 
CPUMotherboardGraphicsRAM
4770k maximus vii impact nvidia gtx 970 crucial ballistix tactical 16gb 
Hard DriveCoolingOSMonitor
crucial mx100 noctua nh-c14 windows 7 ultimate sony cpd-g520 
KeyboardPowerCaseMouse
kbp v80 matias quiet silverstone sx500-lg ncase m1 v3 logitech g100s with mcu replaced by teensy2.0 
Mouse PadAudioAudio
allsop raindrop xl chord mojo hifiman re-600 
CPUMotherboardGraphicsRAM
i7 920 evga x58 sli le galaxy gtx 460 crucial something 3x1gb 
Hard DriveCoolingOSMonitor
intel 330 180gb scythe kotetsu windows 8.1 pro sony cpd-g520 
KeyboardPowerCaseMouse
logitech k120 silverstone st75f-gs nxzt h440 evga torq x5 
Mouse PadAudio
allsop raindrop mobo 
  hide details  
Reply
main
(15 items)
 
old
(14 items)
 
 
CPUMotherboardGraphicsRAM
4770k maximus vii impact nvidia gtx 970 crucial ballistix tactical 16gb 
Hard DriveCoolingOSMonitor
crucial mx100 noctua nh-c14 windows 7 ultimate sony cpd-g520 
KeyboardPowerCaseMouse
kbp v80 matias quiet silverstone sx500-lg ncase m1 v3 logitech g100s with mcu replaced by teensy2.0 
Mouse PadAudioAudio
allsop raindrop xl chord mojo hifiman re-600 
CPUMotherboardGraphicsRAM
i7 920 evga x58 sli le galaxy gtx 460 crucial something 3x1gb 
Hard DriveCoolingOSMonitor
intel 330 180gb scythe kotetsu windows 8.1 pro sony cpd-g520 
KeyboardPowerCaseMouse
logitech k120 silverstone st75f-gs nxzt h440 evga torq x5 
Mouse PadAudio
allsop raindrop mobo 
  hide details  
Reply
post #95 of 125
If this mod makes the g100s have 5ms faster button response than g303 does it mean that it has -0.6ms compared to the ikari? Which is even lower latency than the nmouse4k?
post #96 of 125
Quote:
Originally Posted by qsxcv View Post

just realized that i havent posted my latest firmware yet.

First of all, kudos for publishing this mod, along with all your other informative posts.

Is the google drive link in your original post updated?
I looked at the g102.zip that is linked, and I'm not sure it is updated with Furiosus' 16bit changes
The comments say so (usb_mouse.c line 27: "// modified by Furiosus to support 16 bit motion data")
but for instance; line 71 says mouse_size 8, rather than 16.
post #97 of 125
Thread Starter 
that 8 is not related to whether it sends data as 8-bit integers or 16-bit integers
ctrl+f the code and search through the datasheet if you want to understand what that 8 affects.

it's not the most up to date but the linked files should work...

the main reason i don't update it is because i don't see people actually doing the mod. (from memory, wareya's the only one to have done something similar)
Edited by qsxcv - 6/17/17 at 2:01pm
main
(15 items)
 
old
(14 items)
 
 
CPUMotherboardGraphicsRAM
4770k maximus vii impact nvidia gtx 970 crucial ballistix tactical 16gb 
Hard DriveCoolingOSMonitor
crucial mx100 noctua nh-c14 windows 7 ultimate sony cpd-g520 
KeyboardPowerCaseMouse
kbp v80 matias quiet silverstone sx500-lg ncase m1 v3 logitech g100s with mcu replaced by teensy2.0 
Mouse PadAudioAudio
allsop raindrop xl chord mojo hifiman re-600 
CPUMotherboardGraphicsRAM
i7 920 evga x58 sli le galaxy gtx 460 crucial something 3x1gb 
Hard DriveCoolingOSMonitor
intel 330 180gb scythe kotetsu windows 8.1 pro sony cpd-g520 
KeyboardPowerCaseMouse
logitech k120 silverstone st75f-gs nxzt h440 evga torq x5 
Mouse PadAudio
allsop raindrop mobo 
  hide details  
Reply
main
(15 items)
 
old
(14 items)
 
 
CPUMotherboardGraphicsRAM
4770k maximus vii impact nvidia gtx 970 crucial ballistix tactical 16gb 
Hard DriveCoolingOSMonitor
crucial mx100 noctua nh-c14 windows 7 ultimate sony cpd-g520 
KeyboardPowerCaseMouse
kbp v80 matias quiet silverstone sx500-lg ncase m1 v3 logitech g100s with mcu replaced by teensy2.0 
Mouse PadAudioAudio
allsop raindrop xl chord mojo hifiman re-600 
CPUMotherboardGraphicsRAM
i7 920 evga x58 sli le galaxy gtx 460 crucial something 3x1gb 
Hard DriveCoolingOSMonitor
intel 330 180gb scythe kotetsu windows 8.1 pro sony cpd-g520 
KeyboardPowerCaseMouse
logitech k120 silverstone st75f-gs nxzt h440 evga torq x5 
Mouse PadAudio
allsop raindrop mobo 
  hide details  
Reply
post #98 of 125
I plan to do this, that's why I inquired. My teensy and stuff should arrive in about a week I assume.
I would appreciate it if you could update your firmware.
I'll post pictures if anyone's interested.
post #99 of 125
Thread Starter 
well fyi there's nothing wrong with the attached one
main
(15 items)
 
old
(14 items)
 
 
CPUMotherboardGraphicsRAM
4770k maximus vii impact nvidia gtx 970 crucial ballistix tactical 16gb 
Hard DriveCoolingOSMonitor
crucial mx100 noctua nh-c14 windows 7 ultimate sony cpd-g520 
KeyboardPowerCaseMouse
kbp v80 matias quiet silverstone sx500-lg ncase m1 v3 logitech g100s with mcu replaced by teensy2.0 
Mouse PadAudioAudio
allsop raindrop xl chord mojo hifiman re-600 
CPUMotherboardGraphicsRAM
i7 920 evga x58 sli le galaxy gtx 460 crucial something 3x1gb 
Hard DriveCoolingOSMonitor
intel 330 180gb scythe kotetsu windows 8.1 pro sony cpd-g520 
KeyboardPowerCaseMouse
logitech k120 silverstone st75f-gs nxzt h440 evga torq x5 
Mouse PadAudio
allsop raindrop mobo 
  hide details  
Reply
main
(15 items)
 
old
(14 items)
 
 
CPUMotherboardGraphicsRAM
4770k maximus vii impact nvidia gtx 970 crucial ballistix tactical 16gb 
Hard DriveCoolingOSMonitor
crucial mx100 noctua nh-c14 windows 7 ultimate sony cpd-g520 
KeyboardPowerCaseMouse
kbp v80 matias quiet silverstone sx500-lg ncase m1 v3 logitech g100s with mcu replaced by teensy2.0 
Mouse PadAudioAudio
allsop raindrop xl chord mojo hifiman re-600 
CPUMotherboardGraphicsRAM
i7 920 evga x58 sli le galaxy gtx 460 crucial something 3x1gb 
Hard DriveCoolingOSMonitor
intel 330 180gb scythe kotetsu windows 8.1 pro sony cpd-g520 
KeyboardPowerCaseMouse
logitech k120 silverstone st75f-gs nxzt h440 evga torq x5 
Mouse PadAudio
allsop raindrop mobo 
  hide details  
Reply
post #100 of 125
i have been working on a similar project based on anothers kit. it has been buggy and not successful. is the teensy 2.0 code compatible with a pro micro? also is there any reason mouse manufacturers do not use the 3rd contact on each microswitch. One would think that to use a state machine between two nonzero voltages would make switch bouncing to a 0 voltage an impossibility. you could easily add that to your source if you have spare pins. i plan to look at your teensy code when i get time
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Mice
Overclock.net › Forums › Components › Mice › teensy mod and firmware for g100s