Table of Contents

Struct LoraChannelBlock

Namespace
Pamoja.Lora
Assembly
Pamoja.Lora.dll

A run of evenly spaced channels.

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

Constructors

LoraChannelBlock(uint, uint, ushort, byte, byte)

A run of evenly spaced channels.

public LoraChannelBlock(uint StartHz, uint StepHz, ushort Count, byte MinDataRate, byte MaxDataRate)

Parameters

StartHz uint

The first channel's centre frequency in hertz.

StepHz uint

The spacing between channels in hertz.

Count ushort

How many channels the block holds.

MinDataRate byte

The slowest data rate the block allows.

MaxDataRate byte

The fastest data rate the block allows.

Properties

Count

How many channels the block holds.

public ushort Count { get; init; }

Property Value

ushort

MaxDataRate

The fastest data rate the block allows.

public byte MaxDataRate { get; init; }

Property Value

byte

MinDataRate

The slowest data rate the block allows.

public byte MinDataRate { get; init; }

Property Value

byte

StartHz

The first channel's centre frequency in hertz.

public uint StartHz { get; init; }

Property Value

uint

StepHz

The spacing between channels in hertz.

public uint StepHz { get; init; }

Property Value

uint