mirror of
https://github.com/google/pebble.git
synced 2025-03-15 16:51:21 +00:00
459 lines
14 KiB
YAML
459 lines
14 KiB
YAML
|
# Copyright 2025 Google LLC
|
||
|
#
|
||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||
|
# you may not use this file except in compliance with the License.
|
||
|
# You may obtain a copy of the License at
|
||
|
#
|
||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||
|
#
|
||
|
# Unless required by applicable law or agreed to in writing, software
|
||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
|
# See the License for the specific language governing permissions and
|
||
|
# limitations under the License.
|
||
|
|
||
|
- title: Pebble Faces
|
||
|
repo: pebble-examples/pebble-faces
|
||
|
languages:
|
||
|
- c
|
||
|
- js
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/pebble-faces/11305757db5fa9ce5e448aa0ba4e7beb8a38b020/screenshots/screenshot.png
|
||
|
screenshot_platform: aplite
|
||
|
description: |
|
||
|
This Pebble application downloads, de-compresses and displays PNG images
|
||
|
from the Internet.
|
||
|
featured: true
|
||
|
tags:
|
||
|
- Images
|
||
|
- title: Weather Cards Example
|
||
|
repo: pebble-examples/cards-example
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/cards-example/master/screenshots/screenshot1.gif
|
||
|
screenshot_platform: basalt
|
||
|
description: |
|
||
|
This example shows how to implement a cards based weather app, demonstrating the Pebble Draw Commands API, which allows you to draw and animate vector graphics.
|
||
|
featured: true
|
||
|
tags:
|
||
|
- Graphics
|
||
|
- Color
|
||
|
- title: KS Clock Face
|
||
|
repo: pebble-examples/ks-clock-face
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/ks-clock-face/master/screenshots/screenshot-color.png
|
||
|
description: |
|
||
|
Animated color Pebble watchface from the Pebble Time Kickstarter video.
|
||
|
Expands from a dot, sweeping the clock arms as it does so.
|
||
|
tags:
|
||
|
- Color
|
||
|
- Animation
|
||
|
- title: Concentricity
|
||
|
repo: pebble-examples/concentricity
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- chalk
|
||
|
- basalt
|
||
|
- aplite
|
||
|
featured: true
|
||
|
screenshot_platform: chalk
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/concentricity/master/screenshots/concentricity~chalk.png
|
||
|
description: |
|
||
|
Example watchface for aplite, basalt and chalk showing the hours, minutes and seconds with
|
||
|
concentric rings around the center of the display.
|
||
|
tags:
|
||
|
- Graphics
|
||
|
- Color
|
||
|
- Watchface
|
||
|
- title: Time Dots
|
||
|
repo: pebble-examples/time-dots
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- chalk
|
||
|
featured: true
|
||
|
screenshot_platform: chalk
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/time-dots/master/screenshot.png
|
||
|
description: |
|
||
|
Example watchface for Pebble Time Round showing the hours and minutes as a
|
||
|
bar and dots.
|
||
|
tags:
|
||
|
- Color
|
||
|
- title: ContentIndicator Demo
|
||
|
repo: pebble-examples/content-indicator-demo
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- chalk
|
||
|
featured: true
|
||
|
screenshot_platform: chalk
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/content-indicator-demo/master/screenshot.png
|
||
|
description: |
|
||
|
Example watchapp showing use of the ContentIndicator UI component.
|
||
|
tags:
|
||
|
- Color
|
||
|
- title: owm-weather
|
||
|
repo: pebble-hacks/owm-weather
|
||
|
languages:
|
||
|
- c
|
||
|
- js
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
- chalk
|
||
|
featured: true
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-hacks/owm-weather/master/screenshots/basalt.png
|
||
|
no_cloudpebble: true
|
||
|
description: |
|
||
|
Library for easy fetching of weather data from OpenWeatherMap.org. Includes
|
||
|
a simple test app as a proof of concept usage of a weather C API.
|
||
|
tags:
|
||
|
- Color
|
||
|
- Libraries
|
||
|
- Watchface
|
||
|
- PebbleKit
|
||
|
- title: Tricorder
|
||
|
repo: pebble-examples/tricorder
|
||
|
no_cloudpebble: true
|
||
|
languages:
|
||
|
- c
|
||
|
- java
|
||
|
- objective-c
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/tricorder/72e677141285b3ac2bf4659d6e88ba9c61dc500b/screenshot.png
|
||
|
description: |
|
||
|
Datalogging example app that communicates with PebbleKit Android and iOS
|
||
|
companion apps. Records many different stats such as connection state,
|
||
|
battery level, etc.
|
||
|
featured: true
|
||
|
tags:
|
||
|
- Color
|
||
|
- Datalogging
|
||
|
- PebbleKit
|
||
|
- title: Block World
|
||
|
repo: pebble-hacks/block-world
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://github.com/pebble-hacks/block-world/raw/master/screenshots/screenshot.png
|
||
|
description: |
|
||
|
Simple 'block-builder' game for Pebble SDK 3.0. Uses modified PGE and
|
||
|
isometric libraries to show a grid of 16 x 16 x 14 blocks that can be placed
|
||
|
by the user.
|
||
|
featured: true
|
||
|
tags:
|
||
|
- Color
|
||
|
- Graphics
|
||
|
- Animation
|
||
|
- Game
|
||
|
- title: Pandas and Bananas
|
||
|
repo: pebble-hacks/pandas-and-bananas
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://github.com/pebble-hacks/pandas-and-bananas/raw/master/screenshots/screenshot.png
|
||
|
description: |
|
||
|
Color game for Pebble SDK 3.0 that sees the user controlling a panda via
|
||
|
accelerometer tilting or buttons to catch fruit and avoid bombs.
|
||
|
featured: true
|
||
|
tags:
|
||
|
- Color
|
||
|
- Graphics
|
||
|
- Animation
|
||
|
- Game
|
||
|
- title: GBitmapSequence Example
|
||
|
repo: pebble-hacks/gbitmap-sequence-example
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://github.com/pebble-hacks/gbitmap-sequence-example/raw/master/screenshots/gbitmap-sequence.gif
|
||
|
description: |
|
||
|
Example app showing the usage of the GBItmapSequence API in Pebble SDK 3.0.
|
||
|
tags:
|
||
|
- Color
|
||
|
- Graphics
|
||
|
- Animation
|
||
|
- title: Isotime
|
||
|
repo: pebble-hacks/isotime
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://github.com/pebble-hacks/isotime/raw/master/screenshots/screenshot.png
|
||
|
description: |
|
||
|
Color watchface for Pebble SDK 3.0. Uses PGE plus PGE Isometric libraries to
|
||
|
show the time on digits built with individual segments. Staggered animation
|
||
|
of segments that change each minute. Sleeps completely between animations.
|
||
|
tags:
|
||
|
- Color
|
||
|
- Graphics
|
||
|
- Animation
|
||
|
- Watchface
|
||
|
- title: PDC Image
|
||
|
repo: pebble-examples/pdc-image
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/pdc-image/master/screenshots/screenshot.png
|
||
|
description: |
|
||
|
A simple example Pebble project demonstrating how to use the Draw Commands
|
||
|
API to load and display a vector file in the Pebble Drawing Commands format.
|
||
|
tags:
|
||
|
- Graphics
|
||
|
- Images
|
||
|
- title: PebbleKit JS Weather
|
||
|
repo: pebble-examples/pebblekit-js-weather
|
||
|
languages:
|
||
|
- c
|
||
|
- js
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/pebblekit-js-weather/master/weather-screenshot~bw.png
|
||
|
description: |
|
||
|
This watchapp uses PebbleKit JS to fetch weather data from the
|
||
|
openweathermap.org and display it on the watch. It uses the location
|
||
|
provided by the phone to look up the nearest location, and sends temperature
|
||
|
data along with that location's name. A weather icon is also displayed.
|
||
|
featured: true
|
||
|
- title: Hello Timeline
|
||
|
repo: pebble-examples/hello-timeline
|
||
|
no_cloudpebble: true
|
||
|
languages:
|
||
|
- c
|
||
|
- js
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/hello-timeline/master/screenshots/screenshot.png
|
||
|
description: |
|
||
|
This example app shows how to use the Pebble timeline API with user tokens.
|
||
|
featured: true
|
||
|
tags:
|
||
|
- Timeline
|
||
|
- title: Timeline TV Tracker
|
||
|
repo: pebble-examples/timeline-tv-tracker
|
||
|
no_cloudpebble: true
|
||
|
languages:
|
||
|
- c
|
||
|
- js
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/timeline-tv-tracker/master/pebble/screenshots/screenshot1.png
|
||
|
description: |
|
||
|
This example demonstrates the usage of topics and shared pins in the Pebble
|
||
|
timeline API.
|
||
|
featured: true
|
||
|
tags:
|
||
|
- Timeline
|
||
|
- title: UI Patterns
|
||
|
repo: pebble-examples/ui-patterns
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/ui-patterns/master/screenshots/dialog-choice.png
|
||
|
description: |
|
||
|
Example project showing implementations of recommended Pebble UI design
|
||
|
patterns.
|
||
|
featured: true
|
||
|
tags:
|
||
|
- Design
|
||
|
- Images
|
||
|
- title: Font Browser
|
||
|
repo: pebble-examples/app-font-browser
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/app-font-browser/master/app-font-browser-screenshot.png
|
||
|
description: |
|
||
|
This example show how to load and display all the Pebble built-in system
|
||
|
fonts. It also uses the Clicks API to allow the user to cycle through each
|
||
|
font in both directions.
|
||
|
tags:
|
||
|
- Fonts
|
||
|
- title: Tea Timer
|
||
|
repo: pebble-examples/feature-app-wakeup
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-app-wakeup/master/feature-app-wakeup-screenshot.png
|
||
|
description: |
|
||
|
This example shows how the Wakeup API works.
|
||
|
tags:
|
||
|
- Wakeup
|
||
|
- title: Timeline Push Pin
|
||
|
repo: pebble-examples/timeline-push-pin
|
||
|
no_cloudpebble: true
|
||
|
languages:
|
||
|
- c
|
||
|
- js
|
||
|
hardware_platforms:
|
||
|
- basalt
|
||
|
screenshot_platform: basalt
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/timeline-push-pin/master/screenshots/screenshot1.png
|
||
|
description: |
|
||
|
This is a Pebble SDK 3.0 example app that demonstrates how an app can use
|
||
|
PebbleKit JS to push a pin to itself through the public timeline API. It
|
||
|
includes a segment of JS code (marked 'timeline lib') that can be re-used in
|
||
|
any Pebble app that needs to push pins to its user.
|
||
|
featured: true
|
||
|
tags:
|
||
|
- Timeline
|
||
|
- title: Simple Analog
|
||
|
repo: pebble-examples/simple-analog
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/simple-analog/master/simple-analog-screenshot.png
|
||
|
description: |
|
||
|
Example analog watchface that uses hands instead of numbers.
|
||
|
featured: true
|
||
|
tags:
|
||
|
- Watchface
|
||
|
- Analog
|
||
|
- title: Classio Battery Connection
|
||
|
repo: pebble-examples/classio-battery-connection
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/classio-battery-connection/master/classio-battery-connection-screenshot.png
|
||
|
description: |
|
||
|
Example watchface showing the time, including seconds. This version also
|
||
|
displays the battery level and status of the Bluetooth connection.
|
||
|
tags:
|
||
|
- Watchface
|
||
|
- Battery Service
|
||
|
- Bluetooth Service
|
||
|
- title: Persist Counter
|
||
|
repo: pebble-examples/feature-persist-counter
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-persist-counter/master/feature-persist-counter-screenshot.png
|
||
|
description: |
|
||
|
This example shows how to use the Persistent Storage API.
|
||
|
tags:
|
||
|
- Persistent Storage
|
||
|
- ActionBarLayer
|
||
|
- title: Menu Layer
|
||
|
repo: pebble-examples/feature-menu-layer
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-menu-layer/master/feature-menu-layer-screenshot.png
|
||
|
description: |
|
||
|
This example shows how to use the MenuLayer.
|
||
|
tags:
|
||
|
- MenuLayer
|
||
|
- title: Transparent Images
|
||
|
repo: pebble-examples/feature-image-transparent
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-image-transparent/master/feature-image-transparent-screenshot.png
|
||
|
description: |
|
||
|
This example demonstrates how to display an image with black, white and
|
||
|
transparent sections.
|
||
|
tags:
|
||
|
- Images
|
||
|
- title: Frame Buffer
|
||
|
repo: pebble-examples/feature-frame-buffer
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-frame-buffer/master/feature-frame-buffer-screenshot.png
|
||
|
description: |
|
||
|
This example shows how to capture and manipulate the frame buffer.
|
||
|
tags:
|
||
|
- Graphics
|
||
|
- Frame Buffer
|
||
|
- title: Custom Font
|
||
|
repo: pebble-examples/feature-custom-font
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-custom-font/master/feature-custom-font-screenshot.png
|
||
|
description: |
|
||
|
This example shows how to use a custom font.
|
||
|
tags:
|
||
|
- Fonts
|
||
|
- title: Background Counter
|
||
|
repo: pebble-examples/feature-background-counter
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-background-counter/master/feature-background-counter-screenshot.png
|
||
|
description: |
|
||
|
This example shows how to use the Worker API (background worker).
|
||
|
tags:
|
||
|
- Background Worker
|
||
|
- title: Accel Discs
|
||
|
repo: pebble-examples/feature-accel-discs
|
||
|
languages:
|
||
|
- c
|
||
|
hardware_platforms:
|
||
|
- aplite
|
||
|
- basalt
|
||
|
screenshot_platform: aplite
|
||
|
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-accel-discs/master/feature-accel-discs-screenshot.png
|
||
|
description: |
|
||
|
This example shows how to use the accelerometer.
|
||
|
tags:
|
||
|
- Accelerometer Service
|
||
|
- Graphics
|