REST/HTTP API
Limelight OSには(ipaddress):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 | カメラからパイプライン[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」パラメータを含めることができます。ディスク上のパイプラインを上書きします |
カメラ管理
メソッド | ルート | 説明 |
---|---|---|
POST | /set-imumode | IMUモードを設定(JSON) |
POST | /set-throttle | 熱管理のために処理されるフレーム間でスキップするフレーム数を設定 |
POST | /set-imuassistalpha | IMUアシストモードの相補フィルタアルファを設定(デフォルト0.001) |