Rust for Flipper Zero 🐬❤️🦀 0.11.0 #103
Pinned
dcoles
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
It's been about six months, but there's finally a new flipperzero-rs release! [github, crates.io]
This release brings SDK version up to 0.35.0, which works with the most recent flipperzero firmware (0.89.0) (and likely the upcoming 0.90.x firmware release too!).
What's in 0.11.0
Better tooling and documentation
@JarvisCraft has been working tirelessly to cleanup and make improvements to project tooling and documentation. This has been particularly appreciated whilst I've had limited time to work on the project in the last few months.
Safe dialog file browser wrappers
There is now a safe wrapper for accessing the dialog file browser, implemented by @mogenson. This can be seen in action in the
storage
example.Fast relocation support
Binaries are now post-processed to generate
.fast.rel
ELF sections (#89) thanks to the work of @str4d. This can significantly speed up the loading of binaries with a large number of symbol relocations to be performed.Instant
andDuration
implementationsThere is now a pair of flipperzero specific
Instant
andDuration
types that mirror those in the standard library. This work was done by @str4d across the past two releases.Actually working GPIO reads
@agarof spotted and fixed several issues in the flipperzero-rs Furi HAL GPIO interface that prevented reliably reading from GPIO pins.
Arguments passing via
fap-run
It is now possible to pass additional arguments when starting an application on the Flipper Zero using the
fap-run
tool. Thanks to @str4d for seeing this was now possible in the firmware and making the required modifications.Full list of changes: v0.10.0..v0.11.0
Acknowledgements
A big shout-out to @str4d and @JarvisCraft for their substantial and continued contributions to the project, doing everything from code changes to code reviews. Both have graciously agreed to join me as project maintainers.
Beta Was this translation helpful? Give feedback.
All reactions