# Eat or Don't Eat A Pebble watchapp/watchface written in C using the Pebble SDK. This watch aims to allow users to enter an eating window for an intermittant fast in the settings of the watchface and have the watch tell them if they're allowed to eat at the current moment. Everything beyond that is just me making it a watchface I personally want to use. ## Building & running ```sh pebble build # build for all targetPlatforms pebble install --emulator emery # install on the emery emulator pebble install --phone # install to a paired phone ``` ## Target platforms `targetPlatforms` in `package.json` controls which watches you build for. The modern Pebble hardware is **emery** (Pebble Time 2), **gabbro** (Pebble Round 2), and **flint** (Pebble 2 Duo); the original Pebble platforms (aplite, basalt, chalk, diorite) are included by default for backwards compatibility. ## Project layout ``` src/c/ C source for the watchapp src/pkjs/ PebbleKit JS (phone-side) source, if any worker_src/c/ Background worker source, if any resources/ Images, fonts, and other bundled resources package.json Project metadata (UUID, platforms, resources, message keys) wscript Build rules — usually no need to edit ``` By default this project is configured as a watchapp. To make it a watchface, set `pebble.watchapp.watchface` to `true` in `package.json`. ## Documentation Full SDK docs, tutorials, and API reference: