Skip to content

Commit a6f8503

Browse files
committed
bump module version to 5.2.0 (5200)
1 parent e8f7600 commit a6f8503

File tree

6 files changed

+65
-9
lines changed

6 files changed

+65
-9
lines changed

CHANGELOG.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,50 @@
1+
## 5.2.0
2+
3+
### FEATURES
4+
- Initial support for BG95-M6 modem [#2555](https://github.com/particle-iot/device-os/pull/2555)
5+
6+
### ENHANCEMENTS
7+
- [TrackerM] Collect cellular properties with system info [#2602](https://github.com/particle-iot/device-os/pull/2602)
8+
- [rtl872x] fixes System.ticks() [#2600](https://github.com/particle-iot/device-os/pull/2600)
9+
- System setup and BLE threading improvements [#2587](https://github.com/particle-iot/device-os/pull/2587)
10+
- [rtl872x] [freertos] [experimental] multi-step priority disinheritance [#2581](https://github.com/particle-iot/device-os/pull/2581)
11+
- [rtl872x] sleep improvements [#2586](https://github.com/particle-iot/device-os/pull/2586)
12+
- [rtl872x] fixes pinResetFast clearing too many pins and improves speed [#2582](https://github.com/particle-iot/device-os/pull/2582)
13+
- [rtl872x] prebootloader: enable BOR with lowest available thresholds [#2569](https://github.com/particle-iot/device-os/pull/2569)
14+
15+
### BUGFIXES
16+
- [rtl872x] Fix USART/DMA deadlock [#2603](https://github.com/particle-iot/device-os/pull/2603)
17+
- [rtl872x] Free memory from rtl sdk in SystemISRTaskQueue [#2599](https://github.com/particle-iot/device-os/pull/2599)
18+
- [rtl872x] exflash: revert dcache invalidate calls after writes/erasures [#2598](https://github.com/particle-iot/device-os/pull/2598)
19+
- [rtl872x] Fixes a deadlock when requiring to enable RSIP [#2596](https://github.com/particle-iot/device-os/pull/2596)
20+
- [gen3] Use OTP Feature flag to change ADC reference source [#2597](https://github.com/particle-iot/device-os/pull/2597)
21+
- [rtl872x] hal: remove an assert in read()/peek() and instead adjust read/peek size [#2594](https://github.com/particle-iot/device-os/pull/2594)
22+
- [boron]Use the internal ADC reference on BRN404X [#2588](https://github.com/particle-iot/device-os/pull/2588)
23+
- [p2] Fixes the conflict between Flash API and XIP [#2561](https://github.com/particle-iot/device-os/pull/2561)
24+
- [Quectel] Account for "eMTC" type while obtaining signal values [#2589](https://github.com/particle-iot/device-os/pull/2589)
25+
- [Boron / B SoM] R410 PPP crash in network phase workaround [#2571](https://github.com/particle-iot/device-os/pull/2571)
26+
- [Cellular] R410 initialization SIM failure workaround [#2573](https://github.com/particle-iot/device-os/pull/2573)
27+
- [gen3] [p2] Fix i2c hal deadlock [#2572](https://github.com/particle-iot/device-os/pull/2572)
28+
- [TrackerM] Prevent connection over wifi when configured in SCAN_ONLY mode [#2567](https://github.com/particle-iot/device-os/pull/2567)
29+
- [p2] WiFi bugfixes [#2562](https://github.com/particle-iot/device-os/pull/2562)
30+
- [tracker/trackerm] Fix acquireWireBuffer for platforms where system initializes I2C before user app [2551](https://github.com/particle-iot/device-os/pull/2551)
31+
- [rtl872x] BLE Central connection failure when peer disconnects [#2552](https://github.com/particle-iot/device-os/pull/2552)
32+
33+
### INTERNAL
34+
- [test] Use compatible pins for PWM tests on TrackerM [#2592](https://github.com/particle-iot/device-os/pull/2592)
35+
- [test] bump fastpin max limit to 10% [#2591](https://github.com/particle-iot/device-os/pull/2591)
36+
- [test] Add thresholds for trackerM for slo tests [#2590](https://github.com/particle-iot/device-os/pull/2590)
37+
- [test] Modify pins for trackerM spix tests [#2585](https://github.com/particle-iot/device-os/pull/2585)
38+
- [trackerm] TrackerM EVT v0.0.3 pinmap update [#2580](https://github.com/particle-iot/device-os/pull/2580)
39+
- Allow setting the ICCID of a virtual device [#2583](https://github.com/particle-iot/device-os/pull/2583)
40+
- Protobuf defs refactor / fixes submessage encoding after nanopb 0.4.5 upgrade [#2578](https://github.com/particle-iot/device-os/pull/2578)
41+
- Update nanopb to 0.4.5 [#2563](https://github.com/particle-iot/device-os/pull/2563)
42+
- Fix no_fixture_i2c for esomx,boron,bsom platforms [#2559](https://github.com/particle-iot/device-os/pull/2559)
43+
- [CI] fixes [#2564](https://github.com/particle-iot/device-os/pull/2564)
44+
- Move no_fixture_i2c to correct dir and symlink to integration/wiring [#2558](https://github.com/particle-iot/device-os/pull/2558)
45+
- [trackerm] TrackerM EVT v0.0.2 pinmap update [#2550](https://github.com/particle-iot/device-os/pull/2550)
46+
- Increase timeouts for internal CI builds on windows [#2545](https://github.com/particle-iot/device-os/pull/2545)
47+
148
## 5.1.0
249

350
### FEATURES
@@ -136,6 +183,12 @@
136183
- [tests] Fix broken tone and servo tests for p2 platform, also EEPROM_03 for all. [#2469](https://github.com/particle-iot/device-os/pull/2469)
137184
- [workbench] Stop ignoring device os scripts directory [#2471](https://github.com/particle-iot/device-os/pull/2471)
138185

186+
## 4.0.2
187+
188+
### BUGFIXES
189+
- [gen3] Use OTP Feature flag to change ADC reference source [#2597](https://github.com/particle-iot/device-os/pull/2597)
190+
- [boron]Use the internal ADC reference on some Gen 3 platforms [#2588](https://github.com/particle-iot/device-os/pull/2588)
191+
139192
## 4.0.1
140193

141194
### BUGFIXES

build/release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22
set -o errexit -o pipefail -o noclobber -o nounset
33

4-
VERSION=${VERSION:="5.1.0"}
4+
VERSION=${VERSION:="5.2.0"}
55

66
function display_help ()
77
{

build/version.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
VERSION_STRING = 5.1.0
1+
VERSION_STRING = 5.2.0
22

33
# PRODUCT_FIRMWARE_VERSION reported by default
44
# FIXME: Unclear if this is used, PRODUCT_FIRMWARE_VERSION defaults to 65535 every release
5-
VERSION = 5004
5+
VERSION = 5200
66

77
CFLAGS += -DSYSTEM_VERSION_STRING=$(VERSION_STRING)

modules/shared/system_module_version.mk

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Skip to next 100 every v0.x.0 release (e.g. 108 for v0.6.2 to 200 for v0.7.0-rc.1)
22
# Bump by 1 for every prerelease or release with the same v0.x.* base.
3-
COMMON_MODULE_VERSION ?= 5004
3+
COMMON_MODULE_VERSION ?= 5200
44
SYSTEM_PART1_MODULE_VERSION ?= $(COMMON_MODULE_VERSION)
55

66
RELEASE_080_MODULE_VERSION_BASE ?= 300
@@ -14,24 +14,24 @@ USER_PART_MODULE_VERSION ?= 6
1414
# Skip to next 100 every v0.x.0 release (e.g. 11 for v0.6.2 to 100 for v0.7.0-rc.1),
1515
# but only if the bootloader has changed since the last v0.x.0 release.
1616
# Bump by 1 for every updated bootloader image for a release with the same v0.x.* base.
17-
BOOTLOADER_VERSION ?= 2001
17+
BOOTLOADER_VERSION ?= 2002
1818

1919
ifeq ($(PLATFORM_MCU),rtl872x)
2020
PREBOOTLOADER_MBR_VERSION ?= 2
21-
PREBOOTLOADER_PART1_VERSION ?= 3
21+
PREBOOTLOADER_PART1_VERSION ?= 4
2222
endif
2323

2424
# The version of the bootloader that the system firmware requires
2525
# NOTE: this will force the device into safe mode until this dependency is met, which is why
2626
# this version usually lags behind the current bootloader version, to avoid non-mandatory updates.
2727
ifeq ($(PLATFORM_GEN),3)
28-
BOOTLOADER_DEPENDENCY = 2001
28+
BOOTLOADER_DEPENDENCY = 2002
2929
else
3030
# Some sensible default
3131
BOOTLOADER_DEPENDENCY = 0
3232
endif
3333
ifeq ($(PLATFORM_MCU),rtl872x)
34-
PREBOOTLOADER_PART1_DEPENDENCY = 3
34+
PREBOOTLOADER_PART1_DEPENDENCY = 4
3535
endif
3636

3737
ifeq ($(PLATFORM_GEN),3)

system/inc/system_version.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,8 @@ extern "C" {
201201
#define SYSTEM_VERSION_v500 SYSTEM_VERSION_DEFAULT(5, 0, 0)
202202
#define SYSTEM_VERSION_v501 SYSTEM_VERSION_DEFAULT(5, 0, 1)
203203
#define SYSTEM_VERSION_v510 SYSTEM_VERSION_DEFAULT(5, 1, 0)
204-
#define SYSTEM_VERSION SYSTEM_VERSION_v510
204+
#define SYSTEM_VERSION_v520 SYSTEM_VERSION_DEFAULT(5, 2, 0)
205+
#define SYSTEM_VERSION SYSTEM_VERSION_v520
205206

206207
/**
207208
* Previously we would set the least significant byte to 0 for the final release, but to make
@@ -367,6 +368,7 @@ extern "C" {
367368
#define SYSTEM_VERSION_500
368369
#define SYSTEM_VERSION_501
369370
#define SYSTEM_VERSION_510
371+
#define SYSTEM_VERSION_520
370372

371373
typedef struct __attribute__((packed)) SystemVersionInfo
372374
{

system/system-versions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@
176176
| 2000 | 5002 | 5.0.0 | Argon, Boron, B SoM, B5 SoM, Tracker, Tracker M, E Som X, P2 |
177177
| 2001 | 5003 | 5.0.1 | Argon, Boron, B SoM, B5 SoM, Tracker, Tracker M, E Som X, P2 |
178178
| 2001 | 5004 | 5.1.0 | Argon, Boron, B SoM, B5 SoM, Tracker, Tracker M, E Som X, P2 |
179+
| 2002 | 5200 | 5.2.0 | Argon, Boron, B SoM, B5 SoM, Tracker, Tracker M, E Som X, P2 |
179180

180181
[1] For 0.8.0-rc.1, The v101 bootloader was also released in the Github releases as v200. Thus the next released bootloader in the 0.8.x line should be v201. As of 4/5/2018: 22 device had v200 bootloaders.
181182

0 commit comments

Comments
 (0)