Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: TYBLE16_simple_data_logger TYBLE16_MP3_Air
stack layer that controls MAC layer underneath
License: Revised BSD License, see LICENSE.TXT file include in the project. More...
Data Structures | |
struct | rf_ctrls |
Structure to hold RF controls for LoRa Radio. More... | |
struct | radio_fsk_settings |
FSK modem parameters. More... | |
struct | radio_fsk_packet_handler |
FSK packet handle. More... | |
struct | radio_lora_settings |
LoRa modem parameters. More... | |
struct | radio_lora_packet_handler |
LoRa packet Contains information about a LoRa packet. More... | |
struct | radio_settings |
Global radio settings. More... | |
struct | radio_events |
Reporting functions for upper layers. More... | |
class | LoRaRadio |
Interface for the radios, containing the main functions that a radio needs, and five callback functions. More... | |
class | LoRaWANInterface |
LoRaWANInterface Class A network interface for LoRaWAN. More... | |
Typedefs | |
typedef enum radio_state | radio_state_t |
Radio driver internal state. | |
typedef enum modem_type | radio_modems_t |
Type of modem. | |
typedef struct radio_fsk_settings | radio_fsk_settings_t |
FSK modem parameters. | |
typedef struct radio_fsk_packet_handler | radio_fsk_packet_handler_t |
FSK packet handle. | |
typedef struct radio_lora_settings | radio_lora_settings_t |
LoRa modem parameters. | |
typedef struct radio_lora_packet_handler | radio_lora_packet_handler_t |
LoRa packet Contains information about a LoRa packet. | |
typedef struct radio_settings | radio_settings_t |
Global radio settings. | |
typedef struct radio_events | radio_events_t |
Reporting functions for upper layers. | |
Enumerations | |
enum | radio_state { RF_IDLE = 0, RF_RX_RUNNING, RF_TX_RUNNING, RF_CAD } |
Radio driver internal state. More... | |
enum | modem_type { MODEM_FSK = 0, MODEM_LORA } |
Type of modem. More... |
Detailed Description
License: Revised BSD License, see LICENSE.TXT file include in the project.
Copyright (c) 2017, Arm Limited and affiliates.
Parent class for a LoRa radio driver.
Copyright (c) 2017, Arm Limited and affiliates.
SPDX-License-Identifier: BSD-3-Clause
SPDX-License-Identifier: Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Mbed OS LoRaWAN Stack
Typedef Documentation
typedef struct radio_events radio_events_t |
Reporting functions for upper layers.
The radio driver reports various vital events to the upper controlling layers using callback functions provided by the upper layers at the initialization phase.
typedef struct radio_fsk_packet_handler radio_fsk_packet_handler_t |
FSK packet handle.
Contains information about an FSK packet and various metadata.
typedef struct radio_fsk_settings radio_fsk_settings_t |
FSK modem parameters.
Parameters encompassing FSK modulation.
typedef struct radio_lora_packet_handler radio_lora_packet_handler_t |
LoRa packet Contains information about a LoRa packet.
typedef struct radio_lora_settings radio_lora_settings_t |
LoRa modem parameters.
Parameters encompassing LoRa modulation.
typedef enum modem_type radio_modems_t |
Type of modem.
[LORA/FSK]
typedef struct radio_settings radio_settings_t |
Global radio settings.
Contains settings for the overall transceiver operation.
typedef enum radio_state radio_state_t |
Radio driver internal state.
Helps identify current state of the transceiver.
Enumeration Type Documentation
enum modem_type |
Type of modem.
[LORA/FSK]
- Enumerator:
MODEM_FSK FSK operation mode.
Radio is using FSK modulation.
MODEM_LORA LoRa operation mode.
Radio is using LoRa modulation.
Definition at line 102 of file LoRaRadio.h.
enum radio_state |
Radio driver internal state.
Helps identify current state of the transceiver.
- Enumerator:
RF_IDLE IDLE state.
Radio is in idle state.
RF_RX_RUNNING RX state.
Radio is receiving.
RF_TX_RUNNING TX state.
Radio is transmitting.
RF_CAD CAD state.
Radio is detecting channel activity.
Definition at line 77 of file LoRaRadio.h.
Generated on Tue Jul 12 2022 13:55:22 by
