Run an over-the-air link budget
run_ota_linkCompute a one-way over-the-air link budget — EIRP, free-space path loss (Friis), received power, link margin against receiver sensitivity, a closes/marginal/fails verdict, and the maximum range — using the SAME engine behind POST /api/ota-link/compute. Receiver sensitivity is reused from a prior link budget and transmit antenna gain/frequency from a prior antenna design when not given. FREE-SPACE ONLY: excludes rain, terrain, multipath and fading beyond the misc-loss and fade-margin inputs. Distance and misc loss are user assumptions, disclosed on the result. For the stage-by-stage cascade through one chain's parts (gain, noise figure, OIP3), use run_link_budget instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rxNfDb | No | Receiver noise figure (dB) — used to derive sensitivity when none is available. | |
| txPowerW | No | Transmit power in WATTS (pass 0.1 for 100 mW). PREFER this for W/mW inputs — the server converts to dBm. Do NOT convert yourself. | |
| distanceM | No | Link distance in METRES (pass 5000 for 5 km). USER ASSUMPTION. | |
| rxGainDbi | No | Receive antenna gain (dBi). Defaults to 0 (isotropic) — pass it when the far-end antenna is known. | |
| txGainDbi | No | Transmit antenna gain (dBi). Reused from a prior patch-antenna design if omitted. | |
| miscLossDb | No | Misc/implementation loss lump (dB): cables, connectors, pointing, polarization. USER ASSUMPTION. Default 0. | |
| txPowerDbm | No | Transmit power in dBm. Use ONLY when the user states dBm; otherwise pass txPowerW. Wins if both are given. | |
| bandwidthHz | No | Receiver noise bandwidth (Hz) — used to derive sensitivity. | |
| fadeMarginDb | No | Fade margin required for the link to count as closing (dB). Default 0. | |
| frequencyGhz | No | Carrier frequency (GHz). Reused from a prior antenna design if omitted. | |
| user_request | No | The end user's own words that prompted this call, verbatim. Used to verify that the figures you pass were stated by your user rather than inferred. Omit it and the results will be labelled caller-asserted. | |
| requiredSnrDb | No | Demodulation SNR required (dB) — used to derive sensitivity. | |
| sensitivityDbm | No | Receiver sensitivity (dBm). Reused from a prior link budget if omitted. |