Announcing Drone 0.13
This is an intermediate release on the way of adding RISC-V architecture support.
To compile on current Rust nightly, a breaking change was needed. Previously
drone_core::inventory module was based on
feature. But lately it was noticeably limited. We decided to use
instead, which slightly changed public signatures of
Many macros, including
reg!, has changed their syntax. The
goal of new syntax is to make Drone macros self-documenting, intuitive and
Items deprecated in version 0.12 was removed. This includes some stream methods
on thread tokens and
Interrupt bindings, which were used for type-checking interrupt numbers, were removed. There were two reasons: many vendor SVD files tend to contain garbage in interrupt descriptions, and this feature was useless in generic contexts.
Also this release adds a new experimental target - Texas Instruments CC2538, and a new experimental crate - drone-tisl-map, which is the first Drone crate driven solely by the community!