You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+7-14Lines changed: 7 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -172,6 +172,9 @@ PEBBLE_EMULATOR=aplite mise install-emulator
172
172
# Legacy pass-through separator (still works)
173
173
mise install-emulator -- --logs
174
174
175
+
# Stop running emulator and phone simulator
176
+
mise kill-emulator
177
+
175
178
# Take a screenshot from emulator (default platform: basalt)
176
179
mise screenshot-emulator
177
180
@@ -258,6 +261,8 @@ Set `FIXTURE=<name>` in `.env` to load deterministic app-state data from `fixtur
258
261
Fixtures currently support:
259
262
260
263
-`watch.now`: local date/time fields used for C-rendered time/date UI.
264
+
-`watch.battery.percent`: battery level used for C-rendered battery UI, 0-100.
265
+
-`watch.battery.charging`: optional battery charging/plugged state, `true` or `false`.
261
266
-`watchSettings.timeFormat`: watch-level time display preference, `"12h"` or `"24h"`.
262
267
-`claySettings`: Clay-compatible settings keyed by `messageKey`, such as `"axisTimeFormat": "12h"`. Color settings use Pebble SDK color constants like `"GColorFolly"` from the Rebble color definitions: https://developer.rebble.io/docs/c/Graphics/Graphics_Types/Color_Definitions/
263
268
-`weather.city`: weather status city label.
@@ -275,26 +280,14 @@ FIXTURE=readme
275
280
276
281
Fixture data is tracked in git inside `fixtures/`.
277
282
278
-
### Emulator time overrides (applied automatically)
279
-
280
-
`scripts/install-emulator.sh` reads these keys from `dev-config.js` after install:
281
-
282
-
-`emuTimeFormat`: `12h` or `24h`
283
-
-`emuTime`: `HH:MM:SS` or Unix seconds (e.g. `1772870400`)
283
+
### Fixture emulator installs
284
284
285
-
Then run:
285
+
Fixture time and battery state are compiled into the app through `watch.now` and `watch.battery`; `scripts/install-emulator.sh` does not call Pebble's emulator setting controls.
286
286
287
287
```bash
288
288
mise install-emulator --logs
289
289
```
290
290
291
-
Reset behavior when keys are removed:
292
-
293
-
-`emuTimeFormat` defaults to `24h`
294
-
-`emuTime` fallback order is:
295
-
1. explicit `emuTime` in `dev-config.js`
296
-
2. current host time
297
-
298
291
## Upgrading pebble-tool
299
292
300
293
This project pins `pipx:pebble-tool` to an exact version in `mise.toml` (fully resolved in `mise.lock`).
<img src="screenshot/v1.14.0/bw-composite.png" alt="Black and white screenshot" style="display:inline-block;vertical-align: middle;">
22
-
</div>
19
+
| Pebble Time | Pebble 2 Duo | Pebble Time 2 |
20
+
| --- | --- | --- |
21
+
| <imgsrc="screenshot/v1.33.0/composite/pebble-time-red.png"alt="Pebble Time screenshot"> | <imgsrc="screenshot/v1.33.0/composite/pebble2-duo-white.png"alt="Pebble 2 Duo screenshot"> | <imgsrc="screenshot/v1.33.0/composite/pebble-time2-red.png"alt="Pebble Time 2 screenshot"> |
Copy file name to clipboardExpand all lines: RELEASE.md
+12-1Lines changed: 12 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,4 +19,15 @@ Flow:
19
19
20
20
Device frames and banner templates were originally obtained from [Appstore Assets](https://developer.rebble.io/guides/appstore-publishing/appstore-assets/) in Pebble docs.
21
21
22
-
Those download links are since broken (see https://github.com/pebble-dev/developer.rebble.io/issues/37), but you can still download from the wayback machine (e.g. [banner templates](https://web.archive.org/web/20161207160612/https://s3.amazonaws.com/developer.getpebble.com/assets/other/banner-templates-design.zip)).
22
+
Those download links are since broken (see https://github.com/pebble-dev/developer.rebble.io/issues/37), but you can still download from the wayback machine (e.g. [banner templates](https://web.archive.org/web/20161207160612/https://s3.amazonaws.com/developer.getpebble.com/assets/other/banner-templates-design.zip)).
23
+
24
+
Composite screenshots with:
25
+
26
+
```sh
27
+
mise composite <version>
28
+
mise composite-screenshot <pebble-time-red|pebble2-duo-white|pebble-time2-red><screenshot.png><output.png>
29
+
```
30
+
31
+
`mise composite <version>` reads `screenshot/<version>/raw/*.png` and writes the matching framed PNGs to `screenshot/<version>/composite/`.
32
+
33
+
Some downloaded frame assets used older names. Track them with the modern device names: `core-time2-red.svg` becomes `pebble-time2-red.svg`, and `pebble2-white.svg` becomes `pebble2-duo-white.svg`. The Pebble Time 2 rename is noted in Eric Migicovsky's July Pebble update: https://ericmigi.com/blog/july-pebble-update/
0 commit comments