Prusa Connect Localは、クラウドではなくローカルハードウェアで動作する、プライベートなプリンター管理サービスです。すべてのプリンターに一箇所からアクセスできます。データがローカルネットワークから出ることはなく、インターネット接続も必要ありません。
日常の印刷に必要なものがすべて、どのブラウザでも利用できます。
接続されているすべてのプリンタのステータス、温度、プリントの進行状況などを一目で確認できます。任意のプリンタをクリックすると、詳細が表示されます。
プリンタのドライブまたはサーバーのストレージから、ブラウザで直接ファイルをプリントできます。必要に応じて、実行中のプリントを一時停止、再開、またはキャンセルできます。
Gコードファイルをブラウザにドロップし、USBドライブに触れることなくプリンタに送信できます。ファイルをサーバー上の共有フォルダに入れれば、チーム全員がそれらを印刷できます。
ノズルとベッドの温度を設定し、速度と流量を調整し、フィラメントのロードとアンロードを行い、軸を移動させ、エンクロージャーのライト、ファン、フィルターを切り替えることができます。まるでプリンターの目の前に立っているかのように操作できます。
すべての印刷ジョブは、ファイル、印刷時間、結果とともに記録されるため、フリート全体が何を行っていたかを追跡できます。履歴はネットワークから外に出ることはありません。
ログインする外部アカウントや依存するクラウドサービスはありません。ネットワークをインターネットから切断しても、すべてが機能し続けます。
ご自身のハードウェアで実行
プリンターに知らせる
ダッシュボードを開く
1つのサーバーで様々な使い方ができます。
ソファからプリントを監視したり、プリンタに歩いて行かずに次のプリントを開始したり、すべてのファイルを自分のマシンに保存したりできます。
Prusa Connect Localは無料でご利用いただけます。その代わりに、バグ報告、混乱した点、期待していたのに見つからなかった情報などをお寄せください。承認された応募者には、バイナリ、Dockerイメージ、完全なドキュメントを含むGitHubリポジトリへの招待状が送られます。
Prusa Connect Localがどのように機能するかを正確に知りたい場合は、以下の技術詳細をご覧ください。
Prusa Connect Localは、プリンターのネイティブなxBuddy WebSocketプロトコルに対応し、標準の文書化されたチャネルを通じてそれを再公開します。
プリンターの状態、コマンド、ジョブとファイルの管理、およびアップロード。バイナリは、/docs/swaggerで独自のインタラクティブなSwagger UIを提供します。
単一のイベントストリームが状態の変化をブラウザ、スクリプト、および統合にプッシュします。ポーリングループや無駄なリクエストはありません。
組み込みのブローカーまたは独自のMosquittoまたはHiveMQを使用します。トピックスキーマは文書化されており、ブラウザクライアント向けにWebSocket経由のMQTTが利用可能で、サーバーがオフラインになったときにラストウィルメッセージが送信されます。
ダッシュボードはバイナリに直接埋め込まれています。ターゲットマシンに個別のウェブサーバーやNode.jsはありません。
プリンター側のプロトコルは、コネクタインターフェースの背後にあります。xBuddyが最初のプロトコルであり、APIサーフェスを変更することなく、他のメーカーやファームウェアのダイアレクトを追加できます。
ストレージバックエンドとIDプロバイダーは、共有適合性テストスイートを備えたパブリックGoコントラクトを使用するため、コアをフォークすることなく独自のプロバイダーをコンパイルできます。
複数のアーキテクチャ向けにクロスコンパイルされたステートレスなバイナリで、API応答はメモリから直接提供されます。
最小ビルドでは、CGO、SQLite、およびフロントエンドを削除して、単一プリンターのPi Zeroに対応します。標準ビルドでは、Pi 4または5をMQTT、SSE、およびウェブUIを備えたマルチプリンターハブに変えます。
Linux、macOS、またはWindowsでネイティブバイナリを実行します。他に何もインストールする必要はなく、データベースも不要で、外部への接続もありません。
DockerfileとComposeスタックが含まれており、完全なビルドではPrometheusメトリクスとOpenTelemetryトレーシングが追加され、既存の可観測性スタックに適合します。
ハードウェア、セキュリティ、およびPrusa Connect LocalがPrusa Connectとどのように連携するかについての簡単な回答です。