REST/HTTP API
Limelight OSは(IPアドレス):5807でREST/HTTPサーバーを実行しています。
LimelightLib Pythonは、Limelight HTTP/REST APIを利用するオープンソースライブラリです。
注: 例: http://(limelight-ip-address):5807/results
一般
| メソッド | ルート | 説明 |
|---|---|---|
| GET | /results | 現在のターゲティング結果の完全なJSONダンプを取得 |
| GET | /status | 温度、fps、デバイス名、パイプラインインデックス、CPU使用率、RAM使用率を含むJSONステータスオブジェクトを取得 |
| GET | /hwreport | 完全なハードウェアレポートのJSON配列を返します。ハードウェアレポートにはFOV、主点オフセットなどの人間が読める情報が含まれます |
パイプライン管理
| メソッド | ルート | 説明 |
|---|---|---|
| GET | /pipeline-default | デフォルトパイプラインを取得(JSON) |
| GET | /pipeline-atindex | カメラからpipeline[n]を取得(JSON)。ディスクからパイプラインを読み込みます。リクエストに'index' URLパラメータを含めてください。 |
| POST | /pipeline-switch | 別のパイプラインに切り替えます。リクエストに'index' URLパラメータを含めてください。 |
| POST | /reload-pipeline | カメラに現在のパイプラインとすべてのパイプラインリソースを強制的に再読み込みさせます |
| POST | /update-pipeline | 1つ以上の設定更新を含むJSONを受け付けます。これらの設定をディスクに保存するには、URLパラメータ"flush"を1に設定してください。 |
| POST | /upload-pipeline | パイプラインをアップロードします。リクエストボディにJSONデータを送信してください。オプションで'index'パラメータを含めることができます。ディスク上のパイプラインを上書きします |