Pebble emulator for iOS and watchOS
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Faces
PBWCPUTests
PBWKit
Pods
Stonework WatchKit App
Stonework WatchKit Extension
Stonework.xcodeproj
Stonework.xcworkspace
Stonework
renaissance @ 4378ad0
.gitmodules
Graphics.pcvd
LICENSE.md
Podfile
Podfile.lock
README.md
capstone.podspec

README.md

Stonework

Pebble emulator for running native Pebble watchfaces on Apple Watch.

Features

  • ARM Cortex-M4 application-mode CPU emulator
    • 16 and 32-bit thumb instruction set
    • application-mode only
    • doesn't implement exceptions
    • custom built, API loosely modelled after unicorn
  • Subset of Pebble API for running watchfaces
    • Some bitmap and font code adapted from neographics
    • Work in progress, can run some watchfaces already
  • Built-in rebble store browser to install watchfaces
  • Install watchfaces from Files or other sources
  • Preview the running watchface on iOS before sending it to the watch

To Do

  • Implement more of the Pebble API to run more watchfaces
    • Unimplemented drawing functions
    • Animation
    • Accelerometer
    • Battery
    • Communication
    • and many more
  • Configuration for configurable watchfaces
  • rocky.js watchfaces?

Requirements

  • iOS 12
  • WatchOS 5