mirror of
https://github.com/chirpstack/chirpstack.git
synced 2025-04-13 14:13:01 +00:00
lrwn: Validate max payload sizes for RP002-1.0.4.
This commit is contained in:
parent
99dbefdfec
commit
18e56957e2
@ -269,7 +269,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest,
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 0, n: 0 }),
|
||||
(1, MaxPayloadSize { m: 0, n: 0 }),
|
||||
@ -429,7 +429,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest,
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
@ -591,7 +591,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest,
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 0, n: 0 }),
|
||||
(1, MaxPayloadSize { m: 0, n: 0 }),
|
||||
@ -751,7 +751,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest,
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
|
@ -299,7 +299,7 @@ impl Configuration {
|
||||
.collect(),
|
||||
),
|
||||
(
|
||||
Revision::Latest, // RP002-1.0.2
|
||||
Revision::Latest, // RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 0, n: 0 }),
|
||||
(1, MaxPayloadSize { m: 0, n: 0 }),
|
||||
@ -511,7 +511,7 @@ impl Configuration {
|
||||
.collect(),
|
||||
),
|
||||
(
|
||||
Revision::Latest, // RP002-1.0.2
|
||||
Revision::Latest, // RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
@ -649,7 +649,7 @@ impl Configuration {
|
||||
.collect(),
|
||||
),
|
||||
(
|
||||
Revision::Latest, // RP002-1.0.2
|
||||
Revision::Latest, // RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 0, n: 0 }),
|
||||
(1, MaxPayloadSize { m: 0, n: 0 }),
|
||||
@ -861,7 +861,7 @@ impl Configuration {
|
||||
.collect(),
|
||||
),
|
||||
(
|
||||
Revision::Latest, // RP002-1.0.2
|
||||
Revision::Latest, // RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
|
@ -231,7 +231,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest,
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, PR002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, PR002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
@ -368,7 +368,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest,
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
@ -408,10 +408,10 @@ impl Configuration {
|
||||
tx_power_offsets: vec![
|
||||
0, // 0
|
||||
-2, // 1
|
||||
-4, // 1
|
||||
-6, // 2
|
||||
-8, // 3
|
||||
-10, // 4
|
||||
-4, // 2
|
||||
-6, // 3
|
||||
-8, // 4
|
||||
-10, // 5
|
||||
],
|
||||
uplink_channels: vec![
|
||||
Channel {
|
||||
|
@ -308,7 +308,7 @@ impl Configuration {
|
||||
.collect(),
|
||||
),
|
||||
(
|
||||
Revision::Latest, // RP002_1_0_2 & RP002_1_0_3
|
||||
Revision::Latest, // RP002_1_0_2, RP002_1_0_3, RP002_1_0_4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
@ -483,7 +483,7 @@ impl Configuration {
|
||||
.collect(),
|
||||
),
|
||||
(
|
||||
Revision::Latest, // RP002_1_0_2 & RP002_1_0_3
|
||||
Revision::Latest, // RP002_1_0_2, RP002_1_0_3, RP002_1_0_4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
|
@ -176,7 +176,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest,
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
@ -269,7 +269,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest,
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
|
@ -161,7 +161,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest,
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
@ -246,7 +246,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest,
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
|
@ -165,7 +165,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest, // B
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
@ -236,7 +236,7 @@ impl Configuration {
|
||||
(
|
||||
MacVersion::Latest, // B
|
||||
[(
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.0, RP002-1.0.1, RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 59, n: 51 }),
|
||||
(1, MaxPayloadSize { m: 59, n: 51 }),
|
||||
|
@ -355,7 +355,7 @@ impl Configuration {
|
||||
.collect(),
|
||||
),
|
||||
(
|
||||
Revision::Latest, // RP002-1.0.2, RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 19, n: 11 }),
|
||||
(1, MaxPayloadSize { m: 61, n: 53 }),
|
||||
@ -560,7 +560,7 @@ impl Configuration {
|
||||
.collect(),
|
||||
),
|
||||
(
|
||||
Revision::Latest, // RP002-1.0.2, RP002-1.0.3
|
||||
Revision::Latest, // RP002-1.0.2, RP002-1.0.3, RP002-1.0.4
|
||||
[
|
||||
(0, MaxPayloadSize { m: 19, n: 11 }),
|
||||
(1, MaxPayloadSize { m: 61, n: 53 }),
|
||||
|
Loading…
x
Reference in New Issue
Block a user