pamoja for TypeScript - v0.2.0
    Preparing search index...

    Module @pamoja/radio

    Radio and reach: Budgeting airtime, framing a mesh packet, routing it, and securing a LoRaWAN uplink: everything a node needs to reach a network it cannot see.

    Installing this package installs @pamoja/lora, @pamoja/lorawan, @pamoja/radios, @pamoja/gateway, @pamoja/mesh, @pamoja/routing, and re-exports each under its own name, so a name two of them share stays unambiguous.

    @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 6 capabilities of this domain. Each is also its own package, and pamoja is the whole framework in one.

    npm install @pamoja/radio
    
    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 TypeScript example for each, are at https://pamoja.molex.cloud/docs.

    MIT

    gateway
    lora
    lorawan
    mesh
    radios
    routing