Skip to content

Commit 118771f

Browse files
committed
Release 4.4.5
1 parent 914295e commit 118771f

File tree

20 files changed

+35
-20
lines changed

20 files changed

+35
-20
lines changed

CHANGELOG.md

+15
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ Please refer to [Releases pre-certification-results](https://github.com/Lora-net
1111

1212
## [Unreleased]
1313

14+
## [4.4.5] - 2020-10-14
15+
1416
### General
1517

1618
- Release based on "LoRaWAN specification 1.0.3" and "LoRaWAN Regional Parameters v1.0.3revA"
@@ -23,13 +25,19 @@ Please refer to [Releases pre-certification-results](https://github.com/Lora-net
2325
- Added new specific board API to initialize the RF switch (`SX126xIoRfSwitchInit`)
2426
- Add to AS923 and KR920 regions a definition for the Rx bandwidth to be used while executing the LBT algorithm
2527
- Added support for other AS923 channel sub plan groups.
28+
- Added FPort filtering to loramac handler packages.
29+
- Added missing NVM update notifications
2630

2731
### Changed
2832

2933
- Refactored function `RegionXXInitDefaults`. Fixes an issue on US based bands where the channels mask was not being reset.
3034
- Changed hard coded `JoinAccept` max payload size (33) by `LORAMAC_JOIN_ACCEPT_FRAME_MAX_SIZE` definition.
3135
- Moved radio operating mode management to specific board implementation
3236
- Changed radio `IsChannelFree API` in order to provide reception bandwidth
37+
- Back port 1.0.4 region implementation improvements
38+
- Changed `RegionCommonComputeSymbolTimeLoRa`, `RegionCommonComputeSymbolTimeFsk` and `RegionCommonComputeRxWindowParameters`
39+
API implementations to use integer divisions instead of double division.
40+
- Changed DeriveSessionKey10x and DeriveSessionKey11x functions API (Removed pointer based variable usage)
3341

3442
### Fixed
3543

@@ -42,6 +50,13 @@ Please refer to [Releases pre-certification-results](https://github.com/Lora-net
4250
- Fixed `LoRaMacCrypto.c` conditional pre-processing.
4351
- Fixed missing `Rx1Frequency` reset for dynamic channel plans
4452
- Applied Japan ARIB restrictions to the `AS923_1_JP` sub plan
53+
- Applied Regional Parameters 1.0.3.revA ERRATA note concerning the ClassB beacon format
54+
- Fixed SAMR34 compiling issue when `USE_RADIO_DEBUG` directive is defined
55+
- Fixed `SX126xClearIrqStatus` call to only clear read flags
56+
- Fixed GFSK bandwidth handling for SX126x and LR1110 radios.
57+
- Fixed version handling for MC root keys derivation
58+
- Fixed Class B initialization.
59+
- Fixed duty-cycle implementation
4560

4661
## [4.4.4] - 2020-05-26
4762

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ This project has 3 active branches in place.
2222

2323
| Branch | L2 spec | RP spec | Tag/Milestone | Class | Comments |
2424
| ------------- |:-------------:|:---------:|:---------:|:---------:|:--------------|
25-
| | [1.0.3](https://lora-alliance.org/resource-hub/lorawanr-specification-v103) | [v1.0.3revA](https://www.lora-alliance.org/resource-hub/lorawanr-regional-parameters-v103reva) | [v4.4.4](https://github.com/Lora-net/LoRaMac-node/releases/tag/v4.4.4) | A/B/C | LoRaWAN L2 1.0.3 - **_Released_** |
26-
| [master](https://github.com/Lora-net/LoRaMac-node/tree/master) | [1.0.3](https://lora-alliance.org/resource-hub/lorawanr-specification-v103) | [v1.0.3revA](https://www.lora-alliance.org/resource-hub/lorawanr-regional-parameters-v103reva) | [M 4.4.5](https://github.com/Lora-net/LoRaMac-node/milestone/7) | A/B/C | LoRaWAN L2 1.0.3 |
25+
| | [1.0.3](https://lora-alliance.org/resource-hub/lorawanr-specification-v103) | [v1.0.3revA](https://www.lora-alliance.org/resource-hub/lorawanr-regional-parameters-v103reva) | [v4.4.5](https://github.com/Lora-net/LoRaMac-node/releases/tag/v4.4.5) | A/B/C | LoRaWAN L2 1.0.3 - **_Released_** |
26+
| [master](https://github.com/Lora-net/LoRaMac-node/tree/master) | [1.0.3](https://lora-alliance.org/resource-hub/lorawanr-specification-v103) | [v1.0.3revA](https://www.lora-alliance.org/resource-hub/lorawanr-regional-parameters-v103reva) | [M 4.4.6](https://github.com/Lora-net/LoRaMac-node/milestone/8) | A/B/C | LoRaWAN L2 1.0.3 |
2727
| [develop](https://github.com/Lora-net/LoRaMac-node/tree/develop) | [1.0.4](https://lora-alliance.org/resource-hub) | [2-1.0.1](https://lora-alliance.org/sites/default/files/2020-02/rp_2-1.0.1.pdf) | [M 4.5.0](https://github.com/Lora-net/LoRaMac-node/milestone/5) | A/B/C | LoRaWAN L2 1.0.4 |
2828
| [feature/5.0.0](https://github.com/Lora-net/LoRaMac-node/tree/feature/5.0.0) | [1.0.4](https://lora-alliance.org/resource-hub) / [1.1.1](https://lora-alliance.org/resource-hub/lorawanr-specification-v11) | [2-1.0.1](https://lora-alliance.org/sites/default/files/2020-02/rp_2-1.0.1.pdf) | [M 5.0.0](https://github.com/Lora-net/LoRaMac-node/milestone/3) | A/B/C | LoRaWAN L2 1.0.4 / 1.1.1 |
2929

src/apps/LoRaMac/fuota-test-01/B-L072Z-LRWAN1/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ int main( void )
321321
TimerSetValue( &LedBeaconTimer, 5000 );
322322

323323
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
324-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
324+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
325325
DisplayAppInfo( "fuota-test-01",
326326
&appVersion,
327327
&gitHubVersion );

src/apps/LoRaMac/fuota-test-01/NAMote72/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ int main( void )
310310
TimerSetValue( &LedBeaconTimer, 5000 );
311311

312312
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
313-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
313+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
314314
DisplayAppInfo( "fuota-test-01",
315315
&appVersion,
316316
&gitHubVersion );

src/apps/LoRaMac/fuota-test-01/NucleoL073/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ int main( void )
306306
TimerSetValue( &LedBeaconTimer, 5000 );
307307

308308
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
309-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
309+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
310310
DisplayAppInfo( "fuota-test-01",
311311
&appVersion,
312312
&gitHubVersion );

src/apps/LoRaMac/fuota-test-01/NucleoL152/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ int main( void )
306306
TimerSetValue( &LedBeaconTimer, 5000 );
307307

308308
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
309-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
309+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
310310
DisplayAppInfo( "fuota-test-01",
311311
&appVersion,
312312
&gitHubVersion );

src/apps/LoRaMac/fuota-test-01/NucleoL476/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ int main( void )
306306
TimerSetValue( &LedBeaconTimer, 5000 );
307307

308308
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
309-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
309+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
310310
DisplayAppInfo( "fuota-test-01",
311311
&appVersion,
312312
&gitHubVersion );

src/apps/LoRaMac/fuota-test-01/SAMR34/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ int main( void )
279279
TimerSetValue( &Led1Timer, 100 );
280280

281281
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
282-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
282+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
283283
DisplayAppInfo( "fuota-test-01",
284284
&appVersion,
285285
&gitHubVersion );

src/apps/LoRaMac/fuota-test-01/SKiM880B/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ int main( void )
294294
TimerSetValue( &Led2Timer, 100 );
295295

296296
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
297-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
297+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
298298
DisplayAppInfo( "fuota-test-01",
299299
&appVersion,
300300
&gitHubVersion );

src/apps/LoRaMac/fuota-test-01/SKiM881AXL/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ int main( void )
294294
TimerSetValue( &Led2Timer, 100 );
295295

296296
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
297-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
297+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
298298
DisplayAppInfo( "fuota-test-01",
299299
&appVersion,
300300
&gitHubVersion );

src/apps/LoRaMac/fuota-test-01/SKiM980A/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ int main( void )
294294
TimerSetValue( &Led2Timer, 100 );
295295

296296
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
297-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
297+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
298298
DisplayAppInfo( "fuota-test-01",
299299
&appVersion,
300300
&gitHubVersion );

src/apps/LoRaMac/periodic-uplink-lpp/B-L072Z-LRWAN1/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ int main( void )
266266
TimerSetValue( &LedBeaconTimer, 5000 );
267267

268268
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
269-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
269+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
270270
DisplayAppInfo( "periodic-uplink-lpp",
271271
&appVersion,
272272
&gitHubVersion );

src/apps/LoRaMac/periodic-uplink-lpp/NAMote72/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ int main( void )
255255
TimerSetValue( &LedBeaconTimer, 5000 );
256256

257257
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
258-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
258+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
259259
DisplayAppInfo( "periodic-uplink-lpp",
260260
&appVersion,
261261
&gitHubVersion );

src/apps/LoRaMac/periodic-uplink-lpp/NucleoL073/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ int main( void )
251251
TimerSetValue( &LedBeaconTimer, 5000 );
252252

253253
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
254-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
254+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
255255
DisplayAppInfo( "periodic-uplink-lpp",
256256
&appVersion,
257257
&gitHubVersion );

src/apps/LoRaMac/periodic-uplink-lpp/NucleoL152/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ int main( void )
251251
TimerSetValue( &LedBeaconTimer, 5000 );
252252

253253
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
254-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
254+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
255255
DisplayAppInfo( "periodic-uplink-lpp",
256256
&appVersion,
257257
&gitHubVersion );

src/apps/LoRaMac/periodic-uplink-lpp/NucleoL476/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ int main( void )
251251
TimerSetValue( &LedBeaconTimer, 5000 );
252252

253253
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
254-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
254+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
255255
DisplayAppInfo( "periodic-uplink-lpp",
256256
&appVersion,
257257
&gitHubVersion );

src/apps/LoRaMac/periodic-uplink-lpp/SAMR34/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ int main( void )
250250
TimerSetValue( &LedBeaconTimer, 5000 );
251251

252252
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
253-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
253+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
254254
DisplayAppInfo( "periodic-uplink-lpp",
255255
&appVersion,
256256
&gitHubVersion );

src/apps/LoRaMac/periodic-uplink-lpp/SKiM880B/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ int main( void )
252252
TimerSetValue( &LedBeaconTimer, 5000 );
253253

254254
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
255-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
255+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
256256
DisplayAppInfo( "periodic-uplink-lpp",
257257
&appVersion,
258258
&gitHubVersion );

src/apps/LoRaMac/periodic-uplink-lpp/SKiM881AXL/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ int main( void )
252252
TimerSetValue( &LedBeaconTimer, 5000 );
253253

254254
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
255-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
255+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
256256
DisplayAppInfo( "periodic-uplink-lpp",
257257
&appVersion,
258258
&gitHubVersion );

src/apps/LoRaMac/periodic-uplink-lpp/SKiM980A/main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ int main( void )
252252
TimerSetValue( &LedBeaconTimer, 5000 );
253253

254254
const Version_t appVersion = { .Fields.Major = 1, .Fields.Minor = 0, .Fields.Patch = 0 };
255-
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 3 };
255+
const Version_t gitHubVersion = { .Fields.Major = 4, .Fields.Minor = 4, .Fields.Patch = 5 };
256256
DisplayAppInfo( "periodic-uplink-lpp",
257257
&appVersion,
258258
&gitHubVersion );

0 commit comments

Comments
 (0)