kitepon.dev
INDEPENDENT PRODUCTEN

CPUクーラー · FEATURE HACK

OpenDS360

CPUクーラーに、
あとから面白さを足す。

OpenDS360は、PCCooler CPS DS360のUSB通信を実機から解き明かし、GPU温度表示、センサー選択、警告点滅をあとから追加した、無料・オープンソースの非公式Windowsアプリです。

実機確認済み
CPS DS360 WH 数字表示モデル
LICENSE
MIT · FREE
RELEASE
v0.1.0
OpenDS360で温度を表示しているPCCooler CPS DS360 WHのポンプヘッド
REAL HARDWARE · MEASURED

WHY OPEN DS360

買って終わりのクーラーを、遊べるデバイスへ。

付属ソフトを置き換えるだけが目的ではありません。実機のUSB通信を測り、欲しかった機能を自分で足し、その仕組みまで公開する。既製品の使い方を、自分の手で一段広げるプロダクトです。
  1. 01

    測る

    メーカー非公開のUSB HID通信を、実機でcapture。

  2. 02

    足す

    GPU温度、センサー選択、閾値点滅、再接続を実装。

  3. 03

    開く

    アプリのsourceと65-byte protocolをMITで公開。

CHECK YOUR MODEL

同じDS360でも、画面が違えば別の製品です。

最初にポンプヘッドを確認してください。白い数字が直接光る3½桁の7セグ表示が対象です。画像やアニメーションを表示する液晶モデルには使えません。
確認済み

CPS DS360 WH

数字表示モデルを実機で確認

未確認

CPS DS360 BK / 同型7セグ機

動作する可能性はあるが報告待ち

非対応

DS360 2.4インチ液晶モデル / GT360

通信方式と表示部が異なる

BEFORE INSTALLING

導入前に知っておくこと

01

Windows x64

Windows 10 / 11の64-bit環境向けです。Windows on Arm、macOS、Linuxには対応しません。

02

CPU温度はPawnIO

CPUセンサーには管理者権限と署名済みPawnIOが必要です。GPU温度はPawnIOなしで動きます。

03

非公式・未署名

PCCooler / APALTEK公認ではありません。installerは未署名で、各ReleaseにSHA-256を掲載します。

04

外部通信なし

ネットワーク接続は行いません。対象機器へUSB HIDで表示値を書き込むだけです。

PawnIOについて確認

FEATURES ADDED

表示を、ただの温度計で終わらせない。

01

GPU温度をポンプヘッドへ

CPU package、CPU CCD最大、GPUから表示対象を選び、摂氏・華氏も切り替えられます。

02

数字そのものを警告灯に

設定温度に達すると、ポンプヘッドの数字を点滅させて知らせます。

03

抜き差ししても戻る

Windows起動、USB自動再接続、設定保存、多重起動防止までtray appとして仕上げました。

04

失敗を隠さない

機器競合、センサー取得不能、設定保存失敗を、利用者に見える形で知らせます。

起動時は全segmentを確認し、実測温度へ収束します。

OPEN PROTOCOL

閉じていた表示を、測って開いた。

メーカー非公開のUSB HID通信を実機でcaptureし、65-byte reportの配置、値域、0.5秒周期、watchdog、点滅bit、安全のため送らないreport IDまで文書化しました。分からなかった箇所も、分からないまま公開しています。

  1. 01sensorを読む
  2. 020–199へ制限
  3. 0365-byte HID report
  4. 040.5秒ごとに送信

FREE · MIT LICENSE

対象機種なら、まず入れて確かめられます。

installer、source、通信仕様をすべて公開しています。動いた場合も、動かなかった場合も、hardware reportが次の対応判断につながります。