Skip to content

pebble-rust/pebble-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Pebble bindings for Rust

Build status DL Crate License

This crate provides a subset of the Pebble SDK, using somewhat modern Rust.

Usage

I recommend looking at the examples for instructions. Please note that the following tools are needed:

  • arm-none-eabi GNU toolchain (the Pebble SDK comes with one);
  • thumbv7m-none-eabi Rust target (rustup target add thumbv7m-none-eabi);
  • LLC (LLVM compiler).

Building is done through the build.sh file. Once the build is complete, you can install the app using pebble install.

Roadmap

Feature Priority Done?
App - Yes
Window - Yes
C STL (pebble::std) - Yes
Dictionary, AppMessage - Yes
Fonts - Yes
Events Medium Partially
Layer Medium Partially
Click handler Medium No
Animations Low No

License

This project is licensed under both the GPLv3 and BSD-3-Clause licenses. Derivatives of this project should comply with both.

Credits

Special thanks to andars. This project uses some files of their pebble.rs project.

Support

You can support the project on Patreon or Liberapay.

Releases

No releases published

Packages

No packages published

Languages