Pamoja.Radio
0.2.0
dotnet add package Pamoja.Radio --version 0.2.0
NuGet\Install-Package Pamoja.Radio -Version 0.2.0
<PackageReference Include="Pamoja.Radio" Version="0.2.0" />
<PackageVersion Include="Pamoja.Radio" Version="0.2.0" />
<PackageReference Include="Pamoja.Radio" />
paket add Pamoja.Radio --version 0.2.0
#r "nuget: Pamoja.Radio, 0.2.0"
#:package Pamoja.Radio@0.2.0
#addin nuget:?package=Pamoja.Radio&version=0.2.0
#tool nuget:?package=Pamoja.Radio&version=0.2.0
Pamoja.Radio
Budgeting airtime, framing a mesh packet, routing it, and securing a LoRaWAN uplink: everything a node needs to reach a network it cannot see.
One reference for the 6 capabilities of this domain. Each is also its own package,
and Pamoja is the whole framework in one.
dotnet add package Pamoja.Radio
This package ships no assembly: it brings in the packages below, and each keeps its own namespace, so a type is named the way it is when the package is referenced directly.
| Capability | Package | What it covers |
|---|---|---|
| LoRa airtime and range | Pamoja.Lora |
Time-on-air, duty-cycle off-time, the regional channel plans a LoRa node must keep to, and the link budget that sets its range |
| LoRaWAN | Pamoja.Lorawan |
LoRaWAN 1.0.x MAC framing, AES-CMAC and AES encryption, and both halves of the OTAA join |
| LoRa radios | Pamoja.Radios |
The Semtech SX126x and SX127x LoRa radios and the SX1302 and SX1303 gateway concentrators: their commands, registers, and decoders, the amplifier setting a regional EIRP ceiling allows, a duty-cycle guard, and simulated chips that stand in for a module |
| LoRaWAN gateways | Pamoja.Gateway |
What a LoRaWAN gateway speaks: the Semtech packet forwarder protocol and the Basics Station protocol on both sides, the network side of a single site, and a bridge from the radio to the link that leaves it |
| Mesh frames | Pamoja.Mesh |
Addressed, hop-limited, CRC-checked frames and duplicate suppression that floods a packet exactly once |
| Routing | Pamoja.Routing |
Reverse-path routing that learns the cheapest route from overheard traffic |
The guides, with a worked C# example for each, are at https://pamoja.molex.cloud/docs.
License
MIT
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Pamoja.Gateway (>= 0.2.0)
- Pamoja.Lora (>= 0.2.0)
- Pamoja.Lorawan (>= 0.2.0)
- Pamoja.Mesh (>= 0.2.0)
- Pamoja.Radios (>= 0.2.0)
- Pamoja.Routing (>= 0.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.