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

    Class LoraPlanBuilder

    A channel plan under construction.

    Tables are indexed by position, so entries are pushed in data-rate order and a number the plan does not use is pushed as a Reserved data rate. What a region would share between directions is filled in by build.

    Index
    • Appends the next entry of the adaptive back-off chain.

      Pass no data rate at the slowest, which has nothing below it. A chain left empty steps down one data rate at a time.

      Parameters

      • Optionallower: number | null

      Returns void

    • Sets the transmit-power ladder.

      Parameters

      • defaultMaxEirpDbm: number
      • stepDb: number
      • maxIndex: number

      Returns void

    • Sets what the transmit power indexes count down from, and for a conducted ceiling the antenna gain it allows for.

      Parameters

      Returns void

    • Sets the receive windows.

      maxRx1Offset fixes how wide every RX1 row must be.

      Parameters

      • rx2FrequencyHz: number
      • rx2DataRate: number
      • maxRx1Offset: number

      Returns void

    • Appends the RX1 downlink data rates for the next uplink data rate.

      Every row must be as wide as the plan's highest RX1 offset allows.

      Parameters

      • offsets: number[]
      • OptionaldwellLimited: boolean | null

      Returns void

    • Sets whether devices on the plan answer TXParamSetupReq.

      Parameters

      • answered: boolean

      Returns void