Embed: (wiki syntax)

« Back to documentation index

LoRaPHYUS915Hybrid.cpp File Reference

LoRaPHYUS915Hybrid.cpp File Reference

Implements LoRaPHY for US 915 MHz Hybrid band. More...

Go to the source code of this file.

Variables

static const band_t US915_HYBRID_BAND0 = { 1, US915_HYBRID_MAX_TX_POWER, 0, 0, 0 }
static const uint8_t datarates_US915_HYBRID [] = { 10, 9, 8, 7, 8, 0, 0, 0, 12, 11, 10, 9, 8, 7, 0, 0 }
static const uint32_t bandwidths_US915_HYBRID [] = { 125000, 125000, 125000, 125000, 500000, 0, 0, 0, 500000, 500000, 500000, 500000, 500000, 500000, 0, 0 }
static const int8_t datarate_offsets_US915_HYBRID [5][4]
static const uint8_t max_payloads_US915_HYBRID [] = { 11, 53, 125, 242, 242, 0, 0, 0, 53, 129, 242, 242, 242, 242, 0, 0 }
static const uint8_t max_payloads_with_repeater_US915_HYBRID [] = { 11, 53, 125, 242, 242, 0, 0, 0, 33, 109, 222, 222, 222, 222, 0, 0 }

Detailed Description

Implements LoRaPHY for US 915 MHz Hybrid band.

   ______                              _
  / _____)             _              | |
 ( (____  _____ ____ _| |_ _____  ____| |__
  \____ \| ___ |    (_   _) ___ |/ ___)  _ \
  _____) ) ____| | | || |_| ____( (___| | | |
 (______/|_____)_|_|_| \__)_____)\____)_| |_|
   (C)2013 Semtech
  ___ _____ _   ___ _  _____ ___  ___  ___ ___
 / __|_   _/_\ / __| |/ / __/ _ \| _ \/ __| __|
 \__ \ | |/ _ \ (__| ' <| _| (_) |   / (__| _|
 |___/ |_/_/ \_\___|_|\_\_| \___/|_|_\\___|___|
 embedded.connectivity.solutions===============

License: Revised BSD License, see LICENSE.TXT file include in the project

Maintainer: Miguel Luis ( Semtech ), Gregory Cristian ( Semtech ) and Daniel Jaeckle ( STACKFORCE )

Copyright (c) 2017, Arm Limited and affiliates. SPDX-License-Identifier: BSD-3-Clause

Definition in file LoRaPHYUS915Hybrid.cpp.


Variable Documentation

const uint32_t bandwidths_US915_HYBRID[] = { 125000, 125000, 125000, 125000, 500000, 0, 0, 0, 500000, 500000, 500000, 500000, 500000, 500000, 0, 0 } [static]

Bandwidths table definition in Hz

Definition at line 189 of file LoRaPHYUS915Hybrid.cpp.

const int8_t datarate_offsets_US915_HYBRID[5][4] [static]
Initial value:
{
    { DR_10, DR_9 , DR_8 , DR_8  }, 
    { DR_11, DR_10, DR_9 , DR_8  }, 
    { DR_12, DR_11, DR_10, DR_9  }, 
    { DR_13, DR_12, DR_11, DR_10 }, 
    { DR_13, DR_13, DR_12, DR_11 }, 
}

Up/Down link data rates offset definition

Definition at line 194 of file LoRaPHYUS915Hybrid.cpp.

const uint8_t datarates_US915_HYBRID[] = { 10, 9, 8, 7, 8, 0, 0, 0, 12, 11, 10, 9, 8, 7, 0, 0 } [static]

Data rates table definition

Definition at line 184 of file LoRaPHYUS915Hybrid.cpp.

const uint8_t max_payloads_US915_HYBRID[] = { 11, 53, 125, 242, 242, 0, 0, 0, 53, 129, 242, 242, 242, 242, 0, 0 } [static]

Maximum payload with respect to the datarate index. Cannot operate with repeater.

Definition at line 206 of file LoRaPHYUS915Hybrid.cpp.

const uint8_t max_payloads_with_repeater_US915_HYBRID[] = { 11, 53, 125, 242, 242, 0, 0, 0, 33, 109, 222, 222, 222, 222, 0, 0 } [static]

Maximum payload with respect to the datarate index. Can operate with repeater.

Definition at line 211 of file LoRaPHYUS915Hybrid.cpp.

const band_t US915_HYBRID_BAND0 = { 1, US915_HYBRID_MAX_TX_POWER, 0, 0, 0 } [static]

Band 0 definition { DutyCycle, TxMaxPower, LastJoinTxDoneTime, LastTxDoneTime, TimeOff }

Definition at line 164 of file LoRaPHYUS915Hybrid.cpp.