This crate provides a subset of the Pebble SDK, using somewhat modern Rust.
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
.
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 |
This project is licensed under both the GPLv3 and BSD-3-Clause licenses. Derivatives of this project should comply with both.
Special thanks to andars. This project uses some files of their pebble.rs project.