def _build_channel(channel: DBChannel) -> Channel: return Channel( frequency_range=FrequencyRange( low=channel.low_frequency, high=channel.high_frequency, ), max_eirp=_make_optional_float(channel.max_eirp), )
def _build_channel(self, channel: DBChannel) -> Channel: return Channel( frequency_range=FrequencyRange( low=channel.low_frequency, high=channel.high_frequency, ), max_eirp=channel.max_eirp, last_eirp=channel.last_used_max_eirp, )
def with_channel( self, low: int, high: int, max_eirp: Optional[float] = None, ) -> ActiveModeCbsdBuilder: channel = Channel( low_frequency_hz=low, high_frequency_hz=high, max_eirp=self.make_optional_float(max_eirp), ) self.channels.append(channel) return self
def with_channel( self, low: int, high: int, max_eirp: Optional[float] = None, ) -> ActiveModeCbsdBuilder: if not self.channels: self.channels = [] channel = Channel( frequency_range=FrequencyRange(low=low, high=high), max_eirp=self.make_optional_float(max_eirp), ) self.channels.append(channel) return self
def with_channel( self, low: int, high: int, max_eirp: float = None, last_eirp: float = None, ) -> ActiveModeConfigBuilder: if not self.channels: self.channels = [] channel = Channel( frequency_range=FrequencyRange(low=low, high=high), max_eirp=max_eirp, last_eirp=last_eirp, ) self.channels.append(channel) return self
def _build_channel(channel: DBChannel) -> Channel: return Channel( low_frequency_hz=channel.low_frequency, high_frequency_hz=channel.high_frequency, max_eirp=_make_optional_float(channel.max_eirp), )