Class LorawanWakeUp
The frame that wakes a relay, and where it goes.
public sealed record LorawanWakeUp : IEquatable<LorawanWakeUp>
- Inheritance
-
LorawanWakeUp
- Implements
- Inherited Members
Constructors
LorawanWakeUp(byte[], ulong, LorawanCarrier, LoraLink, sbyte, ulong)
The frame that wakes a relay, and where it goes.
public LorawanWakeUp(byte[] Frame, ulong StartMicros, LorawanCarrier Carrier, LoraLink Link, sbyte OutputDbm, ulong AirtimeMicros)
Parameters
Framebyte[]Five bytes ahead of a join request, fifteen ahead of an uplink.
StartMicrosulongWhen to start sending it.
CarrierLorawanCarrierWhere it goes, and how fast.
LinkLoraLinkIts LoRa settings, with the preamble this frame needs, sent with inverted IQ.
OutputDbmsbyteThe power to ask of the radio, conducted, in dBm.
AirtimeMicrosulongHow long it holds the air.
Properties
AirtimeMicros
How long it holds the air.
public ulong AirtimeMicros { get; init; }
Property Value
Carrier
Where it goes, and how fast.
public LorawanCarrier Carrier { get; init; }
Property Value
Frame
Five bytes ahead of a join request, fifteen ahead of an uplink.
public byte[] Frame { get; init; }
Property Value
- byte[]
Link
Its LoRa settings, with the preamble this frame needs, sent with inverted IQ.
public LoraLink Link { get; init; }
Property Value
OutputDbm
The power to ask of the radio, conducted, in dBm.
public sbyte OutputDbm { get; init; }
Property Value
StartMicros
When to start sending it.
public ulong StartMicros { get; init; }