Crates.io | flipperzero-test |
lib.rs | flipperzero-test |
version | 0.13.0 |
source | src |
created_at | 2023-05-08 01:30:31.112214 |
updated_at | 2024-11-15 06:00:26.841901 |
description | Rust test harness for Flipper Zero |
homepage | |
repository | https://github.com/dcoles/flipperzero-rs |
max_upload_size | |
id | 859426 |
size | 12,100 |
This project allows writing Rust-based applications for the Flipper Zero.
It doesn't have any direct dependency on flipperzero-firmware
or toolchain,
so it can be used to build binaries with no external dependencies.
These crates only support the core
and alloc
crates.
The Rust thumbv7em-none-eabihf
target currently only supports no_std
development.
This means it's not possible to use anything in the std
crate.
Currently supports SDK 78.0 (flipperzero-firmware@1.1.2).
The crate major version number will be updated after a bump in API version in the Flipper Zero firmware.
Crate version | API version |
---|---|
0.13.x | 78.0 |
0.12.x | 73.0 |
0.11.x | 35.0 |
0.10.x | 28.2 |
0.9.x | 23.0 |
0.8.x | 20.0 |
0.7.x | 14.0 |
0.6.x | 11.2 |
0.5.x | 10.1 |
0.4.x | 7.5 |
0.3.x | 2.2 |
flipperzero
: High-level safe bindingsflipperzero-alloc
: Custom global allocator (required for alloc
)flipperzero-rt
: Runtime support (including panic handler and entry point helper)flipperzero-sys
: Low-level bindings to Flipper Zero API (unsafe)rustup
by following the instructions on rustup.rs
.rustup
to install the thumbv7em-none-eabihf
target:
rustup target add thumbv7em-none-eabihf
The Flipper Zero supports installing externally built applications on the SD card.
See flipperzero-template
🚀 to help you get started.
Licensed under the MIT License. See LICENSE for details.