Skip to content

Commit d63048f

Browse files
technoblyavtolstoy
authored andcommitted
bump module version to 4.1.0 (4100)
1 parent 16e73d4 commit d63048f

File tree

6 files changed

+44
-7
lines changed

6 files changed

+44
-7
lines changed

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
## 4.1.0
2+
3+
### FEATURES
4+
5+
- Static IP configuration support [#2621](https://github.com/particle-iot/device-os/pull/2621)
6+
- Hardware watchdog [#2595](https://github.com/particle-iot/device-os/pull/2595)[#2626](https://github.com/particle-iot/device-os/pull/2626)
7+
- Server key rotation [#2570](https://github.com/particle-iot/device-os/pull/2570) [#2578](https://github.com/particle-iot/device-os/pull/2578) [#2563](https://github.com/particle-iot/device-os/pull/2563)
8+
9+
### BUGFIXES
10+
11+
- [nRF52] UART sleep/wakeup [#2652](https://github.com/particle-iot/device-os/pull/2652)
12+
- [nRF52] watchdog timeout is not accurate [#2635](https://github.com/particle-iot/device-os/pull/2635)
13+
- Fix inconsistent BLE state issue [#2629](https://github.com/particle-iot/device-os/pull/2629)
14+
- [wiring][gen3] Allow gen3 to select internal ADC reference source [#2619](https://github.com/particle-iot/device-os/pull/2619)
15+
- [nRF52] BLE plus RTC sleep causes hardfault [#2615](https://github.com/particle-iot/device-os/pull/2615)
16+
- System setup and BLE threading improvements [#2587](https://github.com/particle-iot/device-os/pull/2587)
17+
- [quectel] Account for "eMTC" type while obtaining signal values [#2589](https://github.com/particle-iot/device-os/pull/2589)
18+
- Fix i2c hal deadlock [#2572](https://github.com/particle-iot/device-os/pull/2572)
19+
- [r510] enable PS (packet switched) Only mode for R510 modems (Boron/BSoM/ESoMX) [#2640](https://github.com/particle-iot/device-os/pull/2640) [See TAN012](https://docs.particle.io/reference/technical-advisory-notices/tan012/)
20+
21+
### INTERNAL
22+
23+
- [test] turn off NCP before testing wiring/watchdog [#2627](https://github.com/particle-iot/device-os/pull/2627)
24+
- [test] Remove manual wakeup. Hibernate + watchdog on platforms that support it [#2620](https://github.com/particle-iot/device-os/pull/2620)
25+
- [test] add more watchdog test cases [#2617](https://github.com/particle-iot/device-os/pull/2617)
26+
- [test] mailbox support and support for resets within tests [#2611](https://github.com/particle-iot/device-os/pull/2611)
27+
- Move `no_fixture_i2c` to correct dir and symlink to `integration/wiring` [#2558](https://github.com/particle-iot/device-os/pull/2558)
28+
129
## 4.0.2
230

331
### 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:="4.0.2"}
4+
VERSION=${VERSION:="4.1.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 = 4.0.2
1+
VERSION_STRING = 4.1.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 = 4006
5+
VERSION = 4100
66

77
CFLAGS += -DSYSTEM_VERSION_STRING=$(VERSION_STRING)

modules/shared/system_module_version.mk

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

66
RELEASE_080_MODULE_VERSION_BASE ?= 300
@@ -14,13 +14,13 @@ USER_PART_MODULE_VERSION ?= 6
1414
# Skip to next 100 every vx.N.x 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 vx.N.x release.
1616
# Bump by 1 for every updated bootloader image for a release with the same vx.N.* base.
17-
BOOTLOADER_VERSION ?= 1101
17+
BOOTLOADER_VERSION ?= 1200
1818

1919
# The version of the bootloader that the system firmware requires
2020
# NOTE: this will force the device into safe mode until this dependency is met, which is why
2121
# this version usually lags behind the current bootloader version, to avoid non-mandatory updates.
2222
ifeq ($(PLATFORM_GEN),3)
23-
BOOTLOADER_DEPENDENCY = 1101
23+
BOOTLOADER_DEPENDENCY = 1200
2424
else
2525
# Some sensible default
2626
BOOTLOADER_DEPENDENCY = 0

system/inc/system_version.h

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,12 +195,19 @@ extern "C" {
195195
#define SYSTEM_VERSION_v401RC1 SYSTEM_VERSION_RC(4, 0, 1, 1)
196196
#define SYSTEM_VERSION_v401 SYSTEM_VERSION_DEFAULT(4, 0, 1)
197197
#define SYSTEM_VERSION_v402 SYSTEM_VERSION_DEFAULT(4, 0, 2)
198-
#define SYSTEM_VERSION SYSTEM_VERSION_v402
198+
#define SYSTEM_VERSION_v410 SYSTEM_VERSION_DEFAULT(4, 1, 0)
199+
#define SYSTEM_VERSION SYSTEM_VERSION_v410
199200

200201
// These are required for some of the dynalib checks
201202
#define SYSTEM_VERSION_v500ALPHA1 SYSTEM_VERSION_ALPHA(5, 0, 0, 1)
202203
#define SYSTEM_VERSION_v500ALPHA2 SYSTEM_VERSION_ALPHA(5, 0, 0, 2)
203204
#define SYSTEM_VERSION_v500 SYSTEM_VERSION_DEFAULT(5, 0, 0)
205+
#define SYSTEM_VERSION_v501 SYSTEM_VERSION_DEFAULT(5, 0, 1)
206+
#define SYSTEM_VERSION_v510 SYSTEM_VERSION_DEFAULT(5, 1, 0)
207+
#define SYSTEM_VERSION_v520 SYSTEM_VERSION_DEFAULT(5, 2, 0)
208+
#define SYSTEM_VERSION_v530 SYSTEM_VERSION_DEFAULT(5, 3, 0)
209+
#define SYSTEM_VERSION_v531 SYSTEM_VERSION_DEFAULT(5, 3, 1)
210+
#define SYSTEM_VERSION_v532 SYSTEM_VERSION_DEFAULT(5, 3, 2)
204211

205212
/**
206213
* Previously we would set the least significant byte to 0 for the final release, but to make
@@ -360,6 +367,7 @@ extern "C" {
360367
#define SYSTEM_VERSION_401RC1
361368
#define SYSTEM_VERSION_401
362369
#define SYSTEM_VERSION_402
370+
#define SYSTEM_VERSION_410
363371

364372
typedef struct __attribute__((packed)) SystemVersionInfo
365373
{

system/system-versions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@
161161
| 1101 | 4004 | 4.0.1-rc.1 | Argon, Boron, B SoM, B5 SoM, Tracker, E Som X |
162162
| 1101 | 4005 | 4.0.1 | Argon, Boron, B SoM, B5 SoM, Tracker, E Som X |
163163
| 1101 | 4006 | 4.0.2 | Argon, Boron, B SoM, B5 SoM, Tracker, E Som X |
164+
| 1200 | 4100 | 4.1.0 | Argon, Boron, B SoM, B5 SoM, Tracker, E Som X |
164165

165166

166167
[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.

0 commit comments

Comments
 (0)