34
SkatterBencherはRaspberry Pi用のテレメトリツールを開発中です
ストックフォト
(画像クレジット:Pexels)

vcgencmd コマンドを使用すると、Raspberry Pi から正確なデータを取得するのは簡単ですが、SkatterBencher のこのプロジェクトでは、お気に入りのシングル ボード コンピューターのあらゆる側面を測定し、それを CSV ファイルに簡単に記録します。 

プロジェクト作成者は、包括的なテレメトリツールが不足していることに気づき、他の開発者が特定のデータ(私たちのプロジェクトと同様に)向けに独自のプロジェクトを作成していることに気づきました。Skatterbencherは、ストレステスト中にテレメトリデータを監視・記録するツールであるHWiNFOに似た機能を持つツールを求めていました。このスクリプトは(まだ)ストレステストは実行しませんが、後で分析するために複数のデータポイントを自動的に記録します。

Pythonで書かれたこのスクリプトは、vcgencmdコマンドを呼び出し、Raspberry Piのパフォーマンスに関するリアルタイムデータを提供します。SunfounderのPironman 5ケースに収めたRaspberry Pi 5で試してみました。

SkatterBencherの出力

(画像提供:Tom's Hardware)

まず、Linuxターミナルに大量のPiデータが書き込まれます。このデータから、Arm CPU、GPU、UART、PWM、その他多くのインターフェースのクロック速度がわかります。Arm CPUの温度は、CPUコアとオンボードRAMの電圧のすぐ上の専用セクションに表示されます。次に、CPUが82℃に達すると作動するCPUスロットリングのデータを取得します。最後に、PMIC(電源管理IC)のデータを取得し、PMICのあらゆる側面に関する情報を得ることができます。これは、以前のモデルと比較して強力なPMICを搭載した新しいRaspberry Pi 5にとって特に役立ちます。

SkatterBencherの出力

(画像提供:Tom's Hardware)

これらのデータはすべて毎秒更新されるため、常に最新の情報が表示されます。私たちを含め、スプレッドシートでデータをじっくりと分析したい方もご安心ください。データはCSVファイルに記録され、Microsoft Excel、LibreOffice、さらにはGoogleスプレッドシートに簡単にインポートできます。CSV出力では、詳細なデータが得られます。CPUの使用状況や速度を確認できます。また、PMIC、クロック、温度のデータも毎秒ファイルに記録されます。

コードを実行するには、リポジトリをクローンするだけです。

git clone https://github.com/SkatterBencher/rpi5-telemetry-python.git

クローンしたリポジトリにディレクトリを変更し、Python を使用してコードを実行できます。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

cd rpi5-telemetry-python
python telemetry_printCsvWorks_b.py

リアルタイム出力とCSVログデータを取得し、後でスプレッドシートで使用できます。あとはストレステストオプションを追加するだけで、Raspberry Piにストレスを与えて記録するのに最適なツールが完成するかもしれません。

プロジェクト ソースは SkatterBencher GitHub ページにあります。

レス・パウンダーは、トムズ・ハードウェアのアソシエイトエディターです。クリエイティブテクノロジストとして、7年間にわたり、老若男女を問わず、教育と啓発のためのプロジェクトを手がけてきました。Raspberry Pi Foundationと協力し、教師向けトレーニングプログラム「Picademy」の執筆・提供にも携わっています。