Table of Contents

Struct PamojaGatewayRxpk

Namespace
Pamoja.Native.Interop
Assembly
Pamoja.Native.dll

A packet a gateway heard, without its payload, mirroring PamojaGatewayRxpk in pamoja.h.

public struct PamojaGatewayRxpk
Inherited Members

Fields

BitrateBps

The bitrate in bits per second, for an FSK packet.

public uint BitrateBps

Field Value

uint

Channel

The concentrator channel it arrived on.

public byte Channel

Field Value

byte

Crc

What the CRC said: 1, -1, or 0.

public sbyte Crc

Field Value

sbyte

FrequencyHz

The carrier it arrived on, in hertz.

public uint FrequencyHz

Field Value

uint

GpsMillis

When it arrived on the GPS clock, in milliseconds, when HasGpsMillis.

public ulong GpsMillis

Field Value

ulong

HasGpsMillis

1 when it carried a GPS time.

public byte HasGpsMillis

Field Value

byte

HasReceivedAt

1 when the datagram carried a reception time.

public byte HasReceivedAt

Field Value

byte

HasSnr

1 when it carried a signal-to-noise ratio.

public byte HasSnr

Field Value

byte

HasTimestamp

1 when it carried the concentrator's timestamp.

public byte HasTimestamp

Field Value

byte

The spreading factor, bandwidth, and coding rate, for a LoRa packet.

public PamojaLoraLink Link

Field Value

PamojaLoraLink

Modulation

The modulation: 0 for LoRa, 1 for FSK.

public byte Modulation

Field Value

byte

ReceivedAtUs

When it arrived, in microseconds since 1970-01-01 UTC, when HasReceivedAt.

public ulong ReceivedAtUs

Field Value

ulong

RfChain

The radio chain it arrived on.

public byte RfChain

Field Value

byte

RssiCentiDbm

The received signal strength, in hundredths of a dBm.

public int RssiCentiDbm

Field Value

int

SnrCentiDb

The signal-to-noise ratio, in hundredths of a dB, when HasSnr.

public int SnrCentiDb

Field Value

int

TimestampUs

The concentrator's own timestamp of the reception, when HasTimestamp.

public uint TimestampUs

Field Value

uint