Skip to content

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)