 |
Demo HCI Implementation for WiMOD-LR Devices
V2.0.3
|
Go to the documentation of this file.
42 #ifndef ARDUINO_SAP_WIMOD_SAP_RADIOLINK_PROLINK_IDS_H_
43 #define ARDUINO_SAP_WIMOD_SAP_RADIOLINK_PROLINK_IDS_H_
45 #include "utils/WMDefs.h"
50 #include "WIMOD_SAP_LORAWAN_IDs_AU915.h"
61 #define PROLINK_RADIOLINK_SAP_ID 0x03
67 #define PROLINK_RADIOLINK_STATUS_OK 0x00 //Operation successful
68 #define PROLINK_RADIOLINK_STATUS_ERROR 0x01 //Operation failed
69 #define PROLINK_RADIOLINK_STATUS_CMD_NOT_SUPPORTED 0x02 //Command is not supported
70 #define PROLINK_RADIOLINK_STATUS_WRONG_PARAMETER 0x03 //HCI message contains wrong parameter
71 #define PROLINK_RADIOLINK_STATUS_WRONG_RADIO_MODE 0x04 //Stack is running in a wrong mode
72 #define PROLINK_RADIOLINK_STATUS_BUFFER_FULL 0x07 //Message queue is full, command rejected
73 #define PROLINK_RADIOLINK_STATUS_LENGTH_ERROR 0x08 //HCI message length is invalid or radio payload size is too large
81 #define PROLINK_RADIOLINK_MSG_SEND_U_DATA_REQ 0x01
82 #define PROLINK_RADIOLINK_MSG_SEND_U_DATA_RSP 0x02
84 #define PROLINK_RADIOLINK_MSG_U_DATA_RX_IND 0x04
85 #define PROLINK_RADIOLINK_MSG_U_DATA_TX_IND 0x06
87 #define PROLINK_RADIOLINK_MSG_SET_RADIO_CFG_REQ 0x17
88 #define PROLINK_RADIOLINK_MSG_SET_RADIO_CFG_RSP 0x18
90 #define PROLINK_RADIOLINK_MSG_GET_RADIO_CFG_REQ 0x19
91 #define PROLINK_RADIOLINK_MSG_GET_RADIO_CFG_RSP 0x1A
93 #define PROLINK_RADIOLINK_MSG_RESET_RADIO_CFG_REQ 0x1B
94 #define PROLINK_RADIOLINK_MSG_RESET_RADIO_CFG_RSP 0x1C
96 #define PROLINK_RADIOLINK_MSG_SET_AES_KEY_REQ 0x21
97 #define PROLINK_RADIOLINK_MSG_SET_AES_KEY_RSP 0x22
99 #define PROLINK_RADIOLINK_MSG_GET_AES_KEY_REQ 0x23
100 #define PROLINK_RADIOLINK_MSG_GET_AES_KEY_RSP 0x24
207 #define PROLINK_RADIOLINK_RADIO_CFG_MISC_EXTENDED_HCI_OUTPUT_FORMAT (1 << 0)
208 #define PROLINK_RADIOLINK_RADIO_CFG_MISC_HCI_TX_IND_ENABLED (1 << 2)
209 #define PROLINK_RADIOLINK_RADIO_CFG_MISC_HCI_ENCTRYPTION_ENABLED (1 << 5)
264 #define PROLINK_RADIOLINK_AES_KEY_LEN 16 // 128 bit
@ ProLinkTxPowerLevel3_5_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:174
TRadioCfg_ModulationProLink
Modulation technique supported by the WiMOD only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:116
TRadioCfg_RadioModeProLink RadioMode
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:234
UINT16 DeviceAddress
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:237
@ ProLinkTxPowerLevel13_13_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:184
@ ProLinkTxPowerLevel14_14_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:185
@ ProLinkLoRa10_SF10
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:148
@ ProLinkRadioMode_Standard
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:109
TRadioCfg_FskDatarateProLink
Settings for the FSK data rate only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:216
@ ProLinkErrorCoding1_4_5
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:160
TRadioCfg_FskDatarateProLink FskDatarate
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:252
@ ProLinkLoRa1_SF7
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:139
@ ProLinkTxPowerLevel0_5_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:171
@ ProLinkTxPowerLevel17_17_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:188
@ ProLinkTxPowerLevel16_16_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:187
@ ProLinkTxPowerLevel20_20_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:191
@ ProLinkRxCtrl_Receiver_AlwaysOn
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:201
@ ProLinkLoRa0_SF7
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:138
@ ProLinkFskDatarate_50kbps
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:218
UINT16 RxWindowTime
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:249
@ ProLinkRadioMode_Reserved
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:110
TRadioCfg_LoRaBandwidthProLink
Bandwidth settings for the LoRa modulation only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:126
UINT8 StoreNwmFlag
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:232
TRadioCfg_RxControlProLink
RX Operation modes only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:198
@ ProLinkErrorCoding4_4_8
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:163
@ ProLinkErrorCoding3_4_7
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:162
TRadioCfg_TxPowerLevelProLink PowerLevel
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:246
UINT8 GroupAddress
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:235
UINT8 MiscOptions
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:251
TRadioCfg_LoRaSpreadingFactorProLink
SpreadingFactors for LoRa modulation only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:136
@ ProLinkTxPowerLevel6_6_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:177
@ ProLinkTxPowerLevel4_5_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:175
TRadioCfg_TxPowerLevelProLink
TxPowerLevel settings only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:169
UINT8 RfFreq_MID
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:241
@ ProLinkLoRaBandwith_125kHz
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:128
@ ProLinkRxCtrl_Receiver_RxWindowed
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:202
struct TWiMODLR_ProLinkRadioLink_RadioConfig TWiMODLR_ProLinkRadioLink_RadioConfig
Structure containing the radio (stack) config parameters of the proprietary LR-BASE stack (only for P...
UINT8 Status
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:229
@ ProLinkLoRaBandwith_500kHz
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:130
@ ProLinkTxPowerLevel1_5_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:172
@ ProLinkLoRa9_SF9
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:147
@ ProLinkTxPowerLevel10_10_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:181
@ ProLinkTxPowerLevel5_5_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:176
@ ProLinkTxPowerLevel9_9_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:180
@ ProLinkModulation_FSK
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:119
@ ProLinkTxPowerLevel15_15_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:186
TRadioCfg_RadioModeProLink
general operation mode of the radio part only for LR-BASE mode in ProLink
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:107
TRadioCfg_LoRaSpreadingFactorProLink LoRaSpreadingFactor
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:244
@ ProLinkTxPowerLevel18_18_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:189
TRadioCfg_ModulationProLink Modulation
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:239
@ ProLinkModulation_LoRa
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:118
@ ProLinkErrorCoding0_4_5
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:159
@ ProLinkTxPowerLevel2_5_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:173
@ ProLinkErrorCoding2_4_6
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:161
@ ProLinkLoRaBandwith_250kHz
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:129
@ ProLinkLoRa12_SF12
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:150
@ ProLinkLoRa2_SF7
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:140
@ ProLinkTxPowerLevel7_7_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:178
@ ProLinkTxPowerLevel11_11_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:182
@ ProLinkLoRa3_SF7
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:141
@ ProLinkLoRa11_SF11
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:149
TRadioCfg_RxControlProLink RxControl
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:248
@ ProLinkLoRa4_SF7
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:142
TRadioCfg_ErrorCodingProLink
ErrorCoding settings (for LoRa modulation) only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:157
@ ProLinkTxPowerLevel19_19_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:190
@ ProLinkRxCtrl_Receiver_Off
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:200
TRadioCfg_LoRaBandwidthProLink LoRaBandWidth
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:243
@ ProLinkLoRa7_SF7
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:145
@ ProLinkLoRa8_SF8
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:146
@ ProLinkTxPowerLevel8_8_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:179
UINT8 RfFreq_MSB
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:242
TRadioCfg_ErrorCodingProLink ErrorCoding
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:245
@ ProLinkLoRa6_SF7
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:144
@ ProLinkTxPowerLevel12_12_dBm
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:183
Structure containing the radio (stack) config parameters of the proprietary LR-BASE stack (only for P...
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:226
@ ProLinkLoRa5_SF7
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:143
UINT8 RfFreq_LSB
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:240