Class LoraRadioConfig
What a radio sends and listens with.
public sealed record LoraRadioConfig : IEquatable<LoraRadioConfig>
- Inheritance
-
LoraRadioConfig
- Implements
- Inherited Members
Constructors
LoraRadioConfig(uint, LoraLink, sbyte)
What a radio sends and listens with.
public LoraRadioConfig(uint FrequencyHz, LoraLink Link, sbyte OutputDbm)
Parameters
FrequencyHzuintThe carrier frequency in hertz.
LinkLoraLinkThe spreading factor, bandwidth, coding rate, preamble, header, and CRC.
OutputDbmsbyteThe output power asked of the amplifier, in dBm, clamped to its range.
Properties
BandHighHz
The upper edge of that band in hertz.
public uint? BandHighHz { get; init; }
Property Value
- uint?
BandLowHz
The lower edge of the band an SX126x calibrates its receiver for, with BandHighHz; the carrier alone when either is null.
public uint? BandLowHz { get; init; }
Property Value
- uint?
FrequencyHz
The carrier frequency in hertz.
public uint FrequencyHz { get; init; }
Property Value
InvertIqReceive
Whether frames are expected with inverted IQ, as a LoRaWAN device hears downlinks.
public bool InvertIqReceive { get; init; }
Property Value
InvertIqTransmit
Whether frames go out with inverted IQ, as a LoRaWAN gateway sends downlinks.
public bool InvertIqTransmit { get; init; }
Property Value
Link
The spreading factor, bandwidth, coding rate, preamble, header, and CRC.
public LoraLink Link { get; init; }
Property Value
OutputDbm
The output power asked of the amplifier, in dBm, clamped to its range.
public sbyte OutputDbm { get; init; }
Property Value
SyncWord
The sync word byte: 0x34 for a public network such as LoRaWAN, and 0x12, the default, for a private one.
public byte SyncWord { get; init; }