Table of Contents

Class LoraReception

Namespace
Pamoja.Radios
Assembly
Pamoja.Radios.dll

How a reception ended, with the frame and its signal levels when one arrived.

public sealed record LoraReception : IEquatable<LoraReception>
Inheritance
LoraReception
Implements
Inherited Members

Constructors

LoraReception(LoraReceptionOutcome, byte[]?, double?, double?, double?)

How a reception ended, with the frame and its signal levels when one arrived.

public LoraReception(LoraReceptionOutcome Outcome, byte[]? Payload, double? RssiDbm, double? SnrDb, double? SignalRssiDbm)

Parameters

Outcome LoraReceptionOutcome

How the reception ended.

Payload byte[]

The frame's payload, or null without a frame.

RssiDbm double?

The received signal strength averaged over the frame, in dBm.

SnrDb double?

The estimated signal-to-noise ratio, in dB.

SignalRssiDbm double?

The estimated strength of the LoRa signal itself, in dBm.

Properties

Outcome

How the reception ended.

public LoraReceptionOutcome Outcome { get; init; }

Property Value

LoraReceptionOutcome

Payload

The frame's payload, or null without a frame.

public byte[]? Payload { get; init; }

Property Value

byte[]

RssiDbm

The received signal strength averaged over the frame, in dBm.

public double? RssiDbm { get; init; }

Property Value

double?

SignalRssiDbm

The estimated strength of the LoRa signal itself, in dBm.

public double? SignalRssiDbm { get; init; }

Property Value

double?

SnrDb

The estimated signal-to-noise ratio, in dB.

public double? SnrDb { get; init; }

Property Value

double?