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 install for the 4 capabilities of this domain. Each is also its own
distribution, and pamoja is the whole framework in one.
pip install pamoja-radio
from pamoja.radio import lora
| Capability | Module | What it covers |
|---|---|---|
| LoRa airtime | pamoja.lora |
Time-on-air, duty-cycle off-time, and the regional channel plans a LoRa node must keep to |
| LoRaWAN | pamoja.lorawan |
LoRaWAN 1.0.x MAC framing, AES-CMAC and AES encryption, and both halves of the OTAA join |
| 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 Python example for each, are at https://pamoja.molex.cloud/docs.
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pamoja_radio-0.1.17.tar.gz.
File metadata
- Download URL: pamoja_radio-0.1.17.tar.gz
- Upload date:
- Size: 2.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
839b67373f00486d543550f9a12a407b76e8c9788dba00110ef014e9941c5fad
|
|
| MD5 |
7b12ab36b78a7f01459b337ce7aa22c1
|
|
| BLAKE2b-256 |
7458ae1b44e0cfcfe6fb236c207a266ab99e085fff5163db6a685ccad90d5bbc
|
File details
Details for the file pamoja_radio-0.1.17-py3-none-any.whl.
File metadata
- Download URL: pamoja_radio-0.1.17-py3-none-any.whl
- Upload date:
- Size: 3.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c7f3ede2292dfb4b6f350f6350a5899cc4ab96f68da27df5e1ae68df0587fcd
|
|
| MD5 |
baa569eeeb168b82e23f0e375871bf7f
|
|
| BLAKE2b-256 |
fa0098d47515c2cb6c6c336b29e800335bdc118d99aaa6933e3d657986f5adeb
|