REST/HTTP API
Limelight OS 具有在 (ip地址):5807
运行的 REST/HTTP 服务器
LimelightLib Python 是一个开源库,它利用了 Limelight HTTP/REST API。
注意:例如 http://(limelight-ip-地址):5807/results
方法 | 路由 | 描述 |
---|
GET | /results | 获 取当前目标结果的完整 JSON 转储 |
GET | /status | 获取包含温度、fps、设备名称、管道索引、CPU 使用率、内存使用率的 JSON 状态对象 |
GET | /hwreport | 返回完整硬件报告的 JSON 数组。硬件报告包含人类可读的信息,如视场角、主要偏移等 |
管道管理
方法 | 路由 | 描述 |
---|
GET | /pipeline-default | 获取默认管道(JSON) |
GET | /pipeline-atindex | 从相机获取 pipeline[n](JSON)。从磁盘加载管道。在请求中包含一个 'index' url 参数。 |
POST | /pipeline-switch | 切换到不同的管道。在请求中包含一个 'index' url 参数。 |
POST | /reload-pipeline | 强制相机重新加载当前管道和所有管道资源 |
POST | /update-pipeline | 接受包含一个或多个设置更新的 JSON。将 url 参数 "flush" 设置为 1 以将这些设置保存到磁盘。 |
POST | /upload-pipeline | 上传管道。在请求正文中发送 JSON 数据。可选包含 'index' 参数。覆盖磁盘上的管道 |
资源管理
方法 | 路由 | 描述 |
---|
POST | /upload-fieldmap | 上传场地地图。在请求正文中发送 JSON 数据。可选包含 'index' 参数。 |
POST | /upload-python | 上传 Python 代码。在请求正文中以纯文本形式发送代码。可选包含 'index' 参数。 |
POST | /upload-nn | 上传神经网络。包含 'type' 参数("detector" 或 "classifier"),文件内容在请求正文中,可选包含 'index' 参数。 |
POST | /upload-nnlabels | 上传神经网络标签。包含 'type' 参数("detector" 或 "classifier"),文件在请求正文中,可选包含 'index' 参数。 |
GET | /getsnapscriptnames | SnapScriptPro 名称列表 |
Python 和机器人方向
方法 | 路由 | 描述 |
---|
POST | /update-pythoninputs | 更新 SnapScript 管道的 Python 输入。在请求正文中发送 JSON 数据(数组)。 |
POST | /update-robotorientation | 更新机器人方向。在请求正文中发送 JSON 数据(数组)。例如 "[45,0,0,0,0,0]。使用此方法将禁用基于 NetworkTables 的方向更新,直到重启/重启 |
方法 | 路由 | 描述 |
---|
GET | /cal-default | 返回默认校准结果 |
GET | /cal-file | 返回自定义校准结果(文件系统) |
GET | /cal-eeprom | 返回自定义校准结果(eeprom) |
GET | /cal-latest | 返回最新的自定义校准结果。除非将此结果保存到文件系统或 eeprom,否则不会使用它 |
POST | /cal-eeprom | 更新 eeprom 校准结果。在请求正文中发送校准数据。 |
POST | /cal-file | 更新文件系统校准结果。在请求正文中发送校准数据。 |
DELETE | /cal-latest | 删除最新校准结果 |
DELETE | /cal-eeprom | 删除 eeprom 校准结果 |
DELETE | /cal-file | 删除文件系统校准结果 |
方法 | 路由 | 描述 |
---|
POST | /capture-snapshot | 捕获快照。包含 'snapname' url 参数以命名快照。 |
POST | /upload-snapshot | 上传命名快照。包含 'snapname' url 参数,并在请求正文中包含图像文件。 |
GET | /snapshotmanifest | 返回快照文件名列表 |
DELETE | /delete-snapshots | 删除所有快照 |
DELETE | /delete-snapshot | 删除特定快照。在请求中包含 'snapname' 参数。 |