pub enum Rx1Channels {
Plan,
SameAsUplink,
Downstream(ChannelBlock),
}Expand description
The channel the first receive window answers on, which the region decides.
Most regions answer on the frequency the uplink arrived on (RP002-1.0.5 section 3.4.7 for
EU863-870, and the same wording for EU433, AS923, KR920-923, IN865 and RU864-870). The
fixed plans instead answer on numbered downlink channels, choosing one by the uplink
channel number: “RX1 Channel Number = Transmit Channel Number modulo NbChannel” (sections
3.5.7 and 3.8.7, and section 3.9.7 for CN470-510). The channel plan carries which, so
Rx1Channels::Plan is the default, and the other two override it.
Variants§
Plan
The window answers where the network’s channel plan says: on the uplink’s frequency in a dynamic plan, and on the downlink channel a fixed plan numbers for the uplink channel. A join on a CN470-510 common join channel is answered on the frequency RP002-1.0.5 table 49 gives it.
SameAsUplink
The window answers on the frequency the uplink arrived on.
Downstream(ChannelBlock)
The window answers on a run of downlink channels, indexed by the uplink channel number modulo how many the run holds.
Implementations§
Source§impl Rx1Channels
impl Rx1Channels
Sourcepub const fn us915() -> Rx1Channels
pub const fn us915() -> Rx1Channels
Returns the downstream channels US902-928 answers on.
Eight channels of 500 kHz starting at 923.3 MHz and stepping 600 kHz to 927.5 MHz, carrying downlink data rates DR8 to DR13, from RP002-1.0.5 section 3.5.2.
§Returns
The channels.
Sourcepub const fn au915() -> Rx1Channels
pub const fn au915() -> Rx1Channels
Returns the downstream channels AU915-928 answers on, which are the same run.
§Returns
The channels.
Trait Implementations§
Source§impl Clone for Rx1Channels
impl Clone for Rx1Channels
Source§fn clone(&self) -> Rx1Channels
fn clone(&self) -> Rx1Channels
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more