Skip to main content

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

Release files for pamoja-radio 0.1.18

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pamoja-radio 0.1.18
File Size Uploaded
pamoja_radio-0.1.18.tar.gz 2.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pamoja-radio 0.1.18
File Interpreter ABI Platform
pamoja_radio-0.1.18-py3-none-any.whl Python 3 none any Details

Total release size: 5.6 kB

Release files / pamoja_radio-0.1.18.tar.gz

Download URL pamoja_radio-0.1.18.tar.gz
Size 2.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5697796a5e89b48cff3877fafa995e799b0e7c284bd841b76ab399f490057df9
BLAKE2b-256 checksum
How to use checksums
5c116caa04e0ec0a802ac12105edf53bfb5506b0d23a136b8163381eae79ccd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / pamoja_radio-0.1.18-py3-none-any.whl

Download URL pamoja_radio-0.1.18-py3-none-any.whl
Size 3.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d891465932a117913f2ea4efecdc00da24c1bad90506188b455726ca094ee3ec
BLAKE2b-256 checksum
How to use checksums
648fbcf15128645d72b68bccc81ec5a5f2f6b811e39c9a34b636590b51414e2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release history Release notifications | RSS feed

0.2.0

2 release files

This release

0.1.18 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page