flipperzero
flipperzero copied to clipboard
Rust on the Flipper Zero
It doesn't *successfully* run the tests because Miri doesn't yet support FFI, but these changes enable the following command to actually start: MIRI_NO_STD=1 cargo miri test --target thumbv7em-none-eabihf Part of...
Hi, I would like to make simple USB/Bluetooth Remote controller (HID - Keyboard) with few screens (like elgato stream deck). Is there any example of how to make Rust version...
As a developer, there are currently three main options for formatting strings in Flipper apps: | | Safe | Expressiveness | Binary size overhead | | --- | --- |...
Currently we have some APIs that use [`core::time::Duration`](https://doc.rust-lang.org/core/time/struct.Duration.html) (e.g. [`flipperzero::furi::thread::sleep`](https://sourcegraph.com/github.com/flipperzero-rs/flipperzero@775e02f7a150282a2237475abfbade7659a7f7df/-/blob/crates/flipperzero/src/furi/thread.rs?L194:24-194:44)) and some that use [`flipperzero::furi::time::Duration`](https://docs.rs/flipperzero/latest/flipperzero/furi/time/struct.Duration.html) (e.g. [`flipperzero::gpio::i2c`](https://sourcegraph.com/github.com/flipperzero-rs/flipperzero@775e02f7a150282a2237475abfbade7659a7f7df/-/blob/crates/flipperzero/src/gpio/i2c.rs?L151)). This isn't great since it leads to a rather confusing situation where you...
# Description This is a WIP PR to provide generic safe bindings for Flipper's GUI APIs. # Current status: ## `ViewPort` - [x] Features: - [x] safe enums; - [x]...
# Introduction While some Flipper abstractions are easy to port to Rust, some have complicated lifecycles and are tricky to be wrapped in safe abstractions. Current work done in #29...
# Description In #80 safe bindings for dialogs app file browser were added by @mogenson. At this moment, the native initialization function was unsound since it forgot to initialize one...