[LoRaWAN] Added array of supported bands (#1032)
This commit is contained in:
parent
9e4783cf8b
commit
648b455cff
2 changed files with 34 additions and 11 deletions
|
@ -392,6 +392,29 @@ extern const LoRaWANBand_t AS923;
|
||||||
extern const LoRaWANBand_t KR920;
|
extern const LoRaWANBand_t KR920;
|
||||||
extern const LoRaWANBand_t IN865;
|
extern const LoRaWANBand_t IN865;
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\struct LoRaWANBandNum_t
|
||||||
|
\brief IDs of all currently supported bands
|
||||||
|
*/
|
||||||
|
enum LoRaWANBandNum_t {
|
||||||
|
BandEU868,
|
||||||
|
BandUS915,
|
||||||
|
BandCN780,
|
||||||
|
BandEU433,
|
||||||
|
BandAU915,
|
||||||
|
BandCN500,
|
||||||
|
BandAS923,
|
||||||
|
BandKR920,
|
||||||
|
BandIN865,
|
||||||
|
BandLast
|
||||||
|
};
|
||||||
|
|
||||||
|
// provide easy access to the number of currently supported bands
|
||||||
|
#define RADIOLIB_LORAWAN_NUM_SUPPORTED_BANDS (BandLast - BandEU868)
|
||||||
|
|
||||||
|
// array of currently supported bands
|
||||||
|
extern const LoRaWANBand_t* LoRaWANBands[];
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\struct LoRaWANMacCommand_t
|
\struct LoRaWANMacCommand_t
|
||||||
\brief Structure to save information about MAC command
|
\brief Structure to save information about MAC command
|
||||||
|
|
|
@ -2,17 +2,17 @@
|
||||||
|
|
||||||
#if !RADIOLIB_EXCLUDE_LORAWAN
|
#if !RADIOLIB_EXCLUDE_LORAWAN
|
||||||
|
|
||||||
enum LoRaWANBandNum_t {
|
// array of pointers to currently supported LoRaWAN bands
|
||||||
BandNone,
|
const LoRaWANBand_t* LoRaWANBands[RADIOLIB_LORAWAN_NUM_SUPPORTED_BANDS] = {
|
||||||
BandEU868,
|
&EU868,
|
||||||
BandUS915,
|
&US915,
|
||||||
BandCN780,
|
&CN780,
|
||||||
BandEU433,
|
&EU433,
|
||||||
BandAU915,
|
&AU915,
|
||||||
BandCN500,
|
&CN500,
|
||||||
BandAS923,
|
&AS923,
|
||||||
BandKR920,
|
&KR920,
|
||||||
BandIN865
|
&IN865,
|
||||||
};
|
};
|
||||||
|
|
||||||
const LoRaWANBand_t EU868 = {
|
const LoRaWANBand_t EU868 = {
|
||||||
|
|
Loading…
Add table
Reference in a new issue