Transmitters - ephemerista.comms.transmitter

The transmitter.py module.

This module provides the Transmitter class which models a radio transmitter.

pydantic model ephemerista.comms.transmitter.Transmitter

The Transmitter class.

Fields:
field frequency: float [Required]

Frequency in Hz

Constraints:
  • gt = 0.0

field line_loss: float [Required] (alias 'lineLoss')

Line loss in dB

Constraints:
  • ge = 0.0

field output_back_off: float = 0.0 (alias 'outputBackOff')

Power amplifier output back off in dB (optional)

Constraints:
  • ge = 0.0

field power: float [Required]

Transmit power in W

Constraints:
  • gt = 0.0

equivalent_isotropic_radiated_power(antenna, angle)

Calculate the Equivalent Isotropic Radiated Power (EIRP) in dB.

Return type:

float

events