Skip to content

Commit 59a1c1f

Browse files
committed
Add missing bands for getting max payload size (fuota).
1 parent 69ec213 commit 59a1c1f

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

internal/api/external/fuota_deployment.go

+45
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,51 @@ func (f *FUOTADeploymentAPI) CreateForDevice(ctx context.Context, req *api.Creat
7070
if err != nil {
7171
return nil, helpers.ErrToRPCError(err)
7272
}
73+
case common.Region_US915:
74+
b, err = band.GetConfig(band.US_902_928, false, lorawan.DwellTimeNoLimit)
75+
if err != nil {
76+
return nil, helpers.ErrToRPCError(err)
77+
}
78+
case common.Region_CN779:
79+
b, err = band.GetConfig(band.CN_779_787, false, lorawan.DwellTimeNoLimit)
80+
if err != nil {
81+
return nil, helpers.ErrToRPCError(err)
82+
}
83+
case common.Region_EU433:
84+
b, err = band.GetConfig(band.EU_433, false, lorawan.DwellTimeNoLimit)
85+
if err != nil {
86+
return nil, helpers.ErrToRPCError(err)
87+
}
88+
case common.Region_AU915:
89+
b, err = band.GetConfig(band.AU_915_928, false, lorawan.DwellTimeNoLimit)
90+
if err != nil {
91+
return nil, helpers.ErrToRPCError(err)
92+
}
93+
case common.Region_CN470:
94+
b, err = band.GetConfig(band.CN_470_510, false, lorawan.DwellTimeNoLimit)
95+
if err != nil {
96+
return nil, helpers.ErrToRPCError(err)
97+
}
98+
case common.Region_AS923:
99+
b, err = band.GetConfig(band.AS_923, false, lorawan.DwellTimeNoLimit)
100+
if err != nil {
101+
return nil, helpers.ErrToRPCError(err)
102+
}
103+
case common.Region_KR920:
104+
b, err = band.GetConfig(band.KR_920_923, false, lorawan.DwellTimeNoLimit)
105+
if err != nil {
106+
return nil, helpers.ErrToRPCError(err)
107+
}
108+
case common.Region_IN865:
109+
b, err = band.GetConfig(band.IN_865_867, false, lorawan.DwellTimeNoLimit)
110+
if err != nil {
111+
return nil, helpers.ErrToRPCError(err)
112+
}
113+
case common.Region_RU864:
114+
b, err = band.GetConfig(band.RU_864_870, false, lorawan.DwellTimeNoLimit)
115+
if err != nil {
116+
return nil, helpers.ErrToRPCError(err)
117+
}
73118
default:
74119
return nil, grpc.Errorf(codes.Internal, "region %s is not implemented", versionResp.Region)
75120
}

0 commit comments

Comments
 (0)