 |
Demo HCI Implementation for WiMOD-LR Devices
V2.0.3
|
Go to the documentation of this file.
34 #ifndef ARDUINO_SAP_WIMOD_SAP_DEVMGMT_PLUS_H_
35 #define ARDUINO_SAP_WIMOD_SAP_DEVMGMT_PLUS_H_
TRadioCfg_ModulationPlus Modulation
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:305
UINT8 SysTickResolution
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:334
UINT32 RxCRCError
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:342
TRadioCfg_RadioModePlus
general operation mode of the radio part (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:91
TRadioCfg_FLRCErrorCodingPlus
ErrorCoding settings (for FLRC modulation) (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:202
UINT8 MiscOptions
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:320
UINT32 SysTickCounter
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:335
#define DEVMGMT_SAP_ID
Definition: WiMOD_SAP_DEVMGMT_IDs.h:61
TRadioCfg_FSKBandwidthPlus FSKBandWidth
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:311
UINT16 TxDeviceAddress
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:304
Structure containing the radio (stack) config parameters of the WiMOD (only for LR-BASE)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:292
TRadioCfg_FSKBandwidthPlus
Bitrate/Bandwidth settings for the FSK modulation (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:148
TRadioCfg_LoRaBandwidthPlus
Bandwidth settings for the LoRa modulation (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:116
Implementation for the ServiceAccessPoint DeviceManagement.
Definition: WiMOD_SAP_DEVMGMT.h:109
UINT32 TxError
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:344
TRadioCfg_TxControlPlus
TX Operation modes (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:273
Internal helper class for processing SLIP frames.
Definition: WiMODLRHCI.h:235
UINT32 TxMediaBusyEvents
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:345
TRadioCfg_FLRCBandwidthPlus FLRCBandWidth
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:310
@ WiMODLR_RESULT_TRANMIT_ERROR
Definition: WiMODLRHCI.h:154
TRadioCfg_RxControlPlus
RX Operation modes (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:262
TRadioCfg_PowerSavingModePlus
Settings general PowerSaving mode (aka. Sleep mode) (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:282
enum TRadioCfg_TxPowerLevelPlus TRadioCfg_PowerLevelPlus
TxPowerLevel settings (only for LR-BASE_PLUS)
basic low level HCI message structure used for all serial messages to/from WiMOD
Definition: WiMODLRHCI.h:120
@ WiMODLR_RESULT_OK
Definition: WiMODLRHCI.h:151
UINT8 TxGroupAddress
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:302
@ LRBASE_PLUS_Modulation_FLRC
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:104
UINT8 RfFreq_MSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:308
virtual TWiMODLRResultCodes GetSystemStatus(TWiMODLR_DevMgmt_SystemStatus *info, UINT8 *statusRsp)
GetSystemStatus Cmd - Get basic info about the system status of WiMOD.
Definition: WiMOD_SAP_DEVMGMT_PLUS.cpp:338
Basic information about system status of the WiMOD.
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:331
INT16 LbtThreshold
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:322
UINT32 TxPackets
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:343
UINT8 Status
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:333
UINT16 Length
Definition: WiMODLRHCI.h:123
UINT8 StoreNwmFlag
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:298
UINT8 Payload[WIMODLR_HCI_MSG_PAYLOAD_SIZE]
Definition: WiMODLRHCI.h:132
TRadioCfg_FLRCBandwidthPlus
Bandwidth settings for the LoRa modulation (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:132
UINT8 GroupAddress
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:301
@ LRBASE_PLUS_LoRaBandwith_200kHz
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:118
UINT32 RxAddressMatch
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:341
TRadioCfg_LoRaErrorCodingPlus
ErrorCoding settings (for LoRa modulation) (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:182
UINT32 RxPackets
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:340
UINT16 DeviceAddress
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:303
TRadioCfg_LoRaBandwidthPlus LoRaBandWidth
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:309
TRadioCfg_LoRaErrorCodingPlus LoRaErrorCoding
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:313
@ LRBASE_PLUS_FLRC_ErrorCoding_1_2
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:204
TRadioCfg_ModulationPlus
Modulation technique supported by the WiMOD (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:101
UINT8 Status
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:295
TRadioCfg_RxControlPlus RxControl
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:317
@ LRBASE_PLUS_Modulation_LoRa
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:103
@ LRBASE_PLUS_Modulation_FSK
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:105
TRadioCfg_TxControlPlus TxControl
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:316
UINT16 ExtraStatus
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:339
@ LRBASE_PLUS_LoRa_ErrorCoding_4_5
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:184
UINT32 RtcTime
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:336
UINT8 RfFreq_LSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:306
UINT8 RfFreq_MID
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:307
TRadioCfg_RadioModePlus RadioMode
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:300
TRadioCfg_PowerSavingModePlus PowerSavingMode
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:321
TWiMODLRResultCodes
Result codes for the local serial communication itself.
Definition: WiMODLRHCI.h:149
TRadioCfg_LoRaSpreadingFactorPlus LoRaSpreadingFactor
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:312
virtual ~WiMOD_SAP_DevMgmt_Plus(void)
Destructor.
Definition: WiMOD_SAP_DEVMGMT_PLUS.cpp:69
UINT16 BatteryStatus
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:338
WiMOD_SAP_DevMgmt_Plus(TWiMODLRHCI *hci, UINT8 *buffer, UINT16 bufferSize)
Constructor.
Definition: WiMOD_SAP_DEVMGMT_PLUS.cpp:59
TRadioCfg_PowerLevelPlus PowerLevel
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:315
Structure containing the radio (stack) config parameters of the WiMOD (only for LR-BASE)
Definition: WiMOD_SAP_DEVMGMT_IDs.h:406
UINT8 LedControl
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:319
@ LRBASE_PLUS_FLRCBandwith_0_260MBs_0_3_MHz_DSB
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:134
Basic information about system status of the WiMOD.
Definition: WiMOD_SAP_DEVMGMT_IDs.h:234
virtual TWiMODLRResultCodes SetRadioConfig(const TWiMODLR_DevMgmt_RadioConfig *radioCfg, UINT8 *statusRsp)
SetRadioConfig Cmd - Set the radio settings of the WiMOD.
Definition: WiMOD_SAP_DEVMGMT_PLUS.cpp:205
Implementation for the ServiceAccessPoint DeviceManagement.
Definition: WiMOD_SAP_DEVMGMT_PLUS.h:54
virtual TWiMODLRResultCodes GetRadioConfig(TWiMODLR_DevMgmt_RadioConfig *radioCfg, UINT8 *statusRsp)
GetRadioConfig Cmd - Get the radio settings of the WiMOD.
Definition: WiMOD_SAP_DEVMGMT_PLUS.cpp:79
TRadioCfg_LoRaSpreadingFactorPlus
SpreadingFactors for LoRa modulation (only for LR-BASE_PLUS)
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:162
TRadioCfg_FLRCErrorCodingPlus FLRCErrorCoding
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:314
UINT16 RxWindowTime
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:318
UINT16 NvmStatus
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:337
@ LRBASE_PLUS_FSKBandwith_2_0MBs_2_4_MHz
Definition: WiMOD_SAP_DEVMGMT_PLUS_IDs.h:150