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

    Namespace lora

    Ergonomic facade over the generated LoRa binding.

    LoRa buys kilometers of range on license-free bands at tiny power, and the price is time: a transmission occupies the channel for a duration the radio settings fix, and the regional rules cap how much of the time a node may transmit. This is the arithmetic that keeps a node inside that budget, with no radio and no floating point in the answer.

    It also works out how far a link reaches: the EIRP an antenna and cable leave, the free-space loss of a path, the first Fresnel zone, the sensitivity of a receiver, and the power 47 CFR 15.247 allows through an antenna, in decibels resolved to a hundredth.

    LoraChannelPlan
    LoraPlanBuilder
    LoraBeacon
    LoraChannelBlock
    LoraDataRate
    LoraJoinPlan
    LoraJoinPlanPlace
    LoraLinkBudget
    LoraMaskControl
    LoraMaxPayload
    LoraPlanInfo
    LoraPlanRules
    LoraRelayChannel
    LoraRx2
    LoraSubBand
    LoraChannelList
    LoraChannelSet
    LoraCn470Plan
    LoraDirection
    LoraJoinSequence
    LoraMaskControlKind
    LoraModulation
    LoraPayloadTable
    LoraPlanKind
    LoraPowerReference
    LoraRegion
    GATEWAY_NOISE_FIGURE_DB
    LoraChannelList
    LoraChannelSet
    LoraCn470Plan
    LoraDirection
    LoraJoinSequence
    LoraMaskControlKind
    LoraModulation
    LoraPayloadTable
    LoraPlanKind
    LoraPowerReference
    LoraRegion
    RADIO_NOISE_FIGURE_DB
    airtimeUs
    cn470Plan
    demodulatorSnrDb
    eirpDbm
    fccMaxConductedDbm
    freeSpaceLossDb
    fresnelRadiusMm
    linkBudget
    lowDataRateOptimization
    marginDb
    maxPathLossDb
    maxTransmitPowerDbm
    messagesPerHour
    messagesPerHourAt
    minOffTimeUs
    noiseFloorDbm
    planFor
    receivedDbm
    sensitivityDbm
    symbolTimeUs