Install Pebble SDK toolchain, build and run on the emery and gabbro emulators #2

Open
opened 2026-08-31 17:14:33 +02:00 by robert · 0 comments
robert commented 2026-08-31 17:14:33 +02:00 (Migrated from git.butzei.de)

Goal

Get a working local Pebble build for the Pebble Time 2 target (emery, 200x228, 64 colours).

Acceptance criteria

  • uv tool install pebble-tool completes on Python 3.10+
  • pebble new-project scaffolds watchapp/
  • pebble build succeeds
  • pebble install --emulator emery shows the app in the emulator
  • Build steps recorded in README.md or docs/DEV.md

Files

  • watchapp/

Notes

See https://developer.repebble.com/sdk/ . CloudPebble at cloudpebble.repebble.com is the no-install fallback.

Update — 2026-08-31: two emulator targets

The Pebble Round 2 is now a supported device (D24), so the toolchain must build and run for both:

  • pebble install --emulator emery — Pebble Time 2, 200x228 rectangular
  • pebble install --emulator gabbro — Pebble Round 2, 260x260 round
  • package.json lists both platforms as build targets, with basalt retained for graceful degradation
  • A single pebble build produces a .pbw carrying all target platforms
## Goal Get a working local Pebble build for the Pebble Time 2 target (`emery`, 200x228, 64 colours). ## Acceptance criteria - [ ] `uv tool install pebble-tool` completes on Python 3.10+ - [ ] `pebble new-project` scaffolds `watchapp/` - [ ] `pebble build` succeeds - [ ] `pebble install --emulator emery` shows the app in the emulator - [ ] Build steps recorded in `README.md` or `docs/DEV.md` ## Files - `watchapp/` ## Notes See https://developer.repebble.com/sdk/ . CloudPebble at cloudpebble.repebble.com is the no-install fallback. ## Update — 2026-08-31: two emulator targets The Pebble Round 2 is now a supported device (D24), so the toolchain must build and run for **both**: - [ ] `pebble install --emulator emery` — Pebble Time 2, 200x228 rectangular - [ ] `pebble install --emulator gabbro` — Pebble Round 2, 260x260 round - [ ] `package.json` lists both platforms as build targets, with `basalt` retained for graceful degradation - [ ] A single `pebble build` produces a `.pbw` carrying all target platforms
Sign in to join this conversation.
No description provided.