Skip to content

pumpCurry/3dpmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3dpmon

  • ブラウザから CREALITY K1シリーズ 3D プリンタを 複数台同時に 監視するためのダッシュボードです。詳細な説明は docs/index.md を参照してください。将来計画は docs/future.md にまとめています。
  • K1 Max 複数台の並行監視・制御に対応しています。
    • 対応機種は K1C / K1 Max で動作確認をしています。
    • ほかの機種にも対応可能であれば対応させたいので、ご協力くださるかたどうかよろしくお願いいたします。
  • v2.2.001 (最新) — 旧データ構造サポートを完全終了し、レガシーコード 266 行を削除。コスト分析エンジン・統計ダッシュボード 3 種・DHCP/IP 遷移対策を搭載。Electron 起動テスト + 実機 2 台スモークテスト + 257 件ユニットテスト通過。
  • v2.1.017 (LTS) — 旧バージョン(v2.1.009以前)からのアップグレードが必要な場合は、v2.1.017 LTS を経由してください。v2.2.0 以降は v1.x/v2.0 旧フォーマットのインポートをサポートしません。
  • 変更履歴は CHANGELOG.md を参照してください。

インストール

  1. このリポジトリをダウンロードします。
    • Git: git clone https://github.com/pumpCurry/3dpmon.git
    • ZIP: GitHub の Code → Download ZIP から取得します。
  2. Python 3 をインストールすると運用が楽です(簡易httpサーバを動かすためだけに使います)
    • Windows: Microsoft Store の Python 3.13
    • Linux: 多くのディストリビューションでは python3 パッケージが利用可能です。
    • macOS: 付属の Python 3 を使用するか python.org から入手します。
  3. ターミナルで展開したフォルダに移動します。
  4. 簡易 HTTP サーバーを起動します:
    python -m http.server 8000
    
    Windows の場合は同梱の start.bat をダブルクリックしても起動できます。
  5. ブラウザで http://localhost:8000/3dp_monitor.html を開きます。

ライセンス

3dpmon は 修正 BSD License (3 条項 BSD ライセンス) の下で公開されています。著作権は 5r4ce2pumpCurry が保有します。詳細は https://542.jp/ を参照してください。連絡先は X(Twitter) の @pcb です。


3dpmon

This is a browser-based dashboard for monitoring multiple CREALITY K1-series 3D printers simultaneously. For detailed documentation see docs/index.md. Information about upcoming features is available in docs/future.md. See CHANGELOG.md for the full release history.

Installation

  1. Download this repository.
    • Git: git clone https://github.com/pumpCurry/3dpmon.git
    • ZIP: choose Code → Download ZIP on GitHub.
  2. Install Python 3 if it is not already available:
    • Windows: Microsoft Store Python 3.13
    • Linux: most distributions provide the python3 package.
    • macOS: use the bundled Python or install from python.org.
  3. Open a terminal and change to the extracted folder.
  4. Launch a simple HTTP server:
    python -m http.server 8000
    
    On Windows you can also run start.bat to launch the server.
  5. Navigate to http://localhost:8000/3dp_monitor.html in your browser.

Electron モード

Electron パッケージでの起動にも対応しています。

  1. npm install
  2. npm run electron (または start.bat)

License

3dpmon is distributed under the Modified BSD License (3-clause BSD License). Copyright is held by pumpCurry of 5r4ce2. For details, visit https://542.jp/. You can reach out via X (Twitter) at @pcb.