English | 中文
When OGScope runs in subordinate role, local sensor services are disabled and sensor reads are delegated to an external delegated sensor provider over Unix Domain Socket JSON-RPC.
Transport implementation: ogscope/platform/hardware_plane/transport/jsonrpc_uds.py.
- Config:
OGSCOPE_HARDWARE_PLANE_REMOTE_UDS_SOCKET - Default:
/tmp/external-sensor-plane.sock - Deployments must align the path between OGScope and the sensor provider
| Method | Description |
|---|---|
status.get |
service health and readiness |
capability.list |
available sensor capabilities |
sensor.read |
read a named sensor |
{"jsonrpc":"2.0","id":1,"method":"sensor.read","params":{"name":"sensor.gps"}}Payload must follow the OGScope hardware-plane shape:
{
"success": true,
"error": null,
"data": {
"sensor": {
"name": "sensor.gps",
"state": "available",
"value": {"lat": 0.0, "lon": 0.0},
"unit": "deg"
}
}
}{
"success": false,
"error": {"code": "unavailable", "message": "reason"},
"data": {}
}Common error.code: unavailable, timeout, invalid_params.
In subordinate mode, OGScope marks sensor capabilities with metadata.source = remote_delegated.
Additive-first; new methods/fields require updating this document and core-compatibility-matrix.
Breaking changes require a new doc version (for example hardware-plane-uds-v2).