link_budget¶
Calculate EIRP, received power and fade margin for a free-space link.
Signature¶
link_budget(transmit_power_dbm: float, transmit_gain_dbi: float, receive_gain_dbi: float, frequency_hz: float, distance_m: float, receiver_sensitivity_dbm: float, *, transmit_loss_db: float=0.0, receive_loss_db: float=0.0, additional_loss_db: float=0.0) -> LinkBudget
Parameters¶
| Name | Type | Required | Default |
|---|---|---|---|
transmit_power_dbm |
float |
yes | - |
transmit_gain_dbi |
float |
yes | - |
receive_gain_dbi |
float |
yes | - |
frequency_hz |
float |
yes | - |
distance_m |
float |
yes | - |
receiver_sensitivity_dbm |
float |
yes | - |
transmit_loss_db |
float |
no | 0.0 |
receive_loss_db |
float |
no | 0.0 |
additional_loss_db |
float |
no | 0.0 |
Fields¶
| Field |
|---|
transmit_power_dbm |
transmit_gain_dbi |
receive_gain_dbi |
frequency_hz |
distance_m |
receiver_sensitivity_dbm |
transmit_loss_db |
receive_loss_db |
additional_loss_db |
Return shape¶
LinkBudget
Permission¶
This is a local SDK helper. It does not call the CloudSprite HTTP API.
Usage¶
cs.link_budget(transmit_power_dbm, transmit_gain_dbi, receive_gain_dbi, frequency_hz, distance_m, receiver_sensitivity_dbm)