【PICO Connect】PICO 4 Ultraなどのバッテリー残量をXSOverlayに通知するやつ「PICO Battery Watcher」
- Digital0 JPY


PICO Connect使用時に、PICO 4 Ultraなどのバッテリー残量をXSOverlayに通知するやつです。PICO本体とコントローラーのバッテリー残量が通知できます。 PICO ConnectがSteamVRへバッテリー残量を送信しないので、自分用に作ったものです。 【❗単体では動作しません。XSOverlayの購入が必要です。】 https://store.steampowered.com/app/1173510/XSOverlay/
バッテリー残量をXSOverlayで通知
PICO Connectのログを定期的に確認して、バッテリーが減っていればXSOverlayで通知を行います。 通知間隔やどれだけバッテリーが減ったら通知するかを設定できます。例えば、BOBOVR P4UのB100バッテリーやKIWI design P5000バッテリーなどが空になったとき、早い段階で気が付くことができます。
動作環境・対応機種
【動作確認済みバージョン】 PICO Connect 10.6.6 https://www.picoxr.com/jp/software/pico-link 【対応機種】 PICO 4 / PICO 4 Ultra / PICO 4 Pro /PICO 4 Enterprise(※1 非公式に動作させた場合※2 Business Streaming 2.1での動作は確認していません)/PICO Neo 3 Link(※未所持のため未確認) PICO Connectで接続するものであれば機種は問いません。ログを確認しているだけなので、PICO Connectのアップデートでログの場所やフォーマットが変わると動作しなくなる可能性があります。
使用方法
フォルダごと適当なところに置いて実行してください。アプリ直下にログや設定ファイルが生成されます。 【注意!】管理者権限を必要とするフォルダには置かないでください。 アプリを起動すると自動的に待機状態となり、XSOverlayが起動したことを確認すると初回通知を送信します。 (※自動開始のチェックを外している場合はXSOverlayを起動してから「監視開始」ボタンを手動で押してください) 以降は定期的にログをチェックし、バッテリーが減っていればXSOverlayで通知します。 【自動開始】 チェックを入れておくと、アプリ起動時に自動的にXSOverlayの開始を待機します。 【ログ監視間隔(秒)】 ログを確認しに行く頻度です。デフォルトで60秒ごとにチェックしに行きます。15秒~3600秒(1時間)の範囲で設定できます。 【通知間隔(%)】 前回通知した値からバッテリーがどれだけ減っていれば通知をするか設定します。デフォルトで10%減ったときに通知が行われます。1~100%の範囲で設定できます。 【バッテリー低下警告(%)】 PICO本体のバッテリーがここで設定した値を下回ったときに警告通知を行います。使用中に充電して上回った場合でも再度下回れば通知されます。デフォルトで20%を下回ると通知します。5~95%の範囲で設定できます。 【コントローラー通知(%)】 コントローラーのバッテリー残量がここで設定した値を下回ったときに、セッション中1回限り通知します。あまり精密ではないのでおまけ機能です。デフォルトで20%通知、10~50%の範囲で設定できます。
よくある質問
Q: Virtual Desktopで使用できますか? A: PICO Connect専用です。Virtual Desktop使用中でもXSOverlayが起動していると動作を開始しますが、見に行くのはPICO Connectのログなので無意味です。Virtual DesktopはSteamVRにバッテリー残量を送信しているので、XSOverlayの標準機能をご利用ください。 Q: アプリ単体で動作しますか? A: アプリ単体で通知は行えません。XSOverlayの購入と実行が必要です。アプリは自己完結型でビルドされているため、.NETランタイムのインストールは不要です。(そのせいで容量が50MBぐらいある) Q: SteamVR起動時にアプリを自動起動できますか? A: できません。ややこしいのでSteamVRスタートアップへの登録は断念しました。 Q: PICO Motion Trackerに対応していますか? A: いいえ。PICO本体とコントローラーのバッテリー残量にのみ対応します。 Q: どの程度負荷が掛かりますか? A: CPU使用率は0.1%未満でほとんど使用しません。実行のために数30~50MB程度のメモリが必要です。 Q: 初期設定に戻したい A: アプリの実行ファイルと同じ場所に自動生成される「config.ini」を削除すると初期設定に戻ります。 Q: イベント未検出と表示されます A: PICO本体がスリープしていたり、接続が切れているとそのような表示になる場合があります。PICOを接続し直してから放置するとそのうち検知します。手動で「監視停止」してから「監視開始」を押しても構いません。 ただログファイルを見に行っているだけなので、PICO Connectが動作しているかどうかやPICOが接続されているかのチェックはしていません。 Q: 致命的なバグを見つけました A: BOOTHのメッセージでお知らせください。但し、対応できない可能性があります。 Q: Does it support multilingual display? / 다국어 표시를 지원하나요? / 支持多语言显示吗? A: No. However, you can modify the source code and build it yourself. / 아니요. 하지만 소스 코드를 수정하여 직접 빌드할 수 있습니다. / 不支持。不过,你可以修改源代码并自行构建。
ライセンス・ソースコード・免責事項
MITライセンスを使用しています。サポートはあまり期待しないでください。 https://github.com/pikepikeid/PICOBatteryWatcher 本アプリの使用方法や不具合について、「PICO」や「XSOverlay」に問い合わせないでください。また、予告なく本アプリの公開を停止する場合があります。 本アプリを実行することで生じた事故や損害に関しては、一切の責任を負いません。
アップデート履歴
2026/03/05:1.0.0リリース


