pylupnt.DesignConfig

class pylupnt.DesignConfig

Receiver/antenna design and C/N0-threshold config for the link budget

property apply_cn0_threshold

Gate visible satellites by the C/N0 acquisition/tracking thresholds

property cn0_acquisition_threshold_dbhz

C/N0 required to acquire a new satellite [dBHz]

property cn0_threshold_dbhz

Deprecated single C/N0 threshold [dBHz]; used only if the acquisition/tracking thresholds are <0

property cn0_tracking_threshold_dbhz

C/N0 required to keep an existing lock [dBHz]

property database_path

Path to a gnss_designs.yaml-style design database (ignored unless set)

property name

Design name looked up in the database

property receiver_antenna_name

Receiver antenna gain-pattern name for link-budget/CN0 computation; empty uses omni 0 dB

property receiver_params

GNSS receiver hardware parameters used in the link budget

property setup_transmitters

Load GPS/Galileo transmit antenna gain patterns so link budget/CN0 (including sidelobe reception) is modeled instead of assumed nominal

property tx_yaw_dedicated

If True, the transmitter CN0 antenna-gain geometry uses the block-specific dedicated eclipse yaw-steering law (GPS/Galileo) rather than the nominal Sun-pointing frame; approximation (no maneuver windows), default nominal is bit-identical

property use_cn0_measurement_sigmas

Derive per-link measurement sigmas from C/N0 instead of the fixed config sigmas