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

WiMOD_SAP_DEVMGMT_PLUS_IDs.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
31 //------------------------------------------------------------------------------
32
33
34 /*
35 * THIS IS AN EXAMPLE IMPLEMENTATION ACCORDING THE THE HCI SPEC: V1.2
36 * FOR FIRMWARE: LR-BASE PLUS
37 *
38 * SEE FILE: WiMOD_LR_Base_Plus_HCI_Spec_V1_2.pdf for detailed information
39 */
40
41
42 #ifndef ARDUINO_SAP_WIMOD_SAP_DEVMGMT_PLUS_IDS_H_
43 #define ARDUINO_SAP_WIMOD_SAP_DEVMGMT_PLUS_IDS_H_
44
45 //------------------------------------------------------------------------------
46 //
47 // Section Includes Files
48 //
49 //------------------------------------------------------------------------------
50
51 #include "WiMOD_SAP_DEVMGMT_IDs.h"
52
53
55
56
57 // bit field for Misc.Options in RadioConfig structure (additonal for LR-Base_PLUS)
58 #define DEVMGMT_RADIO_CFG_MISC_REMOTE_CTRL_ENABLED (1 << 6)
59
60 // bit field for WRONG_PARAMETER bit mask of the DEVMGMT_SET_RADIO_CONFIG_RSP messasge
61
62 // byte 0
63 #define RADIO_CFG_BYTE0_WRONG_MODULATION (1 << 0)
64 #define RADIO_CFG_BYTE0_WRONG_FREQ (1 << 1)
65 #define RADIO_CFG_BYTE0_WRONG_BANDWIDTH (1 << 2)
66 #define RADIO_CFG_BYTE0_WRONG_SF (1 << 3)
67 #define RADIO_CFG_BYTE0_WRONG_ERROR_CODE (1 << 4)
68 #define RADIO_CFG_BYTE0_WRONG_POWER_LEVEL (1 << 5)
69
70 // byte1
71 // -> reserved
72
73 // byte2
74 #define RADIO_CFG_BYTE2_WRONG_RADIO_MODE (1 << 0)
75 #define RADIO_CFG_BYTE2_WRONG_RX_OPTIONS (1 << 1)
76 #define RADIO_CFG_BYTE2_WRONG_LBT_THRESHOLD (1 << 2)
77 #define RADIO_CFG_BYTE2_WRONG_GRP_ADR (1 << 3)
78 #define RADIO_CFG_BYTE2_WRONG_DEV_ADR (1 << 4)
79 #define RADIO_CFG_BYTE2_WRONG_PWR_SAVE_MODE (1 << 5)
80
81 // byte3
82 // -> reserved
83
85
86
87
91 typedef enum TRadioCfg_RadioModePlus
92 {
93 LRBASE_PLUS_RadioMode_Standard = 0,
94 LRBASE_PLUS_RadioMode_Reserved,
95 LRBASE_PLUS_RadioMode_Sniffer,
96 } TRadioCfg_RadioModePlus;
97
101 typedef enum TRadioCfg_ModulationPlus
102 {
103 LRBASE_PLUS_Modulation_LoRa = 0,
104 LRBASE_PLUS_Modulation_FLRC,
105 LRBASE_PLUS_Modulation_FSK,
107 LRBASE_PLUS_Modulation_Fail, // dummy
110 } TRadioCfg_ModulationPlus;
111
112
116 typedef enum TRadioCfg_LoRaBandwidthPlus
117 {
118 LRBASE_PLUS_LoRaBandwith_200kHz = 2,
119 LRBASE_PLUS_LoRaBandwith_400kHz = 3,
120 LRBASE_PLUS_LoRaBandwith_800kHz = 4,
121 LRBASE_PLUS_LoRaBandwith_1600kHz = 5,
123 LRBASE_PLUS_LoRaBandwith_fail, // dummy
126
127 } TRadioCfg_LoRaBandwidthPlus;
128
132 typedef enum TRadioCfg_FLRCBandwidthPlus
133 {
134 LRBASE_PLUS_FLRCBandwith_0_260MBs_0_3_MHz_DSB = 1,
135 LRBASE_PLUS_FLRCBandwith_0_325MBs_0_3_MHz_DSB = 2,
136 LRBASE_PLUS_FLRCBandwith_0_520MBs_0_6_MHz_DSB = 3,
137 LRBASE_PLUS_FLRCBandwith_0_650MBs_0_6_MHz_DSB = 4,
138 LRBASE_PLUS_FLRCBandwith_1_040MBs_1_2_MHz_DSB = 5,
139 LRBASE_PLUS_FLRCBandwith_1_300MBs_1_2_MHz_DSB = 6,
140 LRBASE_PLUS_FLRCBandwith_fail, // dummy
143 } TRadioCfg_FLRCBandwidthPlus;
144
148 typedef enum TRadioCfg_FSKBandwidthPlus
149 {
150 LRBASE_PLUS_FSKBandwith_2_0MBs_2_4_MHz = 0,
151 LRBASE_PLUS_FSKBandwith_1_0MBs_1_2_MHz = 3,
152 LRBASE_PLUS_FSKBandwith_0_250MBs_0_3_MHz = 11,
153 LRBASE_PLUS_FSKBandwith_0_125MBs_0_3_MHz = 12,
154 LRBASE_PLUS_FSKBandwith_fail, // dummy
157 } TRadioCfg_FSKBandwidthPlus;
158
162 typedef enum TRadioCfg_LoRaSpreadingFactorPlus
163 {
164 LRBASE_PLUS_LoRa_SF5 = 5,
165 LRBASE_PLUS_LoRa_SF6 = 6,
166 LRBASE_PLUS_LoRa_SF7 = 7,
167 LRBASE_PLUS_LoRa_SF8 = 8,
168 LRBASE_PLUS_LoRa_SF9 = 9,
169 LRBASE_PLUS_LoRa_SF10 = 10,
170 LRBASE_PLUS_LoRa_SF11 = 11,
171 LRBASE_PLUS_LoRa_SF12 = 12,
173 LRBASE_PLUS_LoRa_SF_fail, // dummy
176 } TRadioCfg_LoRaSpreadingFactorPlus;
177
178
182 typedef enum TRadioCfg_LoRaErrorCodingPlus
183 {
184 LRBASE_PLUS_LoRa_ErrorCoding_4_5 = 1,
185 LRBASE_PLUS_LoRa_ErrorCoding_4_6 = 2,
186 LRBASE_PLUS_LoRa_ErrorCoding_4_7 = 3,
187 LRBASE_PLUS_LoRa_ErrorCoding_4_8 = 4,
188 // new in V 1.2
189 LRBASE_PLUS_LoRa_ErrorCoding_LI_4_5 = 5,
190 LRBASE_PLUS_LoRa_ErrorCoding_LI_4_6 = 6,
191 LRBASE_PLUS_LoRa_ErrorCoding_LI_4_8 = 7,
193 LRBASE_PLUS_LoRa_ErrorCoding_fail, // dummy
196
197 } TRadioCfg_LoRaErrorCodingPlus;
198
202 typedef enum TRadioCfg_FLRCErrorCodingPlus
203 {
204 LRBASE_PLUS_FLRC_ErrorCoding_1_2 = 1,
205 LRBASE_PLUS_FLRC_ErrorCoding_3_4 = 2,
206 LRBASE_PLUS_FLRC_ErrorCoding_1_1 = 3,
208 LRBASE_PLUS_FLRC_ErrorCoding_fail, // dummy
211 } TRadioCfg_FLRCErrorCodingPlus;
212
213
217 typedef enum TRadioCfg_TxPowerLevelPlus
218 {
219 LRBASE_PLUS_TxPowerLevel_m18_dBm = -18,
220 LRBASE_PLUS_TxPowerLevel_m17_dBm,
221 LRBASE_PLUS_TxPowerLevel_m16_dBm,
222 LRBASE_PLUS_TxPowerLevel_m15_dBm,
223 LRBASE_PLUS_TxPowerLevel_m14_dBm,
224 LRBASE_PLUS_TxPowerLevel_m13_dBm,
225 LRBASE_PLUS_TxPowerLevel_m12_dBm,
226 LRBASE_PLUS_TxPowerLevel_m11_dBm,
227 LRBASE_PLUS_TxPowerLevel_m10_dBm,
228 LRBASE_PLUS_TxPowerLevel_m09_dBm,
229 LRBASE_PLUS_TxPowerLevel_m08_dBm,
230 LRBASE_PLUS_TxPowerLevel_m07_dBm,
231 LRBASE_PLUS_TxPowerLevel_m06_dBm,
232 LRBASE_PLUS_TxPowerLevel_m05_dBm,
233 LRBASE_PLUS_TxPowerLevel_m04_dBm,
234 LRBASE_PLUS_TxPowerLevel_m03_dBm,
235 LRBASE_PLUS_TxPowerLevel_m02_dBm,
236 LRBASE_PLUS_TxPowerLevel_m01_dBm,
237 LRBASE_PLUS_TxPowerLevel_m00_dBm,
238 LRBASE_PLUS_TxPowerLevel_p01_dBm,
239 LRBASE_PLUS_TxPowerLevel_p02_dBm,
240 LRBASE_PLUS_TxPowerLevel_p03_dBm,
241 LRBASE_PLUS_TxPowerLevel_p04_dBm,
242 LRBASE_PLUS_TxPowerLevel_p05_dBm,
243 LRBASE_PLUS_TxPowerLevel_p06_dBm,
244 LRBASE_PLUS_TxPowerLevel_p07_dBm,
245 LRBASE_PLUS_TxPowerLevel_p08_dBm,
246 LRBASE_PLUS_TxPowerLevel_p09_dBm,
247 LRBASE_PLUS_TxPowerLevel_p10_dBm,
248 LRBASE_PLUS_TxPowerLevel_p11_dBm,
249 LRBASE_PLUS_TxPowerLevel_p12_dBm,
250 LRBASE_PLUS_TxPowerLevel_p13_dBm,
252 LRBASE_PLUS_TxPowerLevel_fail, // dummy
255
256 } TRadioCfg_PowerLevelPlus;
257
258
262 typedef enum TRadioCfg_RxControlPlus
263 {
264 LRBASE_PLUS_RxCtrl_Receiver_Off = 0,
265 LRBASE_PLUS_RxCtrl_Receiver_AlwaysOn,
266 LRBASE_PLUS_RxCtrl_Receiver_RxWindowed,
267 } TRadioCfg_RxControlPlus;
268
269
273 typedef enum TRadioCfg_TxControlPlus
274 {
275 LRBASE_PLUS_TxCtrl_LBT_Off = 0,
276 LRBASE_PLUS_TxCtrl_LBT_On = 1,
277 } TRadioCfg_TxControlPlus;
278
282 typedef enum TRadioCfg_PowerSavingModePlus
283 {
284 LRBASE_PLUS_PowerSaving_Off = 0,
285 LRBASE_PLUS_PowerSaving_On = 1,
286 } TRadioCfg_PowerSavingModePlus;
287
288
292 typedef struct TWiMODLR_DevMgmt_RadioConfigPlus
293 {
294 // only for reading
295 UINT8 Status;
297 // only for writing
298 UINT8 StoreNwmFlag;
300 TRadioCfg_RadioModePlus RadioMode;
301 UINT8 GroupAddress;
302 UINT8 TxGroupAddress;
303 UINT16 DeviceAddress;
304 UINT16 TxDeviceAddress;
305 TRadioCfg_ModulationPlus Modulation;
306 UINT8 RfFreq_LSB;
307 UINT8 RfFreq_MID;
308 UINT8 RfFreq_MSB;
309 TRadioCfg_LoRaBandwidthPlus LoRaBandWidth;
310 TRadioCfg_FLRCBandwidthPlus FLRCBandWidth;
311 TRadioCfg_FSKBandwidthPlus FSKBandWidth;
312 TRadioCfg_LoRaSpreadingFactorPlus LoRaSpreadingFactor;
313 TRadioCfg_LoRaErrorCodingPlus LoRaErrorCoding;
314 TRadioCfg_FLRCErrorCodingPlus FLRCErrorCoding;
315 TRadioCfg_PowerLevelPlus PowerLevel;
316 TRadioCfg_TxControlPlus TxControl;
317 TRadioCfg_RxControlPlus RxControl;
318 UINT16 RxWindowTime;
319 UINT8 LedControl;
320 UINT8 MiscOptions;
321 TRadioCfg_PowerSavingModePlus PowerSavingMode;
322 INT16 LbtThreshold;
323 } TWiMODLR_DevMgmt_RadioConfigPlus;
324
325
326
327
331 typedef struct TWiMODLR_DevMgmt_SystemStatusPlus
332 {
333 UINT8 Status;
334 UINT8 SysTickResolution;
335 UINT32 SysTickCounter;
336 UINT32 RtcTime;
337 UINT16 NvmStatus;
338 UINT16 BatteryStatus;
339 UINT16 ExtraStatus;
340 UINT32 RxPackets;
341 UINT32 RxAddressMatch;
342 UINT32 RxCRCError;
343 UINT32 TxPackets;
344 UINT32 TxError;
345 UINT32 TxMediaBusyEvents;
346 } TWiMODLR_DevMgmt_SystemStatusPlus;
347
348
349
350 #endif /* ARDUINO_SAP_WIMOD_SAP_DEVMGMT_PLUS_IDS_H_ */
LRBASE_PLUS_LoRa_SF7
@ LRBASE_PLUS_LoRa_SF7
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:166
TWiMODLR_DevMgmt_RadioConfigPlus::Modulation
TRadioCfg_ModulationPlus Modulation
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:305
TWiMODLR_DevMgmt_SystemStatusPlus::SysTickResolution
UINT8 SysTickResolution
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:334
LRBASE_PLUS_TxPowerLevel_p13_dBm
@ LRBASE_PLUS_TxPowerLevel_p13_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:250
TWiMODLR_DevMgmt_SystemStatusPlus::RxCRCError
UINT32 RxCRCError
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:342
TRadioCfg_RadioModePlus
TRadioCfg_RadioModePlus
general operation mode of the radio part (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:91
TRadioCfg_FLRCErrorCodingPlus
TRadioCfg_FLRCErrorCodingPlus
ErrorCoding settings (for FLRC modulation) (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:202
LRBASE_PLUS_TxPowerLevel_m08_dBm
@ LRBASE_PLUS_TxPowerLevel_m08_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:229
TWiMODLR_DevMgmt_RadioConfigPlus::MiscOptions
UINT8 MiscOptions
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:320
TWiMODLR_DevMgmt_SystemStatusPlus::SysTickCounter
UINT32 SysTickCounter
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:335
LRBASE_PLUS_TxPowerLevel_m15_dBm
@ LRBASE_PLUS_TxPowerLevel_m15_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:222
LRBASE_PLUS_RxCtrl_Receiver_RxWindowed
@ LRBASE_PLUS_RxCtrl_Receiver_RxWindowed
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:266
TWiMODLR_DevMgmt_RadioConfigPlus::FSKBandWidth
TRadioCfg_FSKBandwidthPlus FSKBandWidth
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:311
TWiMODLR_DevMgmt_RadioConfigPlus::TxDeviceAddress
UINT16 TxDeviceAddress
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:304
TWiMODLR_DevMgmt_RadioConfigPlus
Structure containing the radio (stack) config parameters of the WiMOD (only for LR-BASE)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:292
LRBASE_PLUS_TxCtrl_LBT_Off
@ LRBASE_PLUS_TxCtrl_LBT_Off
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:275
LRBASE_PLUS_LoRa_ErrorCoding_4_7
@ LRBASE_PLUS_LoRa_ErrorCoding_4_7
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:186
LRBASE_PLUS_TxPowerLevel_p06_dBm
@ LRBASE_PLUS_TxPowerLevel_p06_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:243
LRBASE_PLUS_LoRaBandwith_400kHz
@ LRBASE_PLUS_LoRaBandwith_400kHz
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:119
TRadioCfg_FSKBandwidthPlus
TRadioCfg_FSKBandwidthPlus
Bitrate/Bandwidth settings for the FSK modulation (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:148
TRadioCfg_LoRaBandwidthPlus
TRadioCfg_LoRaBandwidthPlus
Bandwidth settings for the LoRa modulation (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:116
LRBASE_PLUS_TxPowerLevel_m16_dBm
@ LRBASE_PLUS_TxPowerLevel_m16_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:221
TWiMODLR_DevMgmt_SystemStatusPlus::TxError
UINT32 TxError
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:344
TRadioCfg_TxControlPlus
TRadioCfg_TxControlPlus
TX Operation modes (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:273
LRBASE_PLUS_LoRa_ErrorCoding_LI_4_6
@ LRBASE_PLUS_LoRa_ErrorCoding_LI_4_6
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:190
LRBASE_PLUS_LoRa_ErrorCoding_4_6
@ LRBASE_PLUS_LoRa_ErrorCoding_4_6
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:185
TWiMODLR_DevMgmt_SystemStatusPlus::TxMediaBusyEvents
UINT32 TxMediaBusyEvents
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:345
LRBASE_PLUS_TxPowerLevel_m12_dBm
@ LRBASE_PLUS_TxPowerLevel_m12_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:225
LRBASE_PLUS_FLRC_ErrorCoding_3_4
@ LRBASE_PLUS_FLRC_ErrorCoding_3_4
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:205
LRBASE_PLUS_RadioMode_Reserved
@ LRBASE_PLUS_RadioMode_Reserved
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:94
TWiMODLR_DevMgmt_RadioConfigPlus::FLRCBandWidth
TRadioCfg_FLRCBandwidthPlus FLRCBandWidth
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:310
LRBASE_PLUS_LoRa_SF6
@ LRBASE_PLUS_LoRa_SF6
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:165
LRBASE_PLUS_RadioMode_Standard
@ LRBASE_PLUS_RadioMode_Standard
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:93
LRBASE_PLUS_FSKBandwith_1_0MBs_1_2_MHz
@ LRBASE_PLUS_FSKBandwith_1_0MBs_1_2_MHz
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:151
LRBASE_PLUS_TxPowerLevel_m07_dBm
@ LRBASE_PLUS_TxPowerLevel_m07_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:230
LRBASE_PLUS_LoRa_ErrorCoding_LI_4_5
@ LRBASE_PLUS_LoRa_ErrorCoding_LI_4_5
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:189
LRBASE_PLUS_TxPowerLevel_p05_dBm
@ LRBASE_PLUS_TxPowerLevel_p05_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:242
LRBASE_PLUS_FLRCBandwith_1_300MBs_1_2_MHz_DSB
@ LRBASE_PLUS_FLRCBandwith_1_300MBs_1_2_MHz_DSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:139
TRadioCfg_RxControlPlus
TRadioCfg_RxControlPlus
RX Operation modes (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:262
LRBASE_PLUS_RadioMode_Sniffer
@ LRBASE_PLUS_RadioMode_Sniffer
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:95
LRBASE_PLUS_LoRa_SF11
@ LRBASE_PLUS_LoRa_SF11
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:170
LRBASE_PLUS_LoRa_SF8
@ LRBASE_PLUS_LoRa_SF8
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:167
TRadioCfg_PowerSavingModePlus
TRadioCfg_PowerSavingModePlus
Settings general PowerSaving mode (aka. Sleep mode) (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:282
LRBASE_PLUS_TxPowerLevel_p11_dBm
@ LRBASE_PLUS_TxPowerLevel_p11_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:248
TRadioCfg_PowerLevelPlus
enum TRadioCfg_TxPowerLevelPlus TRadioCfg_PowerLevelPlus
TxPowerLevel settings (only for LR-BASE_PLUS)
LRBASE_PLUS_TxPowerLevel_p01_dBm
@ LRBASE_PLUS_TxPowerLevel_p01_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:238
LRBASE_PLUS_TxPowerLevel_m01_dBm
@ LRBASE_PLUS_TxPowerLevel_m01_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:236
LRBASE_PLUS_TxPowerLevel_p10_dBm
@ LRBASE_PLUS_TxPowerLevel_p10_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:247
LRBASE_PLUS_LoRa_ErrorCoding_4_8
@ LRBASE_PLUS_LoRa_ErrorCoding_4_8
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:187
LRBASE_PLUS_TxPowerLevel_m13_dBm
@ LRBASE_PLUS_TxPowerLevel_m13_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:224
TWiMODLR_DevMgmt_RadioConfigPlus::TxGroupAddress
UINT8 TxGroupAddress
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:302
LRBASE_PLUS_LoRaBandwith_800kHz
@ LRBASE_PLUS_LoRaBandwith_800kHz
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:120
LRBASE_PLUS_Modulation_FLRC
@ LRBASE_PLUS_Modulation_FLRC
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:104
TWiMODLR_DevMgmt_RadioConfigPlus::RfFreq_MSB
UINT8 RfFreq_MSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:308
TWiMODLR_DevMgmt_SystemStatusPlus
Basic information about system status of the WiMOD.
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:331
LRBASE_PLUS_RxCtrl_Receiver_AlwaysOn
@ LRBASE_PLUS_RxCtrl_Receiver_AlwaysOn
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:265
LRBASE_PLUS_TxPowerLevel_m17_dBm
@ LRBASE_PLUS_TxPowerLevel_m17_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:220
TWiMODLR_DevMgmt_RadioConfigPlus::LbtThreshold
INT16 LbtThreshold
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:322
TWiMODLR_DevMgmt_SystemStatusPlus::TxPackets
UINT32 TxPackets
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:343
LRBASE_PLUS_TxPowerLevel_p04_dBm
@ LRBASE_PLUS_TxPowerLevel_p04_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:241
TWiMODLR_DevMgmt_SystemStatusPlus::Status
UINT8 Status
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:333
LRBASE_PLUS_TxPowerLevel_m03_dBm
@ LRBASE_PLUS_TxPowerLevel_m03_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:234
TWiMODLR_DevMgmt_SystemStatusPlus
struct TWiMODLR_DevMgmt_SystemStatusPlus TWiMODLR_DevMgmt_SystemStatusPlus
Basic information about system status of the WiMOD.
LRBASE_PLUS_LoRa_SF5
@ LRBASE_PLUS_LoRa_SF5
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:164
TWiMODLR_DevMgmt_RadioConfigPlus::StoreNwmFlag
UINT8 StoreNwmFlag
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:298
LRBASE_PLUS_LoRa_ErrorCoding_LI_4_8
@ LRBASE_PLUS_LoRa_ErrorCoding_LI_4_8
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:191
LRBASE_PLUS_TxPowerLevel_p09_dBm
@ LRBASE_PLUS_TxPowerLevel_p09_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:246
LRBASE_PLUS_PowerSaving_Off
@ LRBASE_PLUS_PowerSaving_Off
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:284
LRBASE_PLUS_TxPowerLevel_m00_dBm
@ LRBASE_PLUS_TxPowerLevel_m00_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:237
LRBASE_PLUS_TxPowerLevel_m18_dBm
@ LRBASE_PLUS_TxPowerLevel_m18_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:219
TRadioCfg_FLRCBandwidthPlus
TRadioCfg_FLRCBandwidthPlus
Bandwidth settings for the LoRa modulation (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:132
LRBASE_PLUS_FSKBandwith_0_125MBs_0_3_MHz
@ LRBASE_PLUS_FSKBandwith_0_125MBs_0_3_MHz
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:153
TWiMODLR_DevMgmt_RadioConfigPlus::GroupAddress
UINT8 GroupAddress
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:301
LRBASE_PLUS_LoRaBandwith_200kHz
@ LRBASE_PLUS_LoRaBandwith_200kHz
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:118
TWiMODLR_DevMgmt_SystemStatusPlus::RxAddressMatch
UINT32 RxAddressMatch
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:341
TRadioCfg_LoRaErrorCodingPlus
TRadioCfg_LoRaErrorCodingPlus
ErrorCoding settings (for LoRa modulation) (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:182
TWiMODLR_DevMgmt_SystemStatusPlus::RxPackets
UINT32 RxPackets
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:340
TWiMODLR_DevMgmt_RadioConfigPlus
struct TWiMODLR_DevMgmt_RadioConfigPlus TWiMODLR_DevMgmt_RadioConfigPlus
Structure containing the radio (stack) config parameters of the WiMOD (only for LR-BASE)
TWiMODLR_DevMgmt_RadioConfigPlus::DeviceAddress
UINT16 DeviceAddress
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:303
TWiMODLR_DevMgmt_RadioConfigPlus::LoRaBandWidth
TRadioCfg_LoRaBandwidthPlus LoRaBandWidth
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:309
LRBASE_PLUS_TxPowerLevel_p12_dBm
@ LRBASE_PLUS_TxPowerLevel_p12_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:249
TWiMODLR_DevMgmt_RadioConfigPlus::LoRaErrorCoding
TRadioCfg_LoRaErrorCodingPlus LoRaErrorCoding
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:313
WiMOD_SAP_DEVMGMT_IDs.h
LRBASE_PLUS_TxPowerLevel_p07_dBm
@ LRBASE_PLUS_TxPowerLevel_p07_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:244
LRBASE_PLUS_TxPowerLevel_m04_dBm
@ LRBASE_PLUS_TxPowerLevel_m04_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:233
LRBASE_PLUS_FLRC_ErrorCoding_1_2
@ LRBASE_PLUS_FLRC_ErrorCoding_1_2
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:204
TRadioCfg_ModulationPlus
TRadioCfg_ModulationPlus
Modulation technique supported by the WiMOD (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:101
LRBASE_PLUS_LoRa_SF10
@ LRBASE_PLUS_LoRa_SF10
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:169
LRBASE_PLUS_FLRC_ErrorCoding_1_1
@ LRBASE_PLUS_FLRC_ErrorCoding_1_1
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:206
TWiMODLR_DevMgmt_RadioConfigPlus::Status
UINT8 Status
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:295
LRBASE_PLUS_TxPowerLevel_p03_dBm
@ LRBASE_PLUS_TxPowerLevel_p03_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:240
TWiMODLR_DevMgmt_RadioConfigPlus::RxControl
TRadioCfg_RxControlPlus RxControl
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:317
LRBASE_PLUS_TxCtrl_LBT_On
@ LRBASE_PLUS_TxCtrl_LBT_On
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:276
LRBASE_PLUS_Modulation_LoRa
@ LRBASE_PLUS_Modulation_LoRa
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:103
LRBASE_PLUS_FLRCBandwith_0_520MBs_0_6_MHz_DSB
@ LRBASE_PLUS_FLRCBandwith_0_520MBs_0_6_MHz_DSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:136
LRBASE_PLUS_Modulation_FSK
@ LRBASE_PLUS_Modulation_FSK
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:105
LRBASE_PLUS_TxPowerLevel_m09_dBm
@ LRBASE_PLUS_TxPowerLevel_m09_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:228
LRBASE_PLUS_FLRCBandwith_0_325MBs_0_3_MHz_DSB
@ LRBASE_PLUS_FLRCBandwith_0_325MBs_0_3_MHz_DSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:135
TWiMODLR_DevMgmt_RadioConfigPlus::TxControl
TRadioCfg_TxControlPlus TxControl
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:316
TWiMODLR_DevMgmt_SystemStatusPlus::ExtraStatus
UINT16 ExtraStatus
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:339
LRBASE_PLUS_RxCtrl_Receiver_Off
@ LRBASE_PLUS_RxCtrl_Receiver_Off
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:264
LRBASE_PLUS_TxPowerLevel_m05_dBm
@ LRBASE_PLUS_TxPowerLevel_m05_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:232
LRBASE_PLUS_LoRa_ErrorCoding_4_5
@ LRBASE_PLUS_LoRa_ErrorCoding_4_5
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:184
LRBASE_PLUS_LoRa_SF12
@ LRBASE_PLUS_LoRa_SF12
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:171
LRBASE_PLUS_TxPowerLevel_p08_dBm
@ LRBASE_PLUS_TxPowerLevel_p08_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:245
TWiMODLR_DevMgmt_SystemStatusPlus::RtcTime
UINT32 RtcTime
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:336
LRBASE_PLUS_TxPowerLevel_m11_dBm
@ LRBASE_PLUS_TxPowerLevel_m11_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:226
TWiMODLR_DevMgmt_RadioConfigPlus::RfFreq_LSB
UINT8 RfFreq_LSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:306
LRBASE_PLUS_FLRCBandwith_1_040MBs_1_2_MHz_DSB
@ LRBASE_PLUS_FLRCBandwith_1_040MBs_1_2_MHz_DSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:138
TWiMODLR_DevMgmt_RadioConfigPlus::RfFreq_MID
UINT8 RfFreq_MID
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:307
TWiMODLR_DevMgmt_RadioConfigPlus::RadioMode
TRadioCfg_RadioModePlus RadioMode
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:300
TWiMODLR_DevMgmt_RadioConfigPlus::PowerSavingMode
TRadioCfg_PowerSavingModePlus PowerSavingMode
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:321
TWiMODLR_DevMgmt_RadioConfigPlus::LoRaSpreadingFactor
TRadioCfg_LoRaSpreadingFactorPlus LoRaSpreadingFactor
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:312
LRBASE_PLUS_TxPowerLevel_m06_dBm
@ LRBASE_PLUS_TxPowerLevel_m06_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:231
LRBASE_PLUS_TxPowerLevel_m14_dBm
@ LRBASE_PLUS_TxPowerLevel_m14_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:223
TWiMODLR_DevMgmt_SystemStatusPlus::BatteryStatus
UINT16 BatteryStatus
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:338
LRBASE_PLUS_FLRCBandwith_0_650MBs_0_6_MHz_DSB
@ LRBASE_PLUS_FLRCBandwith_0_650MBs_0_6_MHz_DSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:137
TWiMODLR_DevMgmt_RadioConfigPlus::PowerLevel
TRadioCfg_PowerLevelPlus PowerLevel
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:315
LRBASE_PLUS_TxPowerLevel_m10_dBm
@ LRBASE_PLUS_TxPowerLevel_m10_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:227
LRBASE_PLUS_TxPowerLevel_m02_dBm
@ LRBASE_PLUS_TxPowerLevel_m02_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:235
LRBASE_PLUS_FSKBandwith_0_250MBs_0_3_MHz
@ LRBASE_PLUS_FSKBandwith_0_250MBs_0_3_MHz
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:152
TWiMODLR_DevMgmt_RadioConfigPlus::LedControl
UINT8 LedControl
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:319
LRBASE_PLUS_FLRCBandwith_0_260MBs_0_3_MHz_DSB
@ LRBASE_PLUS_FLRCBandwith_0_260MBs_0_3_MHz_DSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:134
LRBASE_PLUS_TxPowerLevel_p02_dBm
@ LRBASE_PLUS_TxPowerLevel_p02_dBm
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:239
TRadioCfg_TxPowerLevelPlus
TRadioCfg_TxPowerLevelPlus
TxPowerLevel settings (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:217
LRBASE_PLUS_PowerSaving_On
@ LRBASE_PLUS_PowerSaving_On
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:285
TRadioCfg_LoRaSpreadingFactorPlus
TRadioCfg_LoRaSpreadingFactorPlus
SpreadingFactors for LoRa modulation (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:162
LRBASE_PLUS_LoRa_SF9
@ LRBASE_PLUS_LoRa_SF9
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:168
TWiMODLR_DevMgmt_RadioConfigPlus::FLRCErrorCoding
TRadioCfg_FLRCErrorCodingPlus FLRCErrorCoding
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:314
TWiMODLR_DevMgmt_RadioConfigPlus::RxWindowTime
UINT16 RxWindowTime
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:318
TWiMODLR_DevMgmt_SystemStatusPlus::NvmStatus
UINT16 NvmStatus
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:337
LRBASE_PLUS_FSKBandwith_2_0MBs_2_4_MHz
@ LRBASE_PLUS_FSKBandwith_2_0MBs_2_4_MHz
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:150
LRBASE_PLUS_LoRaBandwith_1600kHz
@ LRBASE_PLUS_LoRaBandwith_1600kHz
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:121