[LoRaWAN] Added all official bands
This commit is contained in:
parent
0d2ef419bf
commit
a27d54716c
3 changed files with 550 additions and 1 deletions
11
keywords.txt
11
keywords.txt
|
@ -75,6 +75,17 @@ Bell101 KEYWORD1
|
||||||
Bell103 KEYWORD1
|
Bell103 KEYWORD1
|
||||||
Bell202 KEYWORD1
|
Bell202 KEYWORD1
|
||||||
|
|
||||||
|
# LoRaWAN bands
|
||||||
|
EU868 KEYWORD1
|
||||||
|
US915 KEYWORD1
|
||||||
|
CN780 KEYWORD1
|
||||||
|
EU433 KEYWORD1
|
||||||
|
AU915 KEYWORD1
|
||||||
|
CN500 KEYWORD1
|
||||||
|
AS923 KEYWORD1
|
||||||
|
KR920 KEYWORD1
|
||||||
|
IN865 KEYWORD1
|
||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
# Methods and Functions (KEYWORD2)
|
# Methods and Functions (KEYWORD2)
|
||||||
#######################################
|
#######################################
|
||||||
|
|
|
@ -196,6 +196,13 @@ struct LoRaWANBand_t {
|
||||||
// supported bands
|
// supported bands
|
||||||
extern const LoRaWANBand_t EU868;
|
extern const LoRaWANBand_t EU868;
|
||||||
extern const LoRaWANBand_t US915;
|
extern const LoRaWANBand_t US915;
|
||||||
|
extern const LoRaWANBand_t CN780;
|
||||||
|
extern const LoRaWANBand_t EU433;
|
||||||
|
extern const LoRaWANBand_t AU915;
|
||||||
|
extern const LoRaWANBand_t CN500;
|
||||||
|
extern const LoRaWANBand_t AS923;
|
||||||
|
extern const LoRaWANBand_t KR920;
|
||||||
|
extern const LoRaWANBand_t IN865;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class LoRaWANNode
|
\class LoRaWANNode
|
||||||
|
|
|
@ -165,7 +165,73 @@ const LoRaWANBand_t US915 = {
|
||||||
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
||||||
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
.numChannels = 1,
|
.numChannels = 1,
|
||||||
.freqStart = 869.858,
|
.freqStart = 923.3,
|
||||||
|
.freqStep = 0,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const LoRaWANBand_t CN780 = {
|
||||||
|
.downlinkDataRateBase = 0,
|
||||||
|
.downlinkDataRateMin = 0,
|
||||||
|
.payloadLenMax = {
|
||||||
|
59, 59, 59, 123, 230, 230, 250, 230,
|
||||||
|
0, 0, 0, 0, 0, 0, 0, 0 },
|
||||||
|
.powerMax = 12,
|
||||||
|
.powerNumSteps = 5,
|
||||||
|
.cfListType = RADIOLIB_LORAWAN_CFLIST_TYPE_FREQUENCIES,
|
||||||
|
.numChannelSpans = 1,
|
||||||
|
.defaultChannels = {
|
||||||
|
{
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_BOTH,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 6,
|
||||||
|
.freqStart = 779.5,
|
||||||
|
.freqStep = 0.2,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_11 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_9 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_8 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_250_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_FSK_50_K,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED
|
||||||
|
}
|
||||||
|
},
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
},
|
||||||
|
.backupChannel = {
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 1,
|
||||||
|
.freqStart = 786,
|
||||||
.freqStep = 0,
|
.freqStep = 0,
|
||||||
.dataRates = {
|
.dataRates = {
|
||||||
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
@ -188,4 +254,469 @@ const LoRaWANBand_t US915 = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const LoRaWANBand_t EU433 = {
|
||||||
|
.downlinkDataRateBase = 0,
|
||||||
|
.downlinkDataRateMin = 0,
|
||||||
|
.payloadLenMax = {
|
||||||
|
59, 59, 59, 123, 230, 230, 230, 230,
|
||||||
|
0, 0, 0, 0, 0, 0, 0, 0 },
|
||||||
|
.powerMax = 12,
|
||||||
|
.powerNumSteps = 5,
|
||||||
|
.cfListType = RADIOLIB_LORAWAN_CFLIST_TYPE_FREQUENCIES,
|
||||||
|
.numChannelSpans = 1,
|
||||||
|
.defaultChannels = {
|
||||||
|
{
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_BOTH,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 3,
|
||||||
|
.freqStart = 433.175,
|
||||||
|
.freqStep = 0.2,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_11 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_9 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_8 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_250_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_FSK_50_K,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED
|
||||||
|
}
|
||||||
|
},
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
},
|
||||||
|
.backupChannel = {
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 1,
|
||||||
|
.freqStart = 434.665,
|
||||||
|
.freqStep = 0,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const LoRaWANBand_t AU915 = {
|
||||||
|
.downlinkDataRateBase = 8,
|
||||||
|
.downlinkDataRateMin = 8,
|
||||||
|
.payloadLenMax = {
|
||||||
|
59, 59, 59, 123, 230, 230, 230, 0,
|
||||||
|
41, 117, 230, 230, 230, 230, 0, 0 },
|
||||||
|
.powerMax = 30,
|
||||||
|
.powerNumSteps = 10,
|
||||||
|
.cfListType = RADIOLIB_LORAWAN_CFLIST_TYPE_MASK,
|
||||||
|
.numChannelSpans = 3,
|
||||||
|
.defaultChannels = {
|
||||||
|
{
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_UPLINK,
|
||||||
|
.joinRequestDataRate = 0,
|
||||||
|
.numChannels = 64,
|
||||||
|
.freqStart = 915.2,
|
||||||
|
.freqStep = 0.2,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_11 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_9 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_8 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_UPLINK,
|
||||||
|
.joinRequestDataRate = 6,
|
||||||
|
.numChannels = 8,
|
||||||
|
.freqStart = 915.9,
|
||||||
|
.freqStep = 1.6,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_8 | RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 8,
|
||||||
|
.freqStart = 923.3,
|
||||||
|
.freqStep = 0.6,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_11 | RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_9 | RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_8 | RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
.backupChannel = {
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 1,
|
||||||
|
.freqStart = 923.3,
|
||||||
|
.freqStep = 0,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const LoRaWANBand_t CN500 = {
|
||||||
|
.downlinkDataRateBase = 0,
|
||||||
|
.downlinkDataRateMin = 0,
|
||||||
|
.payloadLenMax = {
|
||||||
|
59, 59, 59, 123, 230, 230, 0, 0,
|
||||||
|
0, 0, 0, 0, 0, 0, 0, 0 },
|
||||||
|
.powerMax = 19,
|
||||||
|
.powerNumSteps = 7,
|
||||||
|
.cfListType = RADIOLIB_LORAWAN_CFLIST_TYPE_MASK,
|
||||||
|
.numChannelSpans = 2,
|
||||||
|
.defaultChannels = {
|
||||||
|
{
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_UPLINK,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 96,
|
||||||
|
.freqStart = 470.3,
|
||||||
|
.freqStep = 0.2,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_11 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_9 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_8 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 48,
|
||||||
|
.freqStart = 500.3,
|
||||||
|
.freqStep = 0.2,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_11 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_9 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_8 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
},
|
||||||
|
.backupChannel = {
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 1,
|
||||||
|
.freqStart = 505.3,
|
||||||
|
.freqStep = 0,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const LoRaWANBand_t AS923 = {
|
||||||
|
.downlinkDataRateBase = 0,
|
||||||
|
.downlinkDataRateMin = 0,
|
||||||
|
.payloadLenMax = {
|
||||||
|
59, 59, 59, 123, 230, 230, 230, 230,
|
||||||
|
0, 0, 0, 0, 0, 0, 0, 0 },
|
||||||
|
.powerMax = 16,
|
||||||
|
.powerNumSteps = 7,
|
||||||
|
.cfListType = RADIOLIB_LORAWAN_CFLIST_TYPE_FREQUENCIES,
|
||||||
|
.numChannelSpans = 1,
|
||||||
|
.defaultChannels = {
|
||||||
|
{
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_BOTH,
|
||||||
|
.joinRequestDataRate = 2,
|
||||||
|
.numChannels = 2,
|
||||||
|
.freqStart = 923.2,
|
||||||
|
.freqStep = 0.2,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_11 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_9 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_8 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_250_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_FSK_50_K,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED
|
||||||
|
}
|
||||||
|
},
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
},
|
||||||
|
.backupChannel = {
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 1,
|
||||||
|
.freqStart = 923.2,
|
||||||
|
.freqStep = 0,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const LoRaWANBand_t KR920 = {
|
||||||
|
.downlinkDataRateBase = 0,
|
||||||
|
.downlinkDataRateMin = 0,
|
||||||
|
.payloadLenMax = {
|
||||||
|
59, 59, 59, 123, 230, 230, 0, 0,
|
||||||
|
0, 0, 0, 0, 0, 0, 0, 0 },
|
||||||
|
.powerMax = 14,
|
||||||
|
.powerNumSteps = 7,
|
||||||
|
.cfListType = RADIOLIB_LORAWAN_CFLIST_TYPE_FREQUENCIES,
|
||||||
|
.numChannelSpans = 1,
|
||||||
|
.defaultChannels = {
|
||||||
|
{
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_BOTH,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 3,
|
||||||
|
.freqStart = 922.1,
|
||||||
|
.freqStep = 0.2,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_11 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_9 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_8 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_250_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_FSK_50_K,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED
|
||||||
|
}
|
||||||
|
},
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
},
|
||||||
|
.backupChannel = {
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 1,
|
||||||
|
.freqStart = 921.9,
|
||||||
|
.freqStep = 0,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const LoRaWANBand_t IN865 = {
|
||||||
|
.downlinkDataRateBase = 0,
|
||||||
|
.downlinkDataRateMin = 0,
|
||||||
|
.payloadLenMax = {
|
||||||
|
59, 59, 59, 123, 230, 230, 230, 230,
|
||||||
|
0, 0, 0, 0, 0, 0, 0, 0 },
|
||||||
|
.powerMax = 30,
|
||||||
|
.powerNumSteps = 10,
|
||||||
|
.cfListType = RADIOLIB_LORAWAN_CFLIST_TYPE_FREQUENCIES,
|
||||||
|
.numChannelSpans = 1,
|
||||||
|
.defaultChannels = {
|
||||||
|
{
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_BOTH,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 3,
|
||||||
|
.freqStart = 865.0625,
|
||||||
|
.freqStep = 0.36,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_12 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_11 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_9 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_8 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_7 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_FSK_50_K,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED
|
||||||
|
}
|
||||||
|
},
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE,
|
||||||
|
},
|
||||||
|
.backupChannel = {
|
||||||
|
.direction = RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK,
|
||||||
|
.joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
.numChannels = 1,
|
||||||
|
.freqStart = 866.55,
|
||||||
|
.freqStep = 0,
|
||||||
|
.dataRates = {
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_SF_10 | RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
RADIOLIB_LORAWAN_DATA_RATE_UNUSED,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Reference in a new issue