mirror of
https://github.com/google/pebble.git
synced 2025-03-15 08:41:21 +00:00
458 lines
14 KiB
YAML
458 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
|