| Demo HCI Implementation for WiMOD-LR Devices V2.0.3

Classes | Typedefs | Enumerations
WiMOD_SAP_DEVMGMT_PLUS_IDs.h File Reference
`#include "WiMOD_SAP_DEVMGMT_IDs.h"`
Include dependency graph for WiMOD_SAP_DEVMGMT_PLUS_IDs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | TWiMODLR_DevMgmt_RadioConfigPlus
| Structure containing the radio (stack) config parameters of the WiMOD (only for LR-BASE) More...
struct | TWiMODLR_DevMgmt_SystemStatusPlus
| Basic information about system status of the WiMOD. More...

## Typedefs
typedef enum TRadioCfg_RadioModePlus | TRadioCfg_RadioModePlus
| general operation mode of the radio part (only for LR-BASE_PLUS)
typedef enum TRadioCfg_ModulationPlus | TRadioCfg_ModulationPlus
| Modulation technique supported by the WiMOD (only for LR-BASE_PLUS)
typedef enum TRadioCfg_LoRaBandwidthPlus | TRadioCfg_LoRaBandwidthPlus
| Bandwidth settings for the LoRa modulation (only for LR-BASE_PLUS)
typedef enum TRadioCfg_FLRCBandwidthPlus | TRadioCfg_FLRCBandwidthPlus
| Bandwidth settings for the LoRa modulation (only for LR-BASE_PLUS)
typedef enum TRadioCfg_FSKBandwidthPlus | TRadioCfg_FSKBandwidthPlus
| Bitrate/Bandwidth settings for the FSK modulation (only for LR-BASE_PLUS)
typedef enum TRadioCfg_LoRaSpreadingFactorPlus | TRadioCfg_LoRaSpreadingFactorPlus
| SpreadingFactors for LoRa modulation (only for LR-BASE_PLUS)
typedef enum TRadioCfg_LoRaErrorCodingPlus | TRadioCfg_LoRaErrorCodingPlus
| ErrorCoding settings (for LoRa modulation) (only for LR-BASE_PLUS)
typedef enum TRadioCfg_FLRCErrorCodingPlus | TRadioCfg_FLRCErrorCodingPlus
| ErrorCoding settings (for FLRC modulation) (only for LR-BASE_PLUS)
typedef enum TRadioCfg_TxPowerLevelPlus | TRadioCfg_PowerLevelPlus
| TxPowerLevel settings (only for LR-BASE_PLUS)
typedef enum TRadioCfg_RxControlPlus | TRadioCfg_RxControlPlus
| RX Operation modes (only for LR-BASE_PLUS)
typedef enum TRadioCfg_TxControlPlus | TRadioCfg_TxControlPlus
| TX Operation modes (only for LR-BASE_PLUS)
typedef enum TRadioCfg_PowerSavingModePlus | TRadioCfg_PowerSavingModePlus
| Settings general PowerSaving mode (aka. Sleep mode) (only for LR-BASE_PLUS)
typedef struct TWiMODLR_DevMgmt_RadioConfigPlus | TWiMODLR_DevMgmt_RadioConfigPlus
| Structure containing the radio (stack) config parameters of the WiMOD (only for LR-BASE)
typedef struct TWiMODLR_DevMgmt_SystemStatusPlus | TWiMODLR_DevMgmt_SystemStatusPlus
| Basic information about system status of the WiMOD.

## Enumerations
enum | TRadioCfg_RadioModePlus { LRBASE_PLUS_RadioMode_Standard = 0, LRBASE_PLUS_RadioMode_Reserved, LRBASE_PLUS_RadioMode_Sniffer }
| general operation mode of the radio part (only for LR-BASE_PLUS) More...
enum | TRadioCfg_ModulationPlus { LRBASE_PLUS_Modulation_LoRa = 0, LRBASE_PLUS_Modulation_FLRC, LRBASE_PLUS_Modulation_FSK }
| Modulation technique supported by the WiMOD (only for LR-BASE_PLUS) More...
enum | TRadioCfg_LoRaBandwidthPlus { LRBASE_PLUS_LoRaBandwith_200kHz = 2, LRBASE_PLUS_LoRaBandwith_400kHz = 3, LRBASE_PLUS_LoRaBandwith_800kHz = 4, LRBASE_PLUS_LoRaBandwith_1600kHz = 5 }
| Bandwidth settings for the LoRa modulation (only for LR-BASE_PLUS) More...
enum | TRadioCfg_FLRCBandwidthPlus { LRBASE_PLUS_FLRCBandwith_0_260MBs_0_3_MHz_DSB = 1, LRBASE_PLUS_FLRCBandwith_0_325MBs_0_3_MHz_DSB = 2, LRBASE_PLUS_FLRCBandwith_0_520MBs_0_6_MHz_DSB = 3, LRBASE_PLUS_FLRCBandwith_0_650MBs_0_6_MHz_DSB = 4, LRBASE_PLUS_FLRCBandwith_1_040MBs_1_2_MHz_DSB = 5, LRBASE_PLUS_FLRCBandwith_1_300MBs_1_2_MHz_DSB = 6 }
| Bandwidth settings for the LoRa modulation (only for LR-BASE_PLUS) More...
enum | TRadioCfg_FSKBandwidthPlus { LRBASE_PLUS_FSKBandwith_2_0MBs_2_4_MHz = 0, LRBASE_PLUS_FSKBandwith_1_0MBs_1_2_MHz = 3, LRBASE_PLUS_FSKBandwith_0_250MBs_0_3_MHz = 11, LRBASE_PLUS_FSKBandwith_0_125MBs_0_3_MHz = 12 }
| Bitrate/Bandwidth settings for the FSK modulation (only for LR-BASE_PLUS) More...
enum | TRadioCfg_LoRaSpreadingFactorPlus { LRBASE_PLUS_LoRa_SF5 = 5, LRBASE_PLUS_LoRa_SF6 = 6, LRBASE_PLUS_LoRa_SF7 = 7, LRBASE_PLUS_LoRa_SF8 = 8, LRBASE_PLUS_LoRa_SF9 = 9, LRBASE_PLUS_LoRa_SF10 = 10, LRBASE_PLUS_LoRa_SF11 = 11, LRBASE_PLUS_LoRa_SF12 = 12 }
| SpreadingFactors for LoRa modulation (only for LR-BASE_PLUS) More...
enum | TRadioCfg_LoRaErrorCodingPlus { LRBASE_PLUS_LoRa_ErrorCoding_4_5 = 1, LRBASE_PLUS_LoRa_ErrorCoding_4_6 = 2, LRBASE_PLUS_LoRa_ErrorCoding_4_7 = 3, LRBASE_PLUS_LoRa_ErrorCoding_4_8 = 4, LRBASE_PLUS_LoRa_ErrorCoding_LI_4_5 = 5, LRBASE_PLUS_LoRa_ErrorCoding_LI_4_6 = 6, LRBASE_PLUS_LoRa_ErrorCoding_LI_4_8 = 7 }
| ErrorCoding settings (for LoRa modulation) (only for LR-BASE_PLUS) More...
enum | TRadioCfg_FLRCErrorCodingPlus { LRBASE_PLUS_FLRC_ErrorCoding_1_2 = 1, LRBASE_PLUS_FLRC_ErrorCoding_3_4 = 2, LRBASE_PLUS_FLRC_ErrorCoding_1_1 = 3 }
| ErrorCoding settings (for FLRC modulation) (only for LR-BASE_PLUS) More...
enum | TRadioCfg_TxPowerLevelPlus { LRBASE_PLUS_TxPowerLevel_m18_dBm = -18, LRBASE_PLUS_TxPowerLevel_m17_dBm, LRBASE_PLUS_TxPowerLevel_m16_dBm, LRBASE_PLUS_TxPowerLevel_m15_dBm, LRBASE_PLUS_TxPowerLevel_m14_dBm, LRBASE_PLUS_TxPowerLevel_m13_dBm, LRBASE_PLUS_TxPowerLevel_m12_dBm, LRBASE_PLUS_TxPowerLevel_m11_dBm, LRBASE_PLUS_TxPowerLevel_m10_dBm, LRBASE_PLUS_TxPowerLevel_m09_dBm, LRBASE_PLUS_TxPowerLevel_m08_dBm, LRBASE_PLUS_TxPowerLevel_m07_dBm, LRBASE_PLUS_TxPowerLevel_m06_dBm, LRBASE_PLUS_TxPowerLevel_m05_dBm, LRBASE_PLUS_TxPowerLevel_m04_dBm, LRBASE_PLUS_TxPowerLevel_m03_dBm, LRBASE_PLUS_TxPowerLevel_m02_dBm, LRBASE_PLUS_TxPowerLevel_m01_dBm, LRBASE_PLUS_TxPowerLevel_m00_dBm, LRBASE_PLUS_TxPowerLevel_p01_dBm, LRBASE_PLUS_TxPowerLevel_p02_dBm, LRBASE_PLUS_TxPowerLevel_p03_dBm, LRBASE_PLUS_TxPowerLevel_p04_dBm, LRBASE_PLUS_TxPowerLevel_p05_dBm, LRBASE_PLUS_TxPowerLevel_p06_dBm, LRBASE_PLUS_TxPowerLevel_p07_dBm, LRBASE_PLUS_TxPowerLevel_p08_dBm, LRBASE_PLUS_TxPowerLevel_p09_dBm, LRBASE_PLUS_TxPowerLevel_p10_dBm, LRBASE_PLUS_TxPowerLevel_p11_dBm, LRBASE_PLUS_TxPowerLevel_p12_dBm, LRBASE_PLUS_TxPowerLevel_p13_dBm }
| TxPowerLevel settings (only for LR-BASE_PLUS) More...
enum | TRadioCfg_RxControlPlus { LRBASE_PLUS_RxCtrl_Receiver_Off = 0, LRBASE_PLUS_RxCtrl_Receiver_AlwaysOn, LRBASE_PLUS_RxCtrl_Receiver_RxWindowed }
| RX Operation modes (only for LR-BASE_PLUS) More...
enum | TRadioCfg_TxControlPlus { LRBASE_PLUS_TxCtrl_LBT_Off = 0, LRBASE_PLUS_TxCtrl_LBT_On = 1 }
| TX Operation modes (only for LR-BASE_PLUS) More...
enum | TRadioCfg_PowerSavingModePlus { LRBASE_PLUS_PowerSaving_Off = 0, LRBASE_PLUS_PowerSaving_On = 1 }
| Settings general PowerSaving mode (aka. Sleep mode) (only for LR-BASE_PLUS) More...

## Enumeration Type Documentation

## ◆ TRadioCfg_FLRCBandwidthPlus

enum TRadioCfg_FLRCBandwidthPlus

Bandwidth settings for the LoRa modulation (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_FLRCBandwith_0_260MBs_0_3_MHz_DSB | 260 kbps
LRBASE_PLUS_FLRCBandwith_0_325MBs_0_3_MHz_DSB | 325 kbps
LRBASE_PLUS_FLRCBandwith_0_520MBs_0_6_MHz_DSB | 520 kbps
LRBASE_PLUS_FLRCBandwith_0_650MBs_0_6_MHz_DSB | 625 kbps
LRBASE_PLUS_FLRCBandwith_1_040MBs_1_2_MHz_DSB | 1040 kbps
LRBASE_PLUS_FLRCBandwith_1_300MBs_1_2_MHz_DSB | 1300 kbps

## ◆ TRadioCfg_FLRCErrorCodingPlus

enum TRadioCfg_FLRCErrorCodingPlus

ErrorCoding settings (for FLRC modulation) (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_FLRC_ErrorCoding_1_2 | ErrorCoding 1/2
LRBASE_PLUS_FLRC_ErrorCoding_3_4 | ErrorCoding 3/4
LRBASE_PLUS_FLRC_ErrorCoding_1_1 | ErrorCoding 1/1

## ◆ TRadioCfg_FSKBandwidthPlus

enum TRadioCfg_FSKBandwidthPlus

Bitrate/Bandwidth settings for the FSK modulation (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_FSKBandwith_2_0MBs_2_4_MHz | 2,000 MB/s 2,4 MHz
LRBASE_PLUS_FSKBandwith_1_0MBs_1_2_MHz | 1,000 MB/s 1,2 MHz
LRBASE_PLUS_FSKBandwith_0_250MBs_0_3_MHz | 0,250 MB/s 0,3 MHz
LRBASE_PLUS_FSKBandwith_0_125MBs_0_3_MHz | 0,125 MB/s 0,3 MHz

## ◆ TRadioCfg_LoRaBandwidthPlus

enum TRadioCfg_LoRaBandwidthPlus

Bandwidth settings for the LoRa modulation (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_LoRaBandwith_200kHz | 200 kHz
LRBASE_PLUS_LoRaBandwith_400kHz | 400 kHz
LRBASE_PLUS_LoRaBandwith_800kHz | 800 kHz
LRBASE_PLUS_LoRaBandwith_1600kHz | 1600 kHz

## ◆ TRadioCfg_LoRaErrorCodingPlus

enum TRadioCfg_LoRaErrorCodingPlus

ErrorCoding settings (for LoRa modulation) (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_LoRa_ErrorCoding_4_5 | ErrorCoding 4/5
LRBASE_PLUS_LoRa_ErrorCoding_4_6 | ErrorCoding 4/6
LRBASE_PLUS_LoRa_ErrorCoding_4_7 | ErrorCoding 4/7
LRBASE_PLUS_LoRa_ErrorCoding_4_8 | ErrorCoding 4/8
LRBASE_PLUS_LoRa_ErrorCoding_LI_4_5 | ErrorCoding LongInterleave 4/5
LRBASE_PLUS_LoRa_ErrorCoding_LI_4_6 | ErrorCoding LongInterleave 4/6
LRBASE_PLUS_LoRa_ErrorCoding_LI_4_8 | ErrorCoding LongInterleave 4/8

## ◆ TRadioCfg_LoRaSpreadingFactorPlus

enum TRadioCfg_LoRaSpreadingFactorPlus

SpreadingFactors for LoRa modulation (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_LoRa_SF5 | Spreading Factor 5
LRBASE_PLUS_LoRa_SF6 | Spreading Factor 6
LRBASE_PLUS_LoRa_SF7 | Spreading Factor 7
LRBASE_PLUS_LoRa_SF8 | Spreading Factor 8
LRBASE_PLUS_LoRa_SF9 | Spreading Factor 9
LRBASE_PLUS_LoRa_SF10 | Spreading Factor 10
LRBASE_PLUS_LoRa_SF11 | Spreading Factor 11
LRBASE_PLUS_LoRa_SF12 | Spreading Factor 12

## ◆ TRadioCfg_ModulationPlus

enum TRadioCfg_ModulationPlus

Modulation technique supported by the WiMOD (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_Modulation_LoRa | LoRa modulation
LRBASE_PLUS_Modulation_FLRC | FLRC modulation
LRBASE_PLUS_Modulation_FSK | FSK modulation

## ◆ TRadioCfg_PowerSavingModePlus

enum TRadioCfg_PowerSavingModePlus

Settings general PowerSaving mode (aka. Sleep mode) (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_PowerSaving_Off | Entering sleep mode is disabled
LRBASE_PLUS_PowerSaving_On | Entering sleep mode is allowed; (may influence LED and radio RX settings

## ◆ TRadioCfg_RadioModePlus

enum TRadioCfg_RadioModePlus

general operation mode of the radio part (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_RadioMode_Standard | normal operation mode
LRBASE_PLUS_RadioMode_Reserved | DO NOT USE
LRBASE_PLUS_RadioMode_Sniffer | DO NOT USE

## ◆ TRadioCfg_RxControlPlus

enum TRadioCfg_RxControlPlus

RX Operation modes (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_RxCtrl_Receiver_Off | Disable the RX operation completely
LRBASE_PLUS_RxCtrl_Receiver_AlwaysOn | RX operation is always ON
LRBASE_PLUS_RxCtrl_Receiver_RxWindowed | RX operation is only used in defined time windows

## ◆ TRadioCfg_TxControlPlus

enum TRadioCfg_TxControlPlus

TX Operation modes (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_TxCtrl_LBT_Off | Disable LBT mode
LRBASE_PLUS_TxCtrl_LBT_On | Enable LBT mode: Tx will only be done with repsect to LBT thresholds

## ◆ TRadioCfg_TxPowerLevelPlus

enum TRadioCfg_TxPowerLevelPlus

TxPowerLevel settings (only for LR-BASE_PLUS)

Enumerator
LRBASE_PLUS_TxPowerLevel_m18_dBm | -18 dBm
LRBASE_PLUS_TxPowerLevel_m17_dBm | -17 dBm
LRBASE_PLUS_TxPowerLevel_m16_dBm | -16 dBm
LRBASE_PLUS_TxPowerLevel_m15_dBm | -15 dBm
LRBASE_PLUS_TxPowerLevel_m14_dBm | -14 dBm
LRBASE_PLUS_TxPowerLevel_m13_dBm | -13 dBm
LRBASE_PLUS_TxPowerLevel_m12_dBm | -12 dBm
LRBASE_PLUS_TxPowerLevel_m11_dBm | -11 dBm
LRBASE_PLUS_TxPowerLevel_m10_dBm | -10 dBm
LRBASE_PLUS_TxPowerLevel_m09_dBm | -9 dBm
LRBASE_PLUS_TxPowerLevel_m08_dBm | -8 dBm
LRBASE_PLUS_TxPowerLevel_m07_dBm | -7 dBm
LRBASE_PLUS_TxPowerLevel_m06_dBm | -6 dBm
LRBASE_PLUS_TxPowerLevel_m05_dBm | -5 dBm
LRBASE_PLUS_TxPowerLevel_m04_dBm | -4 dBm
LRBASE_PLUS_TxPowerLevel_m03_dBm | -3 dBm
LRBASE_PLUS_TxPowerLevel_m02_dBm | -2 dBm
LRBASE_PLUS_TxPowerLevel_m01_dBm | -1 dBm
LRBASE_PLUS_TxPowerLevel_m00_dBm | 0 dBm
LRBASE_PLUS_TxPowerLevel_p01_dBm | 1 dBm
LRBASE_PLUS_TxPowerLevel_p02_dBm | 2 dBm
LRBASE_PLUS_TxPowerLevel_p03_dBm | 3 dBm
LRBASE_PLUS_TxPowerLevel_p04_dBm | 4 dBm
LRBASE_PLUS_TxPowerLevel_p05_dBm | 5 dBm
LRBASE_PLUS_TxPowerLevel_p06_dBm | 6 dBm
LRBASE_PLUS_TxPowerLevel_p07_dBm | 7 dBm
LRBASE_PLUS_TxPowerLevel_p08_dBm | 8 dBm
LRBASE_PLUS_TxPowerLevel_p09_dBm | 9 dBm
LRBASE_PLUS_TxPowerLevel_p10_dBm | 10 dBm
LRBASE_PLUS_TxPowerLevel_p11_dBm | 11 dBm
LRBASE_PLUS_TxPowerLevel_p12_dBm | 12 dBm
LRBASE_PLUS_TxPowerLevel_p13_dBm | 13 dBm