lriot 2.1.0.0
lr_fhss_v1_base_types.h File Reference

Radio-independent LR-FHSS base type definitions, version 1. More...

#include <stdint.h>
#include <stdbool.h>

Go to the source code of this file.

Data Structures

struct  lr_fhss_v1_params_s
 LR-FHSS parameter structure. More...
 

Typedefs

typedef enum lr_fhss_v1_modulation_type_e lr_fhss_v1_modulation_type_t
 LR-FHSS modulation type.
 
typedef enum lr_fhss_v1_cr_e lr_fhss_v1_cr_t
 LR-FHSS coding rate.
 
typedef enum lr_fhss_v1_grid_e lr_fhss_v1_grid_t
 LR-FHSS grid.
 
typedef enum lr_fhss_v1_bw_e lr_fhss_v1_bw_t
 LR-FHSS bandwidth.
 
typedef struct lr_fhss_v1_params_s lr_fhss_v1_params_t
 LR-FHSS parameter structure.
 

Enumerations

enum  lr_fhss_v1_modulation_type_e { LR_FHSS_V1_MODULATION_TYPE_GMSK_488 = 0 }
 LR-FHSS modulation type. More...
 
enum  lr_fhss_v1_cr_e { LR_FHSS_V1_CR_5_6 = 0x00 , LR_FHSS_V1_CR_2_3 = 0x01 , LR_FHSS_V1_CR_1_2 = 0x02 , LR_FHSS_V1_CR_1_3 = 0x03 }
 LR-FHSS coding rate. More...
 
enum  lr_fhss_v1_grid_e { LR_FHSS_V1_GRID_25391_HZ = 0x00 , LR_FHSS_V1_GRID_3906_HZ = 0x01 }
 LR-FHSS grid. More...
 
enum  lr_fhss_v1_bw_e {
  LR_FHSS_V1_BW_39063_HZ = 0x00 , LR_FHSS_V1_BW_85938_HZ = 0x01 , LR_FHSS_V1_BW_136719_HZ = 0x02 , LR_FHSS_V1_BW_183594_HZ = 0x03 ,
  LR_FHSS_V1_BW_335938_HZ = 0x04 , LR_FHSS_V1_BW_386719_HZ = 0x05 , LR_FHSS_V1_BW_722656_HZ = 0x06 , LR_FHSS_V1_BW_773438_HZ = 0x07 ,
  LR_FHSS_V1_BW_1523438_HZ = 0x08 , LR_FHSS_V1_BW_1574219_HZ = 0x09
}
 LR-FHSS bandwidth. More...
 

Detailed Description

Radio-independent LR-FHSS base type definitions, version 1.

The Clear BSD License Copyright Semtech Corporation 2021. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted (subject to the limitations in the disclaimer below) provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of the Semtech corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Typedef Documentation

◆ lr_fhss_v1_bw_t

LR-FHSS bandwidth.

◆ lr_fhss_v1_cr_t

LR-FHSS coding rate.

◆ lr_fhss_v1_grid_t

LR-FHSS grid.

◆ lr_fhss_v1_modulation_type_t

LR-FHSS modulation type.

◆ lr_fhss_v1_params_t

LR-FHSS parameter structure.

Enumeration Type Documentation

◆ lr_fhss_v1_bw_e

LR-FHSS bandwidth.

Enumerator
LR_FHSS_V1_BW_39063_HZ 
LR_FHSS_V1_BW_85938_HZ 
LR_FHSS_V1_BW_136719_HZ 
LR_FHSS_V1_BW_183594_HZ 
LR_FHSS_V1_BW_335938_HZ 
LR_FHSS_V1_BW_386719_HZ 
LR_FHSS_V1_BW_722656_HZ 
LR_FHSS_V1_BW_773438_HZ 
LR_FHSS_V1_BW_1523438_HZ 
LR_FHSS_V1_BW_1574219_HZ 

◆ lr_fhss_v1_cr_e

LR-FHSS coding rate.

Enumerator
LR_FHSS_V1_CR_5_6 
LR_FHSS_V1_CR_2_3 
LR_FHSS_V1_CR_1_2 
LR_FHSS_V1_CR_1_3 

◆ lr_fhss_v1_grid_e

LR-FHSS grid.

Enumerator
LR_FHSS_V1_GRID_25391_HZ 
LR_FHSS_V1_GRID_3906_HZ 

◆ lr_fhss_v1_modulation_type_e

LR-FHSS modulation type.

Enumerator
LR_FHSS_V1_MODULATION_TYPE_GMSK_488