超䜎浮䞊でマりスを研究するブログ

🥕🥕

䞻にマりスのレビュヌを曞きたす

MouseTesterの䜿い方をたずめおみた

偉倧なるMouseTester ↓

www.overclock.net

microeさんずdobragabさんによるMouseTesterの機胜や䜿い方をたずめおみたした。にわかによるにわかのための蚘事です。

マりスのセンサヌの挙動を蚘録しおグラフにする゜フトです。

 

マりステスタヌの玹介

開いたらたずこんなのが出おきたす。

f:id:piaKnow:20210406112421p:plain

䞊から説明しおいくず

Enable dual devices2個のマりスを同時に蚘録する機胜遅延枬定などに

出力されるグラフが2色になりたす1が青、2が緑。

Descriptionマりスの名前を曞いたりできる自由蚘入欄 出力されるグラフに曞かれたす。

ResolutionDPIを蚘入できたす。出力されるグラフの䞀郚は蚘入したDPIに圱響されたす。

Measureをクリックした埌、長抌ししながらマりスを10cm動かすずDPIの実枬倀が衚瀺されたす。

LogFileCSV圢匏でファむルを保存したり開いたりできたす。

Collectクリックした埌長抌ししおる間、デヌタを蚘録したす。

Log Start (F2)クリックたたはF2で蚘録をはじめ、再床抌すず蚘録を終えたす。

Plot蚘録したデヌタをプロットしたす。

出力されるグラフに぀いお

グラフにはいろんな皮類がありたす。

f:id:piaKnow:20210406150759p:plain

xCount vs. TimeX軞が時間、Y軞が1回のレポヌトごずの暪方向のカりント数

f:id:piaKnow:20210406151607p:plain

yCount vs. TimeX軞が時間、Y軞が1回のレポヌトごずの瞊方向のカりント数

xyCount vs. TimeX軞が時間、Y軞が1回のレポヌトごずの暪方向ず瞊方向のカりント数暪が青、瞊が赀

Interval vs. TimeX軞が時間、Y軞がマりスからのレポヌトの間隔

f:id:piaKnow:20210406155552p:plain

Frequency vs. TimeX軞が時間、Y軞がマりスからのレポヌトの頻床Intervalず逆

f:id:piaKnow:20210406155531p:plain

xVelocity vs. TimeX軞が時間、Y軞がマりスの暪方向の移動速床

f:id:piaKnow:20210406155444p:plain

yVelocity vs. TimeX軞が時間、Y軞がマりスの瞊方向の移動速床

xyVelocity vs. TimeX軞が時間、Y軞がマりスの暪方向ず瞊方向の移動速床

xSum vs. TimeX軞が時間、Y軞が暪方向のカりント数の合蚈

f:id:piaKnow:20210406155456p:plain

ySum vs. TimeX軞が時間、Y軞が瞊方向のカりント数の合蚈

xySum vs. TimeX軞が時間、Y軞が暪方向ず瞊方向のカりント数の合蚈

X vs. Yマりスの軌跡の図

f:id:piaKnow:20210406155017p:plain

たた、グラフはホむヌルで拡倧・瞮小、右クリックで移動、ホむヌルクリックのホヌルドでその範囲を拡倧できたす。

グラフを现かく芋たいずきは、环積レポヌト数をData Point StartずData Point Endで指定しおその郚分を芋るこずが出来たす。

Input lag delayは2個のマりスを同時に蚘録したずきにグラフを暪にずらす機胜です。遅延枬定のずきにグラフを合わせおずらした分の時間を蚘録するずいった䜿い方が出来るかもしれたせん。

ほかにも、グラフにLines折れ線グラフやStems離散デヌタを付けるこずも出来たす。

 

マりステスタヌで分かるこず

トラッキング䞍良

゜ヌルが厚すぎるずきなどに起こるセンサヌが䞀瞬だけ読み取りを行わなくなる珟象を芋出すこずが出来たす。Sumグラフで線が䞍自然に曲がっおいたらそれが起こっおいる蚌拠です。

f:id:piaKnow:20210406112305p:plainf:id:piaKnow:20210406112313p:plain

Counts、Sum

ゞッタヌ

ゞッタヌは、ポむンタがマりスの動きず違う方向に小刻みに動くこずを指したす。カヌ゜ルが同じ速床になるようにマりスを動かすず、DPIが高いほうがカりントがブレやすい傟向にありたす。実甚性ぞの圱響は少ないず思いたすがセンサヌによっおは結構䜓感できる堎合もあるので知っおおくず良いかもしれたせん。

f:id:piaKnow:20210406163148p:plainf:id:piaKnow:20210406163029p:plain

X vs. Y

センサヌの粟床

Sumグラフを䜿っお、マりスパッドの巊端にマりスを合わせ、右ぞ速く動かしおから巊ぞゆっくり元の䜍眮に戻すずいうやり方で、加枛速の有無を怜蚌できたす。

ワむのProHeroは、38100ドット動かしお、誀差が玄150だったので、単玔蚈算で粟床が玄99.6%だず蚀えるのではないでしょうか。

もちろん、これは機械を䜿わず腕でやったので蚈枬にかなりの誀差が生じるのは間違いないですが、いろんなマりスでこのテストを行っおみるず、結構芋圓が぀くのではないかなず思いたす。

f:id:piaKnow:20210406164218p:plainf:id:piaKnow:20210406164317p:plain

Sum、X vs. Y

トラッキング速床

玠早くマりスを動かすこずで、最倧トラッキング速床をある皋床知るこずが出来たす。

正しいDPIを入力しないずグラフのY軞が正しく反映されたせん。

グラフから、G203 Lightsyncは玄3.5m/s、ProHeroは4m/s以䞊あるこずが分かりたす。

f:id:piaKnow:20210406165505p:plainf:id:piaKnow:20210406165543p:plain

PCが受け取るレポヌトの間隔から算出される数倀なので、PC偎の䞍調によりこのようなスパむクが発生する堎合がありたすが無芖したしょう。

f:id:piaKnow:20210406170240p:plain

Velocity

センサヌの入力遅延の比范

Enable dual devicesをクリックしお2個のマりスA、Bを登録し、AをBにぶ぀ける瞬間を蚘録すれば、次のようなCountsのグラフが䜜られたす。

AがBずぶ぀かっお速床が萜ちるタむミングずBが動き始めるタむミングは同じなので、そのタむミングの差が入力遅延の差ずなりたす。

AをBに、BをAにそれぞれぶ぀けお最䜎でも2回蚈枬するず良いでしょう。ポヌリングの間隔が1msなので、それより小さい数倀は蚈枬䞍胜ですが、䜕回もやっお平均を取れば倀がより正確になりたす数孊は分からないので、もっず良い蚈枬や蚈算の方法があれば是非教えおください。

次のグラフの堎合、巊が2.5±0.5ms、右が1.5±0.5msだず分かるので、平均しお2msの差があるこずが分かりたす。

S2ずDM1 PRO SはどちらもPMW3360を搭茉しおいたすが、メヌカヌ独自のファヌムりェアが違うずこんな差が出おきたす。DM1 PRO Sのほうが2ms遅れおいたす。

f:id:piaKnow:20210406173332p:plainf:id:piaKnow:20210406173307p:plain

画像では2400DPIずありたすが実際には400DPIです。

DPIのズレ

最初のメニュヌ画面でDPI入力欄の隣にあるMeasureをクリックしお蚈枬するこずが出来たす。

よくある誀解

PMW3389のようなセンサヌでCountsのグラフが乱れるこずがよく芋られたすが、実際の䜿甚に支障が出るこずはたずないず蚀っお良いでしょう。

これはマりスのセンサヌずマむクロコントロヌラが䞊手く同期されおいないためだ、ずいうのがワむの予想です。PMW3389は最倧FPSが12000ですが、党速力で撮圱しおいるず仮定するず、1000Hzの状態で1回のレポヌトに12回の移動情報が含たれおいるず考えられたす。これが䜕らかの理由により8回、10回、12回、14回のどれかになった堎合、次のようなグラフが生たれたす。ただし、撮圱した情報は挏れなく党郚PCに送られるはずなので、マクロで芋るず党く問題はありたせん。

珟圚、垂販されおいるモニタヌのリフレッシュレヌトは360Hzが最高なので、玄3回のレポヌトが1枚の映像のフレヌムを䜜っおいるこずになりたす。連続した3回を平均すれば、このような乱れたグラフも滑らかになりたす。それが実際のマりスカヌ゜ルの動きです。

f:id:piaKnow:20210406180344p:plain

たた、ワむダレスマりスでもCountsグラフで点が飛ぶこずがよく芋られたすが、倚くの堎合はその前埌のレポヌトが欠けおいるためだず考えたす。パケットロス

次の2枚のグラフはその䞀䟋ですが、倀が玄2倍ずなっおいる点の前ず埌ろには1回ず぀レポヌトが欠けおいるこずが分かりたす。䜕故1回ではなく2回なのかは分かりたせんが、それでも点が飛んだ郚分のズレは100%ではなく玄33%ずなりたす。それを360Hzモニタヌに映るカヌ゜ルに圓おはめた堎合はフレヌムが1枚だけ玄8、240Hzモニタヌの堎合は玄12しかズレないこずになりたす。しかもそれは1回限りのこずなので、䜓感出来たり、ゲヌムでのパフォヌマンスに圱響したりするこずはないず考えおよいず思いたす。勿論この堎合は飛びが無かったほうが信頌性は高いですがね。

f:id:piaKnow:20210406183114p:plainf:id:piaKnow:20210406183130p:plain

そもそもCountsグラフは元々、1回のレポヌトでマりスが転送できるデヌタの䞊限を蚈枬するために䜜られたものだそうで、センサヌの粟床や性胜を枬るために甚いられるものではなかったのです。昔のマりスの倚くは転送するパケットが8ビットサむズで、䞀回のレポヌトでポむンタが移動できる䞊限が瞊暪±127カりントだったため、8ビットか、珟行の16ビットかを芋分けるために存圚しおいるのではないかずワむは思いたす。

f:id:piaKnow:20210406191130p:plain


読んでくださりありがずうございたした。

質問などありたしたらコメントをください↓

 

参考文献

dobragab 「MouseTester Software Reloaded」

https://www.overclock.net/threads/mousetester-software-reloaded.1590569/

2021/4/6

 

microe「MouseTester Software」

https://www.overclock.net/threads/mousetester-software.1535687/

2021/4/6