Table of Contents

Struct LoraJoinPlan

Namespace
Pamoja.Lora
Assembly
Pamoja.Lora.dll

A run of join channels that puts a device on a plan.

public readonly record struct LoraJoinPlan : IEquatable<LoraJoinPlan>
Implements
Inherited Members

Constructors

LoraJoinPlan(LoraChannelBlock, uint, uint, uint, uint, LoraCn470Plan?)

A run of join channels that puts a device on a plan.

public LoraJoinPlan(LoraChannelBlock Channels, uint AcceptStartHz, uint AcceptStepHz, uint Rx2StartHz, uint Rx2StepHz, LoraCn470Plan? Plan)

Parameters

Channels LoraChannelBlock

The join channels and the data rates a request may use on them.

AcceptStartHz uint

Where the accept answering the first channel arrives, in hertz.

AcceptStepHz uint

How far the accept frequency moves for each next channel.

Rx2StartHz uint

The second receive window's frequency after joining on the first channel, in hertz.

Rx2StepHz uint

How far that frequency moves for each next channel.

Plan LoraCn470Plan?

The CN470-510 plan a join on these channels selects.

Properties

AcceptStartHz

Where the accept answering the first channel arrives, in hertz.

public uint AcceptStartHz { get; init; }

Property Value

uint

AcceptStepHz

How far the accept frequency moves for each next channel.

public uint AcceptStepHz { get; init; }

Property Value

uint

Channels

The join channels and the data rates a request may use on them.

public LoraChannelBlock Channels { get; init; }

Property Value

LoraChannelBlock

Plan

The CN470-510 plan a join on these channels selects.

public LoraCn470Plan? Plan { get; init; }

Property Value

LoraCn470Plan?

Rx2StartHz

The second receive window's frequency after joining on the first channel, in hertz.

public uint Rx2StartHz { get; init; }

Property Value

uint

Rx2StepHz

How far that frequency moves for each next channel.

public uint Rx2StepHz { get; init; }

Property Value

uint