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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pamoja_radio-0.1.17.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pamoja_radio-0.1.17-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

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

Hashes for pamoja_radio-0.1.17.tar.gz
Algorithm Hash digest
SHA256 839b67373f00486d543550f9a12a407b76e8c9788dba00110ef014e9941c5fad
MD5 7b12ab36b78a7f01459b337ce7aa22c1
BLAKE2b-256 7458ae1b44e0cfcfe6fb236c207a266ab99e085fff5163db6a685ccad90d5bbc

See more details on using hashes here.

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

Hashes for pamoja_radio-0.1.17-py3-none-any.whl
Algorithm Hash digest
SHA256 1c7f3ede2292dfb4b6f350f6350a5899cc4ab96f68da27df5e1ae68df0587fcd
MD5 baa569eeeb168b82e23f0e375871bf7f
BLAKE2b-256 fa0098d47515c2cb6c6c336b29e800335bdc118d99aaa6933e3d657986f5adeb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.17 This release

2 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