A template for kick-starting a Rust + FlipperZero project using flipperzero-rs 🐬❤️🦀.
- Install
rustupby following the instructions onrustup.rs. - Install the nightly build tool-chain to support the
different-binary-namefeature:rustup toolchain install nightly - Install
cargo-generate:cargo install cargo-generate - Use
rustupto install thethumbv7em-none-eabihftarget to the nightly build:rustup target add --toolchain nightly thumbv7em-none-eabihf
- Use
cargo generateto clone this template:cargo generate --git https://github.com/flipperzero-rs/flipperzero-template.git --name my-project - Switch into the local directory:
cd my-project
cargo build
Important
This requires the storage command from flipperzero-tools (cargo install --locked flipperzero-tools) or storage.py from the official SDK.
The resulting .fap binary can be found in target/thumbv7em-none-eabihf/debug.
storage send target/thumbv7em-none-eabihf/release/my-project.fap /ext/apps/Examples/my-project.fapImportant
This requires the run-fap command from flipperzero-tools (cargo install --locked flipperzero-tools) or runfap.py from the official SDK.
You can automatically build and run your binary using cargo-watch and the run-fap tool.
cargo watch -s 'cargo build --release && run-fap target/thumbv7em-none-eabihf/release/my-project.fap'This template is licensed under the MIT License.