Blog coding article

Knurling-rs changelog #16

Johann
Article

Knurling-rs changelog #16

Published on 2 min read
Knurling icon
Knurling
A tool set to develop embedded applications faster.
❤️ Sponsor

    This is the 16th changelog for Knurling-rs, our push to sustainably build better tooling for developing and debugging Rust software for embedded systems. Knurling-rs includes a suite of tools that make it easier to develop, log, debug, and test your embedded Rust libraries and applications!

    Knurling-rs is supported by our sponsors on GitHub. If you're interested in seeing more projects like this, consider becoming a sponsor today!

    Highlights 🎉

    Next monday the second knurling-session will start and be available to all sponsors!

    While the last Knurling Session was focused on Hardware and and how to make it work together using software, this quarter will be focused more on the software side of things. We'll explore basic Rust principles in a way that is suitable to get started with Rust for beginners, using a NeoTrellis board and simulations of our hardware environment.

    Improvements 🦀

    defmt

    • #368 defmt-itm: Raise compile error on armv6m
    • #371 Link to git version of defmt book
    • #372 Update Printers section in defmt book
    • #373 Improve information in Cargo.toml
    • #376 Make defmt-logger more configurable, remove probe-run strings
    • #377 defmt-test: support returning Result from tests
    • #379 Make link to defmt book clickable
    • #382 impl Format for Infallible
    • #383 defmt-test: Modify attributes in place and handle #[cfg]
    • #22 Improve searching of linker scripts. Thanks to DerFetzer!

    probe-run

    • #145 Add troubleshooting section to README.md

    Fixes 🔨

    defmt

    • #374 Fix CI success conditions

    Internal Improvements 🧽

    defmt

    • #369 Move bors.toml to .github/
    • #380 Merge crates elf2table and logger into decoder
    • #384 Pin unstable path dependencies
    • #385 Skip allocation of additional data structure
    • #24 Set bors up

    probe-run

    • #146 Pin unstable path dependencies

    Version Update Notification

    No new crate versions have been released this week.

    Sponsor this work

    Knurling-rs is mainly funded through GitHub sponsors. Sponsors get early access to the tools we are building and help us to support and grow the knurling tools and courses. Thank you to all of the people already sponsoring our work through the Knurling project!