MyGit

2022.07

RIOT-OS/RIOT

版本发布时间: 2022-08-29 21:47:12

RIOT-OS/RIOT最新发布版本:2024.10(2024-11-30 04:59:58)

RIOT-2022.07 - Release Notes

RIOT is a multi-threading operating system which enables soft real-time capabilities and comes with support for a range of devices that are typically found in the Internet of Things: 8-bit and 16-bit microcontrollers as well as light-weight 32-bit processors.

RIOT is based on the following design principles: energy-efficiency, soft real-time capabilities, small memory footprint, modularity, and uniform API access, independent of the underlying hardware (with partial POSIX compliance).

RIOT is developed by an international open-source community which is independent of specific vendors (e.g. similarly to the Linux community) and is licensed with a non-viral copyleft license (LGPLv2.1), which allows indirect business models around the free open-source software platform provided by RIOT.

About this release

The 2022.07 release includes many changes, some highlights of which are:

GPIO Low-level drivers

A new API, gpio_ll, has been introduced for highly efficient access to GPIO pins grouped in ports.

The API is limited to internal use for the time being, but still paves the way towards using port multipliers like local GPIO pins, and for improved bit-banging implementations (e.g. around WS281x-style LEDs).

Improved serial port selection

When using multiple boards simultaneously, a new serial port selection algorithm can be activated by setting MOST_RECENT_PORT=1. Of all serial ports whose metadata matches the board's known properties, it selects the most recently connected one.

ESP support

The ESP IDF (IoT Development Framework; the vendor's provided tools) has been upgraded to version 4.4, and many peripheral drivers are now implemented using those.

343 pull requests, composed of 767 commits, have been merged since the last release, and 5 issues have been solved. 38 people contributed with code in 107 days. 1684 files have been touched with 43451 (+) insertions and 82174 deletions (-).

Notations used below

+ means new feature/item
* means modified feature/item
- means removed feature/item

New features and changes

Core

System Libraries

SUIT

VFS

Rust

Networking

GCoAP

Nanocoap

Packages

Boards

CPU

AVR

Cortex-M

ESP32

Device Drivers

Documentation

Build System / Tooling

Kconfig

Examples

Testing

API Changes

And countless minor changes.

Deprecations

Deprecations (1)

Removals (2)

Bug fixes (64)

Known issues

Network related issues (58)

Timer related issues (16)

Drivers related issues (18)

Native related issues (6)

Other platforms related issues (21)

Build system related issues (13)

Other issues (57)

There are 188 known issues in this release

Fixed Issues since the last release (2022.04)

5 fixed issues since last release (2022.04)

Acknowledgements

We would like to thank all companies that provided us with hardware for porting and testing RIOT-OS. Further thanks go to companies and institutions that directly sponsored development time. And finally, big thanks to all of you contributing in so many different ways to make RIOT worthwhile!

More information

http://www.riot-os.org

Matrix and Forum

License

All code files contain licensing information.

相关地址:原始地址 下载(tar) 下载(zip)

查看:2022-08-29发行的版本