This is the latest version of the internal repository from Pebble Technology providing the software to run on Pebble watches. Proprietary source code has been removed from this repository and it will not compile as-is. This is for information only.
Find a file
Josh Soref 5d1081bc13 spelling: resources
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2025-01-29 00:03:27 -05:00
applib-targets spelling: resource 2025-01-29 00:03:27 -05:00
bin
checkers spelling: referring 2025-01-29 00:03:27 -05:00
docs spelling: memory 2025-01-29 00:03:25 -05:00
platform spelling: overridden 2025-01-29 00:03:26 -05:00
python_libs spelling: objects 2025-01-29 00:03:26 -05:00
release spelling: output 2025-01-29 00:03:26 -05:00
release-notes spelling: opposed 2025-01-29 00:03:26 -05:00
resources
sdk spelling: process 2025-01-29 00:03:27 -05:00
src spelling: resources 2025-01-29 00:03:27 -05:00
stored_apps
tests spelling: request 2025-01-29 00:03:27 -05:00
third_party
tools spelling: received 2025-01-29 00:03:27 -05:00
waftools spelling: options 2025-01-29 00:03:26 -05:00
.clang-format
.gdbinit
.gitattributes
.gitignore
analyze.sh
CONTRIBUTING
Doxyfile
Doxyfile-all-graphs
DoxygenLayout.xml
ftdi.patch
ftdi_fix.sh
ftdi_reload.sh spelling: macos 2025-01-29 00:03:25 -05:00
ftdi_unload.sh spelling: macos 2025-01-29 00:03:25 -05:00
gdb.cmd
hard_flash.sh
LICENSE
pblogger
prompt.sh
qemu_run.sh
README.md
requirements-brew.txt
requirements-linux.txt
requirements-osx.txt
requirements.txt
wscript spelling: program 2025-01-29 00:03:27 -05:00

PebbleOS

This is the latest version of the internal repository from Pebble Technology providing the software to run on Pebble watches. Proprietary source code has been removed from this repository and it will not compile as-is. This is for information only.

This is not an officially supported Google product. This project is not eligible for the Google Open Source Software Vulnerability Rewards Program.

Restoring the Directory Structure

To clarify the licensing of third party code, all non-Pebble code has been moved into the third_party/ directory. A python script is provided to restore the expected structure. It may be helpful to run this script first:

./third_party/restore_tree.py

Missing Components

Some parts of the firmware have been removed for licensing reasons, including:

  • All of the system fonts
  • The Bluetooth stack, except for a stub that will function in an emulator
  • The STM peripheral library
  • The voice codec
  • ARM CMSIS
  • For the Pebble 2 HR, the heart rate monitor driver

Replacements will be needed for these components if you wish to use the corresponding functionality.