# Sensor and Radio Interfaces

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# Sensor and Radio Interfaces

| Field | Value |
| --- | --- |
| Distribution | BSS — OpenSOF |
| Product | OpenSOF |
| Release | 0.15.1 |
| Deployment | `opensof.bss.dev` |
| Source | `/srv/bss/releases/OpenSOF-v0.15.0-20app` |
| Evidence | Sensor/radio term scan and adapter standard |
| Source fingerprint | `cda583b42f2a0d296b268ab5b174932a378c8be6fb52ffa1af14af896e990f6e` |
| Status | Generated baseline — human review required |

> **Verification boundary:** This page combines platform design guidance with static evidence from the release. It does not prove that every detected interface is enabled, reachable, secure, or operational in the deployed environment.

## Observed sensor/radio indicators

| Technology/domain | Occurrences | Evidence |
| --- | --- | --- |
| PTP/PPS | 1064 | `API.md`<br>`CHANGELOG.md`<br>`DEPLOY-GODADDY.md`<br>`MERGE-v0.13.1.md`<br>`OPENCYBERSEC.md`<br>`OPENPNT.md`<br>`README-GODADDY.txt`<br>`README.md`<br>`RELEASE-NOTES-v0.14.0.md`<br>`RELEASE-v0.15.0.md`<br>`TEST_RESULTS-v0.13.0.txt`<br>`TEST_RESULTS-v0.13.1.txt` |
| camera/video | 362 | `OPENLVC-DEMO.md`<br>`OPENLVC.md`<br>`README-OPENEYES.md`<br>`README.md`<br>`index.html`<br>`server.js`<br>`.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json`<br>`.opennetworks-backup-20260827T210646Z/ontology/opensof-core.ttl`<br>`data/assets.json`<br>`data/opencybersec.json`<br>`data/openknowledge-model.json`<br>`data/lvc/state.json` |
| UHD/USRP | 324 | `API.md`<br>`CHANGELOG.md`<br>`OPENPNT.md`<br>`OPENRF.md`<br>`OPENSSA-DEMO-DEPLOYMENT.md`<br>`README.md`<br>`TEST_RESULTS-v0.12.0.txt`<br>`TEST_RESULTS-v0.13.0.txt`<br>`TEST_RESULTS-v0.13.1.txt`<br>`TEST_RESULTS-v0.14.0.txt`<br>`TEST_RESULTS-v0.6.0.txt`<br>`TEST_RESULTS-v0.8.0.txt` |
| AIS | 154 | `API.md`<br>`CHANGELOG.md`<br>`MERGE-v0.13.1.md`<br>`OPENLVC.md`<br>`README.md`<br>`TEST_RESULTS-v0.13.1.txt`<br>`TEST_RESULTS-v0.14.0.txt`<br>`index.html`<br>`server.js`<br>`.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json`<br>`.opennetworks-backup-20260827T210646Z/ontology/opensof-applications.ttl`<br>`.opennetworks-backup-20260827T210646Z/ontology/opensof-core.ttl` |
| FlightGear | 121 | `CHANGELOG.md`<br>`EXTERNAL-SERVICES.md`<br>`MERGE-v0.13.1.md`<br>`OPENLVC-DEMO.md`<br>`OPENLVC.md`<br>`README.md`<br>`TEST_RESULTS-v0.13.1.txt`<br>`TEST_RESULTS-v0.14.0.txt`<br>`index.html`<br>`server.js`<br>`.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json`<br>`.opennetworks-backup-20260827T210646Z/ontology/opensof-applications.ttl` |
| DIS | 85 | `CHANGELOG.md`<br>`MERGE-v0.13.1.md`<br>`OPENLVC-RTI.md`<br>`OPENLVC.md`<br>`README.md`<br>`TEST_RESULTS-v0.13.1.txt`<br>`TEST_RESULTS-v0.14.0.txt`<br>`index.html`<br>`server.js`<br>`.opennetworks-backup-20260827T210646Z/ontology/openknowledge-model.json`<br>`.opennetworks-backup-20260827T210646Z/ontology/opensof-applications.ttl`<br>`.opennetworks-backup-20260827T210646Z/ontology/opensof-core.ttl` |
| PlutoSDR | 56 | `CHANGELOG.md`<br>`README.md`<br>`UPGRADE-OPENSSA-v0.5.0.md`<br>`edge/openssa-sensor/API.md`<br>`edge/openssa-sensor/README.md`<br>`edge/openssa-sensor/SENSOR_INSTALL.md`<br>`edge/openssa-sensor/SHA256SUMS.txt`<br>`edge/openssa-sensor/TEST_RESULTS-v0.4.0.txt`<br>`edge/openssa-sensor/config/ssa-sensor-pluto.json`<br>`edge/openssa-sensor/drivers/ssa_sensor.py`<br>`edge/openssa-sensor/install/install-ubuntu-deps.sh`<br>`edge/openssa-sensor/install/update-existing-sensor.sh` |
| HackRF | 55 | `CHANGELOG.md`<br>`OPENSSA-DEMO-DEPLOYMENT.md`<br>`README.md`<br>`data/opencybersec.json`<br>`data/openiia-evidence/IIAEV-SSA-001-ssa-geolocation-events.json`<br>`edge/openssa-sensor/README.md`<br>`edge/openssa-sensor/SENSOR_INSTALL.md`<br>`edge/openssa-sensor/SHA256SUMS.txt`<br>`edge/openssa-sensor/TEST_RESULTS-v0.4.0.txt`<br>`edge/openssa-sensor/install-demo-sensor.sh`<br>`edge/openssa-sensor/config/demo-hp-hackrf.json`<br>`edge/openssa-sensor/config/ssa-sensor-hackrf.json` |
| SoapySDR | 54 | `CHANGELOG.md`<br>`OPENSSA-DEMO-DEPLOYMENT.md`<br>`README.md`<br>`edge/openssa-sensor/SENSOR_INSTALL.md`<br>`edge/openssa-sensor/config/ssa-sensor-simulation.json`<br>`edge/openssa-sensor/config/ssa-sensor-soapy.json`<br>`edge/openssa-sensor/demo/run_streaming_demo.py`<br>`edge/openssa-sensor/drivers/ssa_sensor.py`<br>`edge/openssa-sensor/install/install-ubuntu-deps.sh`<br>`edge/openssa-sensor/lib/openssa.js`<br>`edge/openssa-sensor/tests/test_e2e.py`<br>`lib/openssa.js` |
| ADS-B | 46 | `SCENARIOS.md`<br>`server.js`<br>`.opennetworks-backup-20260827T210646Z/ontology/opensof-core.ttl`<br>`ontology/opensof-core.ttl`<br>`open-task/app.js`<br>`open-task/index.html`<br>`open-track/app.js`<br>`open-track/index.html`<br>`public/open-task/app.js`<br>`public/open-task/index.html`<br>`public/open-track/app.js`<br>`public/open-track/index.html` |

## Adapter contract

| Area | Required definition |
| --- | --- |
| Device identity | Stable hardware/agent ID, type, firmware/driver and owner. |
| Registration | Network endpoint, capabilities, location/profile, coordinate frame and time source. |
| Control | Commands, limits, authorization, acknowledgement, safety and emergency behavior. |
| Data | Sample/product schema, units, rate, timestamp, calibration, quality and loss indicators. |
| Products | Derived track/image/spectrum/detection metadata and OpenFiles/OpenBus publication. |
| Health | Connection, clock, temperature/power, overruns/drops, calibration and storage. |

## Edge-processing rule

Keep raw high-rate data near the sensor when possible. Publish compact, timestamped, semantically typed products plus a governed reference to retained raw evidence. Make bandwidth degradation and product quality visible instead of silently dropping fidelity.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Maintainer Notes

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Add human-reviewed deployment notes, corrections, decisions, screenshots, and links here. Content outside the generated block is preserved on future runs.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->