Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zydeco/stonework

Pebble emulator for iOS and watchOS
https://github.com/zydeco/stonework

pebble watchos

Last synced: 2 months ago
JSON representation

Pebble emulator for iOS and watchOS

Awesome Lists containing this project

README

        

# Stonework

Pebble emulator for running native Pebble watchfaces on Apple devices.

## 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](https://github.com/unicorn-engine/unicorn)
* Subset of Pebble API for running watchfaces
* Some bitmap and font code adapted from [neographics](https://github.com/pebble-dev/neographics)
* Work in progress, can run some watchfaces already
* Built-in [rebble store](https://apps.rebble.io) browser to install watchfaces
* Install watchfaces from Files or other sources
* Preview the running watchface on iOS before sending it to the watch
* Show watchface as a widget on iOS 14

### 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 or later
* WatchOS 5 or later