FoundriesFactory

microPlatform update 0.1

Summary

Zephyr microPlatform changes for 0.1

This release includes a Zephyr tree from the the 1.10 development cycle. This tree does not yet include the conversion of the build system to CMake.

It includes an MCUBoot tree based on work done in the master branch following the v1.0.0 tag, which includes some work making it easier to port new boards to the bootloader than it was in that release.

Finally, several sample applications are included, with numerous improvements from publicly released versions.

Linux microPlatform changes for 0.1

This release includes a major OpenEmbedded / Yocto update, which is now based on the latest Rocko (2.4) baseline (which is in the process to be released).

Go was updated to 1.9 and Docker was updated to the CE 17.06 release.

Zephyr microPlatform

Summary

This release includes a Zephyr tree from the the 1.10 development cycle. This tree does not yet include the conversion of the build system to CMake.

It includes an MCUBoot tree based on work done in the master branch following the v1.0.0 tag, which includes some work making it easier to port new boards to the bootloader than it was in that release.

Finally, several sample applications are included, with numerous improvements from publicly released versions.

Highlights

Components

MCUBoot

Features

Bugs

Zephyr

Features

GPIO interface deprecations:
New CoAP API:
New HTTP API:

Applications using the old API need to ensure CONFIG_HTTP is enabled, and CONFIG_HTTP_APP is disabled, to continue using the deprecated API. Such applications should be updated to use the new API. The HTTP sample applications were converted to use the new API, and can be used as a reference.

New LED strip API:
New "userspace" and driver API checking:

Many drivers had userspace system call handlers added (I2C, ADC, PWM, RTC, etc), which enforce the separation between the core kernel and a userspace thread at the driver API call. However, existing APIs are unchanged.

New random subsystem:
Updated crypto library usage:
New net_buf APIs:
Power management for nRF52:
New sensor support for disco_l475_iot1:
USB improvements:
Atmel SAM3 serial driver deprecated.:
LWM2M:
Flash scripts rewritten in Python:
Miscellaneous STM32 improvements:
Test conversions to ztest:
Documentation updates for new website:

Bugs

LWM2M fixes:
Bluetooth Mesh:

Network Message Cache behavior was also improved.

Other Bluetooth fixes:
PAE fix for x86:
Infinite loop in I2C for STM32F0, F3, F7:

Zephyr FOTA Samples

Features

Memory optimizations:
dm-hawkbit-mqtt: HTTP configuration update:
dm-hawkbit-mqtt: support for BLE Nano 2 board:
dm-lwm2m: add firmware storage buffer:
dm-lwm2m: configuration sync with upstream:

Extra buffer allocations were removed by default. These will eventually be needed for keeping a copy of packets to be sent via 6lowpan. But currently, these are not used.

Bugs

dm-hawkbit-mqtt: improved resilience to lossy transports:

This fixes an issue where net buffers would be exhausted due to the previous 200ms TCP retry logic.

dm-hawkbit-mqtt: logging fixes:
dm-lwm2m: fix for HTTP firmware updates:

The length of that ETAG can be quite large (including a UUID), which is greater than what the buffer can hold by default. This issue was resolved, fixing errors raised when using HTTP download in resource 5/0/1 with CONFIG_LWM2M_FIRMWARE_UPDATE_PULL_COAP_PROXY_SUPPORT=y.

Linux microPlatform

Summary

This release includes a major OpenEmbedded / Yocto update, which is now based on the latest Rocko (2.4) baseline (which is in the process to be released).

Go was updated to 1.9 and Docker was updated to the CE 17.06 release.

Highlights

Components

Meta-96boards Layer

Features

Layer Update:

Bugs

OpenEmbedded-Core Layer

Features

Layer Update:

Bugs

libxml2:
wget:
curl:
ncurses:
libgcrypt:
wpa_supplicant:
shadow:
sqlite3:

Meta OpenEmbedded Layer

Features

Layer Update:

Bugs

tcpdump:
hostapd:
bluez5:
busybox:

Meta Linaro Layer

Features

Layer Update:

Bugs

Meta Virtualization Layer

Features

Layer Update:

Bugs

Meta OSF Layer

Features

Layer Update:

Bugs

docker:
96boards-tools:

Meta Qualcomm Layer

Features

Layer Update:

Bugs

Meta Freescale Layer

Features

Layer Update:

Bugs

Meta Freescale 3rdparty Layer

Features

Layer Update:

Bugs

Meta RaspberryPi Layer

Features

Layer Update:

Bugs

Meta Yocto Layer

Features

Layer Update:

Bugs

Related posts

Keep up to date with Foundries.io