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

Classes | Macros | Typedefs | Enumerations
WiMOD_SAP_RadioLink_ProLink_IDs.h File Reference
`#include "utils/WMDefs.h"`
`#include "WiMOD_SAP_LORAWAN_IDs_EU868.h"`
`#include "WiMOD_SAP_LORAWAN_IDs_US915.h"`
`#include "WIMOD_SAP_LORAWAN_IDs_AU915.h"`
`#include "WiMOD_SAP_LORAWAN_IDs_AS923.h"`
Include dependency graph for WiMOD_SAP_RadioLink_ProLink_IDs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | TWiMODLR_ProLinkRadioLink_RadioConfig
| Structure containing the radio (stack) config parameters of the proprietary LR-BASE stack (only for ProLink) More...

## Macros
#define | PROLINK_RADIOLINK_SAP_ID 0x03
#define | PROLINK_RADIOLINK_MSG_SEND_U_DATA_REQ 0x01
#define | PROLINK_RADIOLINK_MSG_SEND_U_DATA_RSP 0x02
#define | PROLINK_RADIOLINK_MSG_U_DATA_RX_IND 0x04
#define | PROLINK_RADIOLINK_MSG_U_DATA_TX_IND 0x06
#define | PROLINK_RADIOLINK_MSG_SET_RADIO_CFG_REQ 0x17
#define | PROLINK_RADIOLINK_MSG_SET_RADIO_CFG_RSP 0x18
#define | PROLINK_RADIOLINK_MSG_GET_RADIO_CFG_REQ 0x19
#define | PROLINK_RADIOLINK_MSG_GET_RADIO_CFG_RSP 0x1A
#define | PROLINK_RADIOLINK_MSG_RESET_RADIO_CFG_REQ 0x1B
#define | PROLINK_RADIOLINK_MSG_RESET_RADIO_CFG_RSP 0x1C
#define | PROLINK_RADIOLINK_MSG_SET_AES_KEY_REQ 0x21
#define | PROLINK_RADIOLINK_MSG_SET_AES_KEY_RSP 0x22
#define | PROLINK_RADIOLINK_MSG_GET_AES_KEY_REQ 0x23
#define | PROLINK_RADIOLINK_MSG_GET_AES_KEY_RSP 0x24
#define | PROLINK_RADIOLINK_RADIO_CFG_MISC_EXTENDED_HCI_OUTPUT_FORMAT (1 << 0)
#define | PROLINK_RADIOLINK_RADIO_CFG_MISC_HCI_TX_IND_ENABLED (1 << 2)
#define | PROLINK_RADIOLINK_RADIO_CFG_MISC_HCI_ENCTRYPTION_ENABLED (1 << 5)

## Typedefs
typedef enum TRadioCfg_RadioModeProLink | TRadioCfg_RadioModeProLink
| general operation mode of the radio part only for LR-BASE mode in ProLink
typedef enum TRadioCfg_ModulationProLink | TRadioCfg_ModulationProLink
| Modulation technique supported by the WiMOD only for LR-BASE mode in ProLink.
typedef enum TRadioCfg_LoRaBandwidthProLink | TRadioCfg_LoRaBandwidthProLink
| Bandwidth settings for the LoRa modulation only for LR-BASE mode in ProLink.
typedef enum TRadioCfg_LoRaSpreadingFactorProLink | TRadioCfg_LoRaSpreadingFactorProLink
| SpreadingFactors for LoRa modulation only for LR-BASE mode in ProLink.
typedef enum TRadioCfg_ErrorCodingProLink | TRadioCfg_ErrorCodingProLink
| ErrorCoding settings (for LoRa modulation) only for LR-BASE mode in ProLink.
typedef enum TRadioCfg_TxPowerLevelProLink | TRadioCfg_TxPowerLevelProLink
| TxPowerLevel settings only for LR-BASE mode in ProLink.
typedef enum TRadioCfg_RxControlProLink | TRadioCfg_RxControlProLink
| RX Operation modes only for LR-BASE mode in ProLink.
typedef enum TRadioCfg_FskDatarateProLink | TRadioCfg_FskDatarateProLink
| Settings for the FSK data rate only for LR-BASE mode in ProLink.
typedef struct TWiMODLR_ProLinkRadioLink_RadioConfig | TWiMODLR_ProLinkRadioLink_RadioConfig
| Structure containing the radio (stack) config parameters of the proprietary LR-BASE stack (only for ProLink)

## Enumerations
enum | TRadioCfg_RadioModeProLink { ProLinkRadioMode_Standard = 0, ProLinkRadioMode_Reserved }
| general operation mode of the radio part only for LR-BASE mode in ProLink More...
enum | TRadioCfg_ModulationProLink { ProLinkModulation_LoRa = 0, ProLinkModulation_FSK }
| Modulation technique supported by the WiMOD only for LR-BASE mode in ProLink. More...
enum | TRadioCfg_LoRaBandwidthProLink { ProLinkLoRaBandwith_125kHz = 0, ProLinkLoRaBandwith_250kHz, ProLinkLoRaBandwith_500kHz }
| Bandwidth settings for the LoRa modulation only for LR-BASE mode in ProLink. More...
enum | TRadioCfg_LoRaSpreadingFactorProLink { ProLinkLoRa0_SF7 = 0, ProLinkLoRa1_SF7, ProLinkLoRa2_SF7, ProLinkLoRa3_SF7, ProLinkLoRa4_SF7, ProLinkLoRa5_SF7, ProLinkLoRa6_SF7, ProLinkLoRa7_SF7, ProLinkLoRa8_SF8, ProLinkLoRa9_SF9, ProLinkLoRa10_SF10, ProLinkLoRa11_SF11, ProLinkLoRa12_SF12 }
| SpreadingFactors for LoRa modulation only for LR-BASE mode in ProLink. More...
enum | TRadioCfg_ErrorCodingProLink { ProLinkErrorCoding0_4_5 = 0, ProLinkErrorCoding1_4_5, ProLinkErrorCoding2_4_6, ProLinkErrorCoding3_4_7, ProLinkErrorCoding4_4_8 }
| ErrorCoding settings (for LoRa modulation) only for LR-BASE mode in ProLink. More...
enum | TRadioCfg_TxPowerLevelProLink { ProLinkTxPowerLevel0_5_dBm = 0, ProLinkTxPowerLevel1_5_dBm = 1, ProLinkTxPowerLevel2_5_dBm = 2, ProLinkTxPowerLevel3_5_dBm = 3, ProLinkTxPowerLevel4_5_dBm = 4, ProLinkTxPowerLevel5_5_dBm = 5, ProLinkTxPowerLevel6_6_dBm, ProLinkTxPowerLevel7_7_dBm, ProLinkTxPowerLevel8_8_dBm, ProLinkTxPowerLevel9_9_dBm, ProLinkTxPowerLevel10_10_dBm, ProLinkTxPowerLevel11_11_dBm, ProLinkTxPowerLevel12_12_dBm, ProLinkTxPowerLevel13_13_dBm, ProLinkTxPowerLevel14_14_dBm, ProLinkTxPowerLevel15_15_dBm, ProLinkTxPowerLevel16_16_dBm, ProLinkTxPowerLevel17_17_dBm, ProLinkTxPowerLevel18_18_dBm, ProLinkTxPowerLevel19_19_dBm, ProLinkTxPowerLevel20_20_dBm }
| TxPowerLevel settings only for LR-BASE mode in ProLink. More...
enum | TRadioCfg_RxControlProLink { ProLinkRxCtrl_Receiver_Off = 0, ProLinkRxCtrl_Receiver_AlwaysOn, ProLinkRxCtrl_Receiver_RxWindowed }
| RX Operation modes only for LR-BASE mode in ProLink. More...
enum | TRadioCfg_FskDatarateProLink { ProLinkFskDatarate_50kbps = 0 }
| Settings for the FSK data rate only for LR-BASE mode in ProLink. More...

## Macro Definition Documentation

## ◆ PROLINK_RADIOLINK_SAP_ID

#define PROLINK_RADIOLINK_SAP_ID 0x03

SAP ID for the RadioLink service

## Enumeration Type Documentation

## ◆ TRadioCfg_ErrorCodingProLink

enum TRadioCfg_ErrorCodingProLink

ErrorCoding settings (for LoRa modulation) only for LR-BASE mode in ProLink.

Enumerator
ProLinkErrorCoding0_4_5 | ErrorCoding 4/5
ProLinkErrorCoding1_4_5 | ErrorCoding 4/5
ProLinkErrorCoding2_4_6 | ErrorCoding 4/6
ProLinkErrorCoding3_4_7 | ErrorCoding 4/7
ProLinkErrorCoding4_4_8 | ErrorCoding 4/8

## ◆ TRadioCfg_FskDatarateProLink

enum TRadioCfg_FskDatarateProLink

Settings for the FSK data rate only for LR-BASE mode in ProLink.

Enumerator
ProLinkFskDatarate_50kbps | FSK modulation using 50 kbps

## ◆ TRadioCfg_LoRaBandwidthProLink

enum TRadioCfg_LoRaBandwidthProLink

Bandwidth settings for the LoRa modulation only for LR-BASE mode in ProLink.

Enumerator
ProLinkLoRaBandwith_125kHz | 125 kHz
ProLinkLoRaBandwith_250kHz | 250 kHz
ProLinkLoRaBandwith_500kHz | 500 kHz

## ◆ TRadioCfg_LoRaSpreadingFactorProLink

enum TRadioCfg_LoRaSpreadingFactorProLink

SpreadingFactors for LoRa modulation only for LR-BASE mode in ProLink.

Enumerator
ProLinkLoRa0_SF7 | Spreading Factor 7
ProLinkLoRa1_SF7 | Spreading Factor 7
ProLinkLoRa2_SF7 | Spreading Factor 7
ProLinkLoRa3_SF7 | Spreading Factor 7
ProLinkLoRa4_SF7 | Spreading Factor 7
ProLinkLoRa5_SF7 | Spreading Factor 7
ProLinkLoRa6_SF7 | Spreading Factor 7
ProLinkLoRa7_SF7 | Spreading Factor 7
ProLinkLoRa8_SF8 | Spreading Factor 8
ProLinkLoRa9_SF9 | Spreading Factor 9
ProLinkLoRa10_SF10 | Spreading Factor 10
ProLinkLoRa11_SF11 | Spreading Factor 11
ProLinkLoRa12_SF12 | Spreading Factor 12

## ◆ TRadioCfg_ModulationProLink

enum TRadioCfg_ModulationProLink

Modulation technique supported by the WiMOD only for LR-BASE mode in ProLink.

Enumerator
ProLinkModulation_LoRa | LoRa modulation
ProLinkModulation_FSK | FSK modulation

## ◆ TRadioCfg_RadioModeProLink

enum TRadioCfg_RadioModeProLink

general operation mode of the radio part only for LR-BASE mode in ProLink

Enumerator
ProLinkRadioMode_Standard | normal operation mode
ProLinkRadioMode_Reserved | DO NOT USE

## ◆ TRadioCfg_RxControlProLink

enum TRadioCfg_RxControlProLink

RX Operation modes only for LR-BASE mode in ProLink.

Enumerator
ProLinkRxCtrl_Receiver_Off | Disable the RX operation completely
ProLinkRxCtrl_Receiver_AlwaysOn | RX operation is always ON
ProLinkRxCtrl_Receiver_RxWindowed | RX operation is only used in defined time windows

## ◆ TRadioCfg_TxPowerLevelProLink

enum TRadioCfg_TxPowerLevelProLink

TxPowerLevel settings only for LR-BASE mode in ProLink.

Enumerator
ProLinkTxPowerLevel0_5_dBm | 5 dBm
ProLinkTxPowerLevel1_5_dBm | 5 dBm
ProLinkTxPowerLevel2_5_dBm | 5 dBm
ProLinkTxPowerLevel3_5_dBm | 5 dBm
ProLinkTxPowerLevel4_5_dBm | 5 dBm
ProLinkTxPowerLevel5_5_dBm | 5 dBm
ProLinkTxPowerLevel6_6_dBm | 6 dBm
ProLinkTxPowerLevel7_7_dBm | 7 dBm
ProLinkTxPowerLevel8_8_dBm | 8 dBm
ProLinkTxPowerLevel9_9_dBm | 9 dBm
ProLinkTxPowerLevel10_10_dBm | 10 dBm
ProLinkTxPowerLevel11_11_dBm | 11 dBm
ProLinkTxPowerLevel12_12_dBm | 12 dBm
ProLinkTxPowerLevel13_13_dBm | 13 dBm
ProLinkTxPowerLevel14_14_dBm | 14 dBm
ProLinkTxPowerLevel15_15_dBm | 15 dBm
ProLinkTxPowerLevel16_16_dBm | 16 dBm
ProLinkTxPowerLevel17_17_dBm | 17 dBm
ProLinkTxPowerLevel18_18_dBm | 18 dBm
ProLinkTxPowerLevel19_19_dBm | 19 dBm
ProLinkTxPowerLevel20_20_dBm | 20 dBm